domingo, 10 de diciembre de 2017

Novedades en Windows/C++

Novedades/primicias en https://sites.google.com/site/torrentewindows/home/novedades
Sobre programación C++ en Windows usando la tecnología WinRT.
También sobre las actividades realizadas por el profesor Bjarne Stroustrup durante el transcurso de este año.

jueves, 30 de noviembre de 2017

jueves, 9 de noviembre de 2017

Vida

Recorramos la vida haciéndonos estas preguntas:


¿ Qué es la vida ?

¿ Cuál es el fin de la vida ?

¿ Cuál es la sal de la vida ?

¿ Hacia dónde nos lleva la vida ?

¿ Cuál es el alimento de la vida ?

¿ Cuál es el árbol de la vida ?

¿ Cuál es la llave de la vida ?

¿ Cuál es la esencia de la vida ?

¿ Cuál es la riqueza de la vida ?

¿ En qué consiste la vida ?

¿ Qué quieres de la vida ?

¿ Qué le das a la vida ?

¿ Quién es la vida ?

¿ Qué significa honrar a la vida ?

¿ Cuál es el pan de cada día ?

¿ De qué está hecha la vida ?

¿ De qué está hecho el mundo ?

¿ De qué está hecha la amistad ?

¿ Cuál es la misión del hombre en la Tierra ?

¿ Qué es ser luz del mundo ?

¿ En qué cosas la Naturaleza no es sabia ?

¿ Porqué vivo ?

¿ Cómo quieres vivir ?

¿ Qué hiciste para cambiar tu vida ?

¿ Y tú qué hiciste para que cambie el mundo ?

¿ Qué modelo de vida quieres para ti ?

¿ Cómo honras a la vida ?

¿ Qué es lo más difícil que te ha tocado vivir ?

¿ Qué es lo más fácil que te ha tocado vivir ?

Ante la vida ¿ cómo te consideras ?


Este es mi aporte a la humanidad que les dejo a todos ustedes.

¿ Dónde están las respuestas a éstas preguntas ? En la vida misma. Conócete a ti mismo.

Mírate tu interior, mira a tu alrededor y lo más importante y maravilloso hazte amigo de Dios Padre Todo Poderoso. El te llamó a vivir, acepta todo lo que El te da. Gracias a Dios que tengo vida.

Espíritu Santo quiero los siete dones: fortaleza, paciencia, temor a Dios, sabiduría, conocimiento, del consejo y discernimiento.


Página realizada por Eugenio H. Martínez, Noviembre de 2017.

lunes, 30 de octubre de 2017

Base de datos: PostgreSQL y OpenOffice

Guía de aprendizaje sobre el uso de OpenOffice junto con PostgreSQL para la gestión de una base de datos.
Descarge del sitio de PostgreSQL el instalador para Windows 32/64 bits.
Para utilizar OpenOffice Base es necesario contar con el controlador Java/JDBC que nos permitirá hacer conexión con PostgreSQL. Visite el sitio PostgreSQL JDBC Driver y descargue la última versión.

Primera etapa: crear la base de datos mediante pgAdmin, la herramienta de gestión para PostgreSQL.

Mediante pgAdmin vamos a crear una base de datos llamada AgendaPersonal.
Seleccionamos el servidor sobre el cual vamos a alojar la base de datos: PostgreSQL 9.6.
Hacer clic derecho con el ratón sobre PostgreSQL 9.6 para visualizar un menú contextual y elegir la opción Create/Database...

El sistema le pedirá que ingrese el nombre de la base de datos, en Database: AgendaPersonal.
En Owner (propietario) dejar el campo sin cambios.
En Comment (comentario) colocar el siguiente comentario: Agenda personal.
Ahora pasar a la pestaña Definition:

En Template, dejar el campo como está.
En Tablespace seleccionar pg_default.
En Collation seleccionar el idioma local de su computadora, por ej.: Spanish_Argentina.1252.
En Character type, lo mismo que Collation.
En Connection limit, dejar el campo como está.
Después pasar a la pestaña Security:

Sobre privilegios, habilitar PUBLIC y postgres tal cual se muestra en la figura de arriba.
Concederle todos los privilegios a las cuentas mencionadas: CTc (Create, Temporary, connect).
Y por último, presionar el botón Save para terminar el proceso de creación de la base de datos.
Las restricciones de la tabla Contactos:


Segunda etapa: Usar un entorno de ejecución JAVA/JRE en OpenOffice.

Seleccionar desde el menú principal de OpenOffice Herramientas/Opciones para iniciar la configuración de Java con OpenOffice.
En el formulario Opciones seleccione Java y marque la casilla Usar un entorno de ejecución de Java.
OpenOffice detectará qué entorno Java tiene instalado en su computadora y mostrará una lista de entornos que posee dicho equipo. Seleccione Java jdk/jre o bien Java jre.
Como se aprecia en la imagen anterior, está seleccionada Java jdk/jre.
Luego presionar sobre el botón Ruta de clase... para seleccionar el controlador JDBC.

Presionar primero sobre el botón Agregar carpeta y buscar el directorio C:\Program Files\PostgreSQL\pgJDBC después presionar sobre el botón Seleccionar para añadirlo.
A continuación presionar el botón Agregar paquete... para seleccionar el controlador JDBC postgresql-42.1.4.jar que nos permitirá conectarnos al servidor PostgreSQL y presionar el botón Abrir una vez seleccionado.
En el formulario Ruta de clase presione el botón Aceptar para dar por finalizada la selección del controlador JDBC. Después presione el botón Aceptar del formulario Opciones.

Se habilita las conexiones persistentes.
Luego seleccionar la base de datos:
Tercera etapa: Conectar con una base de datos existente.
 Abrir OpenOffice Base.

 Seleccionar el asistente para base de datos.

 Configurar la conexión a la base de datos por JDBC.

 Poner nombre de usuario y contraseña.

 Crear una tabla para la base de datos.

 Guardar la base de datos en formato OpenOffice para su posterior uso.

 Realizar la conexión al servidor de base de datos.

 Utilizar el Asistente para tablas.

 Establecer los formatos de cada campo de la tabla.

 Crear la tabla bajo esquema "public".

 La tabla ha sido creada.

Ahora y finalmente ingresar datos a la tabla.

Y la verificación de la conexión a la base de datos con los datos de conexión a PostgreSQL.
 
Problemas
¿Qué pasa cuando nos queremos conectar a una base de datos en el servidor y no se establece tal comunicación?
OpenOffice mostrará un cuadro de diálogo informándonos que no se pudo abrir la conexión a la base de datos y explicando brevemente cuáles podrían ser los motivos de la falla encontrada.
Ver o descargar el siguiente caso en el video: sistema Farmacia, sql-farmacia-error.avi
En el video se puede apreciar la visualización del mensaje de error Estado SQL: 3D000.
Los motivos pueden ser varios:
  • El nombre de la base de datos es incorrecto o no existe en el servidor.
  • El origen de datos o cadena de conexión fue escrita incorrectamente.
  • El nombre de la cuenta de usuario es incorrecta o no existe.
  • La contraseña de la cuenta de usuario es incorrecta.
  • El servidor está apagado y nos olvidamos de encenderlo !!!
Para tratar de resolver este problema lo primero que deberíamos hacer es averiguar si hay enlace de comunicación con el servidor ejecutando el comando ping desde una ventana de consola textual:
ping <nombre_del_servidor>
ping <dir_ip_del_servidor>
 
Por ejemplo: ping 192.168.1.62 o también ping localhost.
Si el equipo servidor estaría apagado, el mensaje que nos mostraría ping es "Destination host unreachable".
Los códigos de errores que informa PostgreSQL pueden ser consultados en el enlace "Appendix A. PostgreSQL Error Codes".
El código 3D000 se refiere puntualmente a: invalid_catalog_name.


____________________________
Ultima actualización: 31/Agosto/2020.

viernes, 20 de octubre de 2017

AppInventor para Android

AppInventor: cualquier persona puede construir aplicaciones para Android

Es al mismo tiempo un lenguaje de programación, una herramienta de diseño y un entorno de desarrollo de aplicaciones para móviles y tabletas que funcionan con el sistema operativo Android.
App Inventor permite también ejecutar las aplicaciones en un emulador, por lo que no es imprescindible disponer del teléfono celular para probar los programas que se hagan.


Pueden recabar más información en el sitio Observatorio Tecnológico (España):
http://recursostic.educacion.es/observatorio/web/en/software/programacion/1090-uso-de-appinventor-en-la-asignatura-de-tecnologias-de-la-comunicacion-y-la-informacion

En este enlace: http://appinventor.mit.edu/explore/content/what-app-inventor.html
se explica lo que es este sistema informático para la programación de aplicaciones para celulares.

La comunidad MIT App Inventor en Google+: https://plus.google.com/communities/109900432278954380687

También es capaz de acceder a bases de datos tipo SQL:
Tal como se puede apreciar en la imágen de arriba.

sábado, 20 de mayo de 2017

Primer inicio con Oracle JDeveloper.

Para comenzar a usar JDeveloper es importante, pero no obligatorio, realizar una modificación a la variable de entorno PATH para que podamos convocarlo desde el Símbolo del sistema (prompt).
Observe la siguiente imágen:
Imagen 1.
Así es como debe quedar la variable PATH, apuntando a Java JDK y a JDeveloper.
Probamos escribiendo en el Símbolo del sistema jdeveloper /?, tal como se muestra en la siguiente imágen:
Imagen 2.
Y JDeveloper responde mostrándonos la ayuda.
Observe la siguiente imágen:
Imagen 3.
También puedo pasarle como argumento a JDeveloper el nombre completo de algún programa .java que tenga en mi disco C o en cualquier otro disco.
Por ejemplo: jdeveloper c:\JDeveloper\mywork\HolaJava\src\holajava\Hola.java. Para ésta situación, JDeveloper comienza a ejecutarse en nuestra PC y carga en su editor nuestro programa fuente. Si no existiese dicho programa, se crea como nuevo. Observe la próxima imágen:
Imagen 4.
Ahora nos queda por crear una nueva aplicación (.jws) y para eso debemos seleccionar la opción New Application... , que se aprecia en la Imagen 4, la cual está hacia la izquierda en el IDE.

martes, 16 de mayo de 2017

¿ Qué voy a hacer hoy ?

Empezar/Comenzar/Iniciar a escribir un libro...
Sííí qué bueno...

¿ Y de qué se trata ?
Sobre Oracle JDeveloper 'junto' a Java en Windows.
Será en español/argentino/tucumano... o sea es_AR_tuc.

He buscado por algunos lugares argentinos de internet, libros impresos/digitales sobre temas de Java/JDeveloper que estuvieran escritos en lengua argentina... y no encontré nada actualizado a la fecha de hoy, ya, 2017.
Entonces, mano a la obra...

Mi idea es la siguiente:

  • Java SDK y JRE.
  • Editores de textos para programadores.
  • Intérpretes de comandos para admins. de sistemas.
  • IDE: Netbeans, JDeveloper y BlueJ.
  • Comparación entre estos IDEs: lo bueno, lo malo y lo feo de c/u de ellos.
  • Mezla de versiones en un mismo equipo informático de JDK/JRE.
  • Actualizaciones de JDK/JRE, requisitos para su instalación.
  • Mezcla de código Java entre los diferentes IDEs mencionados a fin de promocionar el trabajo en un grupo interdisciplinario.
  • La conexión Java hacia otros lenguajes de programación: C/C++, JavaScript, Python y HTML.
  • Los applets y los servlets: qué son, para qué sirven y qué "sabor" tienen para el programador.
  • Tratamiento de los archivos de texto en Java: *.txt y *.csv
  • Base de datos en Java: la interconexión con SQL, ODBC.
  • Diseño de interfaces gráficas con Swing/AWT/JavaFX.


Por supuesto iré añadiendo/modificando ésta propuesta de trabajo a medida que pasan los días... porque internet es un mar de conocimientos y hay que zambullirse, qué se le va sé chango.