Postgresql logo

PostgreSQL 9.1: primeros pasos.

Por motivos de trabajo y estudio hemos descuidado un poco nuestro blog pero antes que termine el mes de enero de 2015 traemos a caso de análisis el potente motor  para bases de datos PostgreSQL y aunque al momento de escribir esto ya van por la versión 9.4 (diciembre de 2014) utilizaremos para nuestro estudio la versión 9.1 (ojito con estos numeritos de la versión que lo usaremos bastante).

En esta entrada haremos un trabajo eminentemente práctico, las teorías y detalles serán tradadas en entradas posterios, dado el tamaño del tema en cuestión. Mi reconocimiento especial a @phenobarbital por su blog que sirve como preciada guía para este nuestro proceso de aprendizaje.

A manera de resumen enumeramos lo siguiente:

  1. Con VirtualBox haremos una máquina virtual Debian 32 bits para hacer allí las pruebas necesarias sin comprometer nuestra máquina real (uso y creación de máquinas virtuales merece una entrada completa aparte a futuro).
  2. Una vez instalada y configurada con sus repositorios instalaremos PostgreSQL y la configuraremos para aceptar conexiones de usuarios de la red de área local (no obstante los comandos los introduciremos directamente por cónsola, las sesiones ssh y Tmux merecen entrada aparte en el blog -a futuro-).
  3. Una vez tengamos el terreno abonado usaremos Visual Paradigm para linux 32 bits en modo demostrativo ya que con esta herramienta definiremos las tablas de una base de datos sencilla, manejo de inscripción de personas en cursos, haciendo una abstracción generalizada de dicho proceso.
  4. Instalaremos phpPgAdmin como herramienta para administrar la base de datos vía web, verificar las tablas e incluso agregar y/o modificar datos.
  5. Con datos agregados (y esperamos agregar unos cuantos millones de usuarios) realizaremos algunas sentencias SQL, uniones y consultas.

 

Pues bien, manos a la obra.


Instalación de PostgreSQL.

Con la máquina virtual corriendo  (512 megabytes RAM, 1 CPU y 1 NIC 100 mbps asignados virtualmente) abrimos una terminal y nos registramos como super usuario, recuerden que debemos tener configurados ya nuestros repositorios y una buena conexión a internet. Para nuestro caso es específico tenemos a la máquina virtual alojada en una red de área local cuyo enrutador asigna direcciones IP internas con DHCP basado en la dirección MAC de la tarjeta de red virtual que está en puente “bridge” con la máquina real así que al arrancar automáticamente ya la tenemos en la dirección 192.168.1.27 y con  5 mbps de velocidad al internet asignada a ella solita para no molestar a los demás usuarios, si no hacemos esto monopolizaremos al modem y no es la idea (de nuevo, todo esto merece una entrada aparte en nuestro blog, a futuro lo haremos).

Ejecutamos en la cónsola:

apt-get update (intro).

apt-get install postgresql-9.1

Recordando siempre que estamos como super usuario, aquí una captura de pantalla de los procesos que más o menos vereís sobre el proceso de instalación.

Postgresql_2015-01-30 07_36_26Postgresql_2015-01-30 07_36_35Postgresql_2015-01-30 07_37_28

Configuración de PostgreSQL.

Una vez finalizada la instalación es que comienza en realidad nuestro trabajo, verificamos si la instalación agregó un usuario llamado “postgres” con el comando:

cat /etc/shadow | egrep “postgres”

a lo cual devuelve algo parecido a esto (si está está agregado el usuario):

postgres:*:16465:0:99999:7:::

Postgresql_2015-01-30 08_30_29

Si es positivo procedemos a conectarnos como usuario “postgres”:

su postgres

y el indicador se convierte en “postgres@postgresql:/home/jimmy$” y esto quiere decir que estamos conectados como usuario “postgres” en la máquina “postgresql” y ubicados en la carpeta “home” del usuario “jimmy”. Si queremos ver cual es nuestra carpeta “home”, osea el “home” del usuario “postgre” escribimos:

echo $HOME

lo cual devuelve “/var/lib/postgresql”.

Postgresql_2015-01-30 08_42_26

La idea es crear un nuevo usuario utilizando la sencilla nomenclatura para nombres y contraseñas (que para propósitos didácticos es excelente PERO para la vida real NO cuidadito con dejar un servidor PostgreSQL configurado así 😯 ).

createuser -sPl adminsql

y nos pregunta contraseña a lo cual introducimos “12345” y confirmamos nuestra elección.

Postgresql_2015-01-30 09_00_52

Ahora si es que vamos a entrar al propio PostgreSQL, escribimos:

psql

lo cual nos devuelve algo parecido a esto (imagen):

Postgresql_2015-01-30 09_04_17

y acto seguido garantizamos que el usuario que acabamos de agregar tenga acceso libre a las bases de datos:

grant all on database postgres to adminsql;

y si nos acepta el comando nos devuelve “GRANT” y listo, salimos de la cónsola con

\quit

Postgresql_2015-01-30 09_08_48

Acceso remoto a PostgreSQL.

No obstante que estamos trabajando en cónsola directamente a la máquina virtual lo más probable es que tengamos que acceder a ella remotamente así que agregamos el usuario que acabamos de agregar al archivo siguiente:

nano /etc/postgresql/9.1/main/pg_hba.conf

y quiere decir que utilizamos el editor de texto “nano” para editar el archivo pg_hba.conf (o utilicen su editor de texto favorito, muy populares son “vi” y pueden instalar “vim” o “gedit”, el que gusten). Editamos el archivo donde especifican las direcciones IPv4:

#IPv4 local conections:

host   all   127.0.0.1/32   md5

host    all   192.168.1.0/24   md5

Teniendo cuidado de insertar sólo espacios en blanco entre las palabras (que si usaís la tecla TAB configurar para que la misma inserte espacios y no el caracter mismo tabulador) y recordemos hacer esto cada vez que agreguemos un usuario a la base de datos y así permitirle conectarse de manera remota en una red de área local con su respectiva submáscara de red (en notación CIDR:  “192.168.1.0/24”), me disculpan el error al colocar 255:

Postgresql_2015-01-30 09_18_58

Guardamos y salimos a la linea de comando para ejecutar:

nano /etc/postgresql/9.1/main/postgresql.conf

y modificamos y agregamos los siguientes datos (todo lo que esté escrito a la derecha del símbolo “#” son comentarios que no toma en cuenta el servidor PostgreSQL pero que para nosotros los humanos son importantes):


# – Connection settings –

listen_addresses = ‘*’     #valor por defecto ‘localhost’

max_connections = 50     # valor por defecto 100

# – Memory –

shared_buffers = 16MB   #valor por defecto 24 se requiere “fórmula” para hallar el mejor valor para nuestro servidor según nuestro hardware -nunca más del 40% de la memoria instalada o virtualizada-.

temp_buffers = 8MB   #8 por defecto la subimos a 16 pero eso depende de las consultes que pensemos ejecutar, hay que tantear este valor.

work-men = 16MB    #para las INSERT, DELETE para cada usuario por cada segundo

# – Background Writer –

bgwriter_delay = 500ms #cada medio segundo escribe al disco duro y así evitamos sobrecargar al hardware.

En las siguientes imágenes sólo falta el valor de acceso al disco duro descrito poco antes, observen que coloco una estrella para resaltar los valores que necesitan reiniciar al servidor PostgreSQL (dado el caso que tengamos usuarios conectados utilizamos reload en vez de restart):

Postgresql_2015-01-30 09_43_22


 

Observen escribir cuidadosamente cada uno de los valores antes de guardar (si yo tengo algún error o sugerencia COMENTAR esta entrada) así que si todo está correcto guardamos y salimos a la cónsola de entrada y una vez hecho esto procedemos a reiniciar el servidor de base de datos con la orden:

/etc/init.d/postgresql restart

y si hemos colocado bien las modificaciones devolverá lo siguiente (imagen):

Postgresql_2015-01-30 09_52_09

De no ser así volvemos sobre nuestros pasos hasta que se reinicie el servidor postgresql y avanzar hacia la siguiente etapa de configuración.

En este punto debemos advertir que tocaremos variables de configuración del sistem Debian por lo tanto debemos ser cuidadosos con lo que escribimos, vericar 3 veces lo ingresado; ya que estamos como usuario “postgres” debemos teclear “exit” y presionar la tecla intro y ganar acceso como “root” para así poder ejecutar en cónsola:

nano /etc/sysctl.conf

y agregamos al final los siguientes valores (que por ahora no sabemos qué significan pero en una futura entrada le dedicaremos su correspondiente espacio bien explicado):


kernel.sem = 100 32000 100 128
kernel.shmall = 3279547
kernel.shmmax = 289128448
kernel.shmmni = 8192
fs.file-max = 287573
vm.dirty_bytes = 67108864
vm.dirty_background_bytes = 134217728



 

Revisamos bien los valores guardamos y salimos para ejecutar:

sysctl -p

a lo cual nos devuelve por pantalla precisamente los guarismos que introdujimos:

Postgresql_2015-01-30 10_16_19

Acto seguido comprobamos que el servidor PostgreSQL acepte la nueva configuración pormedio de la orden que ya sabemos:

/etc/init.d/postgresql restart

y si todo va bien veremos lo siguiente:

Postgresql_2015-01-30 10_17_41

Ahora  vamos a instalar el Visual Paradigm 12  phpPgAdmin  desde el enlace que colocamos al inicio de esta entrada y para no resultar tediosa y larga esta entrada continuaremos en otra en el siguente enlace.

<Eso es todo, por ahora>.

Enlaces relacionados.

En castellano:

En inglés:

Bandera y Constitución de la República Bolivariana de Venezuela.

Constitución de la República Bolivariana de Venezuela.

En la entrada anterior finalizamos de explicar qué es la Gaceta Oficial y el por qué es el medio de comunicación oficial y legal para dar a conocer la Constitución, sus leyes y sus actos en Venezuela. Aquí nos limitamos a darla a conocer de manera electrónica, en una copia digital obtenida del sitio web del Tribunal Supremo de Justicia (Poder Judicial), quienes tomaron la delantera hace muchos años en publicar, primero en formato html+gif y ahora en 2015 en formato html+javascript+pdf el cual es un formato digital más práctico para obtener una copia impresa y estudiarla de la manera tradicional.

Dicho ejemplar fue publicado el 19 de febrero de 2009 en la Gaceta Oficial Extraordinaria Nº 5.908 y cuyo sumario reza textualmente:

Asamblea Nacional:

Constitución de la República Bolivariana de Venezuela, con la Enmienda Nº 1 aprobada por el Pueblo Soberano, mediante Referendo Constitucional, a los quince días del mes de febrero de dos mil nueve. Año 198º de la Independencia, 149º de la Federación y 11º de la Revolución Bolivariana.

Ese año ejercimos nuestro voto que nos garantiza la Democracia Participativa y Protagónica (Capítulo IV: De los derechos Políticos y del referendo popular) para reformar la Constitución aprobado por referendo constituyente (figura incluida en la Constitución de 1961 en su artículo 246) a los quince días del mes de diciembre de mil novecientos noventa y nueve.

Sin ánimo alguno de dictar clases de Derecho, para lo cual somos legos en la materia, pero atendiendo al refrán popular “usted puede desconocer la Ley pero la Ley no lo desconoce a usted” debemos sentar esta aclaratoria y en base a nuestra Constitución vigente explicar de la manera más sencilla posible (en futuras entradas a este blog) las leyes que son emanadas de nuestra Carta Magna y que ordenan nuestras vidas (y destino).


Bandera y Constitución de la República Bolivariana de Venezuela.
Bandera y Constitución de la República Bolivariana de Venezuela.

Gaceta Oficial Extraordinaria Nº 5.908, hacer click en este enlace.


 

También pueden ustedes, amables lectores, visitar la página web oficial, la red que nos integra, en el siguiente enlace: http://www.gobiernoenlinea.ve donde están centralizados la mayoría de enlaces web del Poder Público Nacional:

  • Poder Legislativo.
  • Poder Ejecutivo.
  • Poder Judicial.
  • Poder Ciudadano.
  • Poder Electoral.

Una investigación sobre la evolución del gobierno electrónico venezolano lo pueden ustedes leer en este enlace:

https://gobiernoenlinea.gob.ve/dotAsset/172264.pdf

La incorporación del potencial de las Tecnologías de Información (TI) por parte de los organismos gubernamentales en la gestión pública está dirigida a transformar la relación entre el Estado y la ciudadanía para mejorarla mediante una mayor interacción, difusión de información, participación, simplificación de servicios y trámites; maximizando la eficiencia, eficacia, transparencia, rendición de cuentas, inclusión, igualdad de oportunidades, confianza, bienestar y desarrollo social.

Próximas entradas: Leyes promulgadas el pasado mes de diciembre de 2014 que genera también algunas entradas orientadas a la programación en software libre basadas en la legislación vigente; muchas gracias por su atención. 😎

<Eso es todo, por ahora>.

Colofón del resumen histórico de la Gaceta Oficial de Venezuela.

En la entrada anterior les explicaba, a mi manera de entender las cosas, el origen de la Gaceta Oficial de Venezuela y releyendo me percaté de algunas fe de erratas que cometí (las verán ustedes de esta manera) pero lo que NO es fe de errata es la palabra “Gazeta de Caracas“. así, con zeta, ¿Por qué se escribía así? (recuerden que no fue hasta 1851 que la Real Academia Española aceptan a nuestro ilustre Don Andrés Bello y su ortografía de la lengua castellana -que por cierto OBVIA cuando uno copia texto de la página web, en el portapapeles te incluyen “See more” ¡Ay cómo el anglicismo reina en la tecnología! – ).

En el enlace se puede leer que:

Nombres que, a su vez, recordaban a la moneda veneciana “gazetta”, a cuyo precio se vendían los periódicos en la floreciente ciudad italiana.

Osea que es un italianismo así que debemos buscar en ese país e idioma el origen de dicha palabra (dejemos al castellano a un lado por breves momentos):

Si intende per gazzetta un giornale di notizie.

Pues eso, simplemente es un periódico ( tomado de http://it.wikipedia.org/wiki/Gazzetta ) lo que a su vez nos lleva a conocer que en Italia también existe una Gaceta Oficial:

La Gazzetta Ufficiale della Repubblica Italiana (GU) è la fonte ufficiale di conoscenza delle norme in vigore in Italia. È uno strumento di diffusione, informazione e ufficializzazione di testi legislativi, atti pubblici e privati che devono giungere con certezza a conoscenza dell’intera comunità.

(Tomado de http://it.wikipedia.org/wiki/Gazzetta_Ufficiale_della_Repubblica_Italiana ).

Allí podemos entender que su origen se remonta al Regno de Sardegna(1720-1861)  donde funcionaba la Gazzetta Piemontese hasta que Napoleón Bonaparte instauró el Imperio Francés y estableció un prematuro Regno d’Italia (1805-1814) y no es sino hasta que forma parte del Regno d’Italia (1861-1946) que se convierte en el órgano oficial de difusión en la península de la bota.

Volvivendo a nuestras tierras y al presente momento debo finalizar mi investigación con la noticia que nos trae el diario Últimas Noticias donde se anuncia la certificación digital de la Gaceta Oficial, veamos brevemente cómo funciona -sin agotar su paciencia, estimado lector, sobre los vericuetos tecnológicos- :

Por los 142 años de la Gaceta Oficial, Mundaraín dijo que desde la semana pasada está en servicio la certificación, que se pide por correo electrónico. “Ya las personas no tendrán que trasladarse hasta la oficina de Caracas a pedir su documento, se acabaron las colas y la corrupción”.

Así me entero que el actual Director de la Imprenta Nacional es William Mundaraín (aunque él -y sus padres- escriben su nombre de manera castellanizada -un bonito gráfico de cómo se castellanizó Hispania lo pueder ver aquí – ). Agrega además el reportaje:

Según Mundaraín, la digitalización de la Gaceta Oficial se inició en diciembre de (sic) 2103. “Tenemos 22 personas en ese trabajo. Vamos en un proceso regresivo por 1940 y aspiramos a llegar a 1900. La gente recibe el documento en formato PDF en su computadora. Esto es importante porque es el último paso en la confirmación de las leyes y decretos”.

Obviamente que no soy el único que se equivoca al publicar, infiero que la fecha correcta es 2013 y que 22 personas están haciendo en físico el trabajo de digitalizar por obra y gracia del desconocido Gutenberg moderno (de nuevo gracias sr. Lara ).

Con eso entonces siento las bases jurídicas para en las próximas entradas seguir replicando las publicaciones de la Gaceta Oficial como lo hemos venido haciendo, de forma libre por internet y recuerden que si necesitan ir a la fuente original pueden hacer click en este enlace.

¡Gracias por su atención! 😎

<Eso es todo, por ahora>.

Gaceta Oficial 36860 sumario.

Venezuela: resumen histórico de la Gaceta Oficial.

Venezuela: resumen histórico de la Gaceta Oficial.

Si revisan en nuestro blog anterior dejamos un enlace a como era nuestra página web en el 2014 y años anteriores. Allí, de manera alternativa a los grandes medios de comunicación, publicamos el contenido de muchos ejemplares digitales de la Gaceta Oficial (en formato pdf), en donde es bien sabido que desde hace años y años se publican las Leyes y Actos de nuestra República Venezolana.

Pero, si a ver vamos, ¿Qué es la Gaceta Oficial en realidad, cuál es su historia?

Siempre he sido buen lector e incluso en bachillerato vi una materia llamada “Moral y Cívica” donde muchas veces nos dejaban como tarea leer el vetusto diario “El Carabobeño” en cuyas noticias nombraban a la Gaceta Oficial de tanto en tanto. En mi mente adolescente pensé “bueno, ha de ser un diario pero del gobierno” y no estaba muy lejos de ello.

Recordé entonces que no hace mucho en la televisora del estado Venezolana de Televisión (la cual veo desde que pasaban “Capitán Centella” -prometo divagar tanto este año 2015 como lo hice en años anteriores-) realizaron una entrevista al Director de la Imprenta Nacional  -ente encargado de publicar la Gaceta Oficial– en el programa “Contrastes” donde anunciaron la modernización de dicho ente del Poder Ejecutivo, veamos el reportaje gracias a Youtube:


Actualizado el jueves 27 de agosto de 2015: nombrado nuevo Director de la Imprenta Nacional/Gaceta Oficial:


A partir de este punto he de advertirles que no soy historiador ni me dedico a las ciencias sociales, soy un simple bachiller en busca del fondo y razón de las cosas y hechos de este mundo y nuestro país.


 

Tal como lo indican en el vídeo anterior la página web oficial de la Imprenta Nacional es http://www.imprentanacional.gob.ve/ (debo indicar que se abre publicidad extraña en ese sitio) y allí tenemos el punto de inicio para saber a ciencia cierta el origen e historia de la Gaceta Oficial:

El primer taller de imprenta que se conoce formalmente en Venezuela se crea el 24 de octubre de 1808, cuando sale el primer número de la Gaceta de Caracas del taller de Mateo Gallagher y Jaime Lamb, editada por Andrés Bello. Esta imprenta llega a Caracas por motivos de interés de la colonia española y mucho más concreto de la Capitanía General de Venezuela.

(Tomado de http://www.imprentanacional.gob.ve/web/imprenta/inicio.php ).

Como leemos, allí estaba la mano de Andrés Bello, aún no nos habíamos independizado de España y por ironías de la vida esa imprenta fue la que trajo de Trinidad (colonia británica) el Generalísimo Francisco de Miranda en su desembarco por la Vela de Coro y donde fracasada su expedición la imprenta retornó a la isla; recordemos que en esa época (debido al invento de Gutenberg -gracias Jesús Lara por la información actualizada-) la manera de llevar información de manera masiva era por medio del papel -al menos para los que sabían leer, la élite-.

Podemos notar que nombra la “Gaceta de Caracas” como órgano informativo de la Capitanía General de Venezuela y es nuestro Primer Libertador Simón Bolívar quien, para hacerle frente a la (sic) “Gazeta de Caracas” ordena  la creación del “Correo del Orinoco” .

Actualizado el 31 de diciembre de 2015:

Asalia Venegas, profesora de la Universidad Central de Venezuela, publicó en el diario de circulación nacional “Últimas Noticias” un buen artículo con un resumen de estos años aciagos para nuestro Libertador y la caida de la Segunda República. Al final de esta entrada podrán leer, como apéndice, un extracto del artículo mencionado.


 

Pasaron muchos años (y varias Repúblicas) hasta que se crea la Gaceta Oficial:

La Gaceta Oficial de Venezuela fue creada por decreto de fecha 11 de octubre de 1872 por el entonces presidente Antonio Guzmán Blanco y su primer número fue publicado el día 15 de octubre de 1872. Por rango de Ley, la Gaceta Oficial se estableció como órgano de difusión de todo lo concerniente al Estado, el día 23 de mayo de 1928 durante el gobierno de Juan Vicente Gómez.

(Tomado de http://www.imprentanacional.gob.ve/web/gaceta_oficial/inicio.php ).

Hasta aquí nos acompaña la página web de la Imprenta Nacional (cuyo nombre actual es “Servicio Autónomo Imprenta Nacional y Gaceta Oficial” -adscrito al Ministerio del Poder Popular para la Comunicación e Información-) ya que en cada ejemplar, al final (fue en los años 90 que pude tener en mis manos un ejemplar original y lo leí de cabo a rabo y leí su última página) establece el origen más reciente: La Ley de Publicaciones Oficiales (22 de julio de 1941). Allí se deroga explícitamente lo que dictó Juan Vicente Gómez:

Artículo 26.- Se deroga la Ley de 21 de marzo de 1833 que manda que
las Leyes se citen por la fecha del Cúmplase del Ejecutivo y la Ley de la
Imprenta Nacional y de la Gaceta Oficial, de 23 de mayo de 1928.

Es de hacer notar que por aquella época éramos los “Estados Unidos de Venezuela” -desde 1864 hasta 1953- y en el artículo primero cita el porqué puede derogar la ley de 1928 (dada la importancia de dicho documento dejamos una copia en nuestro propio servidor de la transcripción digital publicada por Corpoandes):

Artículo 1.- Las leyes deberán publicarse en la GACETA OFICIAL DE
LOS ESTADOS UNIDOS DE VENEZUELA, de conformidad con lo
dispuesto en los artículos 86 y ordinal 8º del artículo 100 de la
Constitución Nacional.

Dicha Constitución corresponde a la promulgada en 1936 y establece en su artículo 86 realizar sendas copias de los actos legislativos y que una de ellas, previamente refrendada por el Presidente y respectivos Ministros, se envíe para su publicación en Gaceta Oficial (en este punto el Director Joseph Castellanos describe que es “un proceso arcaíco pero necesario (…) de manera manual todavía, un proceso llamado fotolito)

Y he aquí que si nos vamos hacia atrás en el tiempo revisando las Constituciones promulgadas entre 1874 a 1936 tenemos que nombran explícitamente a la Gaceta Oficial de la siguiente manera:

  • Constitución de 1874: no encontré referencia alguna.
  • Constitución de 1881: no encontré referencia alguna.
  • Constitución de 1891: no encontré referencia alguna.
  • Constitución de 1893-94: no encontré referencia alguna.
  • Constitución de 1901: artículo  89 ordinal 1 (también se alude a ella en el artículo 9 donde ordena publicar a los nacionalizados naturalizados venezolanos).
  • Constitución de 1904: artículo  80 ordinal 1.
  • Constitución de 1909: artículo  80 ordinal 8.
  • Constitución de 1914: artículo  79 ordinal 7.
  • Constitución de 1922: artículo  79 ordinal 7.
  • Constitución de 1925: artículo 100 ordinal 7.
  • Constitución de 1928: artículo 100 ordinal 7.
  • Constitución de 1931: artículo 100 ordinal 9.
  • Constitución de 1936: artículo 100 ordinal 8 (nombrado en la Ley de Publicaciones Oficiales de 1941).

Es por tanto que adquiere rango constitucional en 1901, promulgan su Ley en 1928 (un día después de promulgada la constitución de ese mismo año) y se reforma en 1941. A partir de 1945 encuentro las siguientes referencias constitucionales:

  • Constitución de 1945: artículo 30 (venezolanos naturalizados); artículos 87, 88, 90, 92; artículo 100 (aviso de Sesión para elegir Presidente de la República); artículo 136 (promulgación de reforma constitucional) y artículo 140 (derogación de la Constitución de 1931 -sí, 1931 no 1936-) .
  • Constitución de 1947: artículo 175; artículo 176 (si la ley publicada no especifica fecha de vigencia ENTONCES entra en vigencia al ser publicada en Gaceta Oficial); artículo 252 (promulgación de reforma constitucional) y artículo 253 (derogación de la Constitución de 1945).
  • Constitución de 1953: artículo 92; artículo 142 (promulgación de reforma constitucional).
  • Constitución de 1961: artículo 174; artículo 175 (Gaceta del Congreso para publicar leyes en caso que falle el Presidente de la República) y una referencia en disposiciones transitorias sobre la pérdida de nacionalida por revocatoria de naturalización venezolana.
  • Constitución de 1999: artículo 215 y el muy importante artículo 349 (ver el punto anterior) que autoriza a la Asamblea Nacional Constituyente (encargada de reformar el Estado, crear un nuevo ordenamiento jurídico y redactar una nueva Constitución) la promulgación de la nueva Constitución ya sea en la Gaceta Oficial o en la Gaceta de la Asamblea Nacional Constituyente (ver precedente en artículo 175 de la Constitución de 1961).

Allí les dejo entonces esta última perlita, para mañana 4 de enero de 2015 publicaré por esta misma vía el contenido de importantes leyes para este año nuevo en curso, feliz noche a todos y todas. 😎

Actualizado el 8 de enero de 2106:

El artículo 349 de la Constitución de la República Bolivariana de Venezuela, vigente a la fecha de escribir esta aclaratoria, y publicada en linea por Consejo Nacional Electoral, reza textualmente lo siguiente:

Artículo 349. El Presidente o Presidenta de la República no podrá objetar la nueva Constitución.

Los poderes constituidos no podrán en forma alguna impedir las decisiones de la Asamblea Nacional Constituyente.

Una vez promulgada la nueva Constitución, ésta se publicará en la Gaceta Oficial de la República Bolivariana de Venezuela o en la Gaceta de la Asamblea Nacional Constituyente.

Evidentemente que esta “Gaceta de la Asamblea Nacional Constituyente” es creada ex profeso para publicar la nueva constitución y no tienen nada que ver con el artículo 175 de la Constitución de 1961 la cual quedó completamente derogada en su disposición única.

¿Qué hicieron entonces con la imprenta de la cuarta república ubicada ahora en las instalaciones de la Asamblea Nacional? Pues bueno eso me recuerda al Departamento de Publicaciones de la Facultad de Ingeniería de la Universidad de Carabobo en los años 80 -cuando no teníamos acá en nuestro país el internet, o Arpanet como se le llamaba entonces-: pues imprimir todos los manifiestos, comunicados, discursos, etcétera, que necesitare de manera expedita el Poder Legislativo.

La intención de los “Constituyentistas” en 1999 fue la de imaginarse un Presidente o Presidenta que comanda tropas militares y que dado el caso sitiaran por la fuerza las instalaciones de la Gaceta Oficial (Imprenta Nacional) para impedir publicar y dar a conocer una hipotética nueva Constitución, LA CUAL, PRIMERO, HA DE SER APROBADA EN REFERENDO ORGANIZADO POR EL PODER ELECTORAL (según reza el artículo 5 y que tiene orden de precedencia sobre el artículo 347 y siguientes), Y CUYO PRECEDENTE LEGAL TUVO LUGAR EL 16 DE DICIEMBRE DE 1999, para luego ser publicada en Gaceta Oficial el 30 de diciembre de 1999, día de nacimiento de nuestra actual Carta Magna. La enmienda N° 1 merece su entrada aparte en nuestro blog, ésa es otra historia.

Actualizado el sábado 26 de agosto de 2017.

Se ha decidido activar la Gaceta Constituyente, según leemos en este mensaje en Twitter por Centro Nacional de Desarrollo e Investigación en Tecnologías Libres

También otros entes gubernamentales lo anuncian pública y notoriamente:

Actualizado el domingo 07 de agosto de 2016.

Para aquellos que creéis que las ciencias sociales están separadas (o “divorciadas”, si queréis) con la informática o la programación, hay un sencillo de ejemplo de publicación de leyes en el portal de control de versiones (no necesaria y exclusivamente para la programación) GitHub donde “subieron” en su totalidad las leyes de Alemania. Lo más sorprendente es que hay gente haciendo “forks” y pidiendo “pull requests”, como veís es una suerte de Gaceta Digital e Interactiva del siglo XXI.


Enlaces consultados.

En idioma alemán:


Apéndice.

Actulaizado el 31 de diciembre de 2015:

Asalia Venegas, profesora de la Universidad Central de Venezuela, publicó en el diario de circulación nacional “Últimas Noticias” un buen artículo con un resumen de estos años aciagos para nuestro Libertador y la caida de la Segunda República. Reproducimos textualmente (extracto) del artículo:

Sin duda hay que aprender de la historia. El Libertador fue un maestro de la guerra, espadachín de la política y artista de la confrontación. En la primera década del siglo XIX solo había en Venezuela una publicación, en manos de los realistas: La Gaceta de Caracas. El control de ésta era vital para los bandos en pugna. Fue impostergable para los revolucionarios adquirir una imprenta, a la que Bolívar catalogó certeramente de “artillería del pensamiento”.

Al caer la Segunda República, el ejército patriota se ve obligado a emigrar hacia Angostura -al sur del país-, en lo que se llamó el éxodo a Oriente. Aquí se concreta el sueño libertario en la comunicación de la época: se adquiere la imprenta y sale en junio de 1818 El Correo del Orinoco, el periódico de la independencia venezolana. Objetivo: desmentir las falacias de La Gaceta realista, contraatacar al enemigo y no brindar información que afectara al ejército patriota.

Así, La Gaceta salía los viernes y El Correo del Orinoco circulaba los sábados, precisamente en la guerra informativa le permite responder a las infamias de los españoles. Otro sí: El Correo se publicaría en español e inglés, para hacer llegar sus contenidos a otros territorios. El Libertador pautó: defender la revolución de independencia y no dejar al enemigo ningún resquicio para el ataque.

Actualizado el lunes 27 de junio de 2016.
El Licenciado en Comunicación Social Ernesto Villegas Poljak nos trae, vía Twitter, un extracto del Correo del Orinoco de esa época de nuestra Gloriosa Independencia:


Actualizado el día sábado 4 de noviembre de 2017.

Con motivo de los 45 años (ya sabemos que son más) la Imprenta Nacional pone a disposición el “primer” ejemplar por medio de su cuenta en Twitter… el asunto es que el enlace nos dirige a una cuenta protegida a la cuela solicitamos permiso para descargarlo, vamos a ver si lo conceden. Es extraño que de manera pública coloquen ese enlace para teenr la carpeta en internet de manera privada, extraño y raro, pero bueno, CUALQUIERA se pude equivocar, acá el mensaje de marras:


<Eso es todo, por ahora>.

GNU software libre.

Grito de guerra: ¡Software libre!

Nuestro grito de guerra es la celebérrima frase “Software libre“: hacer lo que necesitamos y justo a nuestra medida, lo que mejor se adapte a nuestras necesidades para luego, de manera imprescindible, compartir nuestros conocimientos y así crecer y crecer (“al infinito y más allá”).

También es justo reconocer que este humilde padawan ha tenido excelentes maestros que no puedo nombrar acá pero con los que estoy profundamente agradecido y la mejor manera de retribuirles es enseñar a los demás los beneficios del GNU/Linux.

“La Fuerza estará contigo. Siempre.”

Obi-Wan Kenobi.

Alec Guiness as Ben Kenobi, definately the best Obi-Wan
Sir Alec Guiness as Ben Kenobi, definately the best Obi-Wan.

Ben Kenobi by garrett-btm on DeviantArt.


<Eso es todo, por ahora>.

¡Hola 2015!

Durante el año 2014 migramos a los usuarios a GNU/Linux, fueron muchas horas invertidas a lo largo de 6 meses y en este 2015 comenzamos a migrar servidores para entonces en el 2016 migrar clientes con lo cual quedan establecidas las metas.

Necesitabamos una herramienta abierta para el público en general y para nuestro uso a fin de llevar de manera detallada y día a día nuestros cambios, mejoras y logros, y luego de mucho evaluar nos decidimos por WordPress, la famosa herramienta de web log o simplemente blog.

Todo inicio o cambio es difícil, y todos los viajes se comienza con un paso: éste es el primero, ¡próximamente publicaremos interesantes artículos!

<Eso es todo, por ahora>.