En una publicación anterior tratamos el tema de generar códigos QR con lenguaje Python y hasta escribimos un sencillo cliente FTP para sincronizar los archivos de una carpeta local versus una carpeta remota. He aquí que entonces que necesitamos un tutorial sobre cómo funciona el lenguaje Python, un lenguaje versátil multiplataforma. Específicamente estaremos tratando la versión 3.5.2 porque consideramos que es el futuro y tiene varios años ya de existencia entre nosotros, dado el caso que valga la pena referirnos a alguna versión 2.X lo especificaremos pero la idea es ser lo más sencillo posible con abundancia de ejemplos y la menor teoría posible.
El objetivo de escribir python-easy-ftp-sync persigue como fin último la creación de un programa por línea de comandos escrito en lenguaje Python versión 3.4.3 para sincronizar dos carpetas (y sus subcarpetas) por medio de FTP (File Transfer Protocol), así de sencillo, por ello lo de parte del nombre «easy» (fácil -o tranquilo- en idioma inglés). Por supuesto que no vamos a descubrir el agua tibia, antes que nosotros muchos autores han escrito sobre el tema, y lo grandioso del software libre -y la ciencia moderna en sí misma- es que no tenemos que partir desde cero (aunque sería un muy buen ejercicio) sino que podemos estudiar esos trabajos anteriores y sobre ellos construir nuestra herramienta.
En esta entrada recogemos los mensajes por la red social Twitter desde la cuenta oficial del SENIAT, esperamos sean les sean útiles en algún determinado momento.
Fuente original
Actualizado el jueves 3 de octubre de 2019
Todo este material proviene de dos publicaciones en el Portal Fiscal del SENIAT (si no abre la página, al lado colocamos los enlaces históricos al 1° de mayo de 2019):
Lo hemos comentado en varias entradas anteriores: nosotros los progamadores no podemos ir así al garete, ignorando las leyes como si nada. Es peligroso. No lo recomendamos. Por eso es que hoy les traemos nuestra «Ley Orgánica de Identificación», pilar fundamental que permite identificar unívocamente a nosotros los seres humanos con todo el sistema legal -y por ende informático- de nuestra República Bolivariana.
Antecedentes.
Ya en nuestra Constitución se hace referencia a nuestro derecho a tener nuestra identidad propia, y al respeto a los derechos de los demás compatriotas, por eso arrancamos con el artículo 21:
Constitución Nacional, artículo 21: «Todas las personas somos iguales ante la ley; …» (de hecho, el artículo 34 de esta ley especifica taxativamente que el venezolano o venezolana poseedor o poseedora de un pasaporte diplómatico o de servicio no otorga privilegio alguno en territorio nacional).
Constitución Nacional, artículo 28: «Toda persona tiene el derecho de acceder a la información y a los datos que sobre sí misma o sobre sus bienes consten en registros oficiales o privados, con las excepciones que establezca la ley, …».
Constitución Nacional, artículo 56: «Toda persona tiene derecho a un nombre propio, al apellido del padre y al de la madre, y a conocer la identidad de los mismos. El Estado garantizará el derecho a investigar la maternidad y la paternidad.
Toda persona tienen derecho a ser inscrita gratuitamente en el registro civil después de su nacimiento y a obtener documentos públicos que comprueben su identidad biológica, de conformidad con la ley. Éstos no contendrán mención alguna que califique la filiación.»
Y es así que nos detenemos en dicho artículo 56, donde observamos de dónde viene la costumbre de que tengamos dos apellidos: primero el de nuestro padre (biológico o adoptivo) y luego el de nuestra madre, de igual manera. Parece una cuestión baladí pero nosotros llevamos esto así desde la existencia del Imperio Romano, para evitar que cualquier funcionario haga de su libre albedrío, pues no, que para eso existe la ley. Y cualquiera podrá refutar «ah, es que en otros países te puedes llamar como quieras y como te de la gana» y allí es que hacemos la observación que eso en realidad depende de un juez que te lo apruebe; y que está mal visto por esas sociedades que nosotros tengamos «nombres largos» -lo cual a nuestro parecer evita o mitiga confusiones de identidad a lo largo de los años y generaciones-. Y ni hablar de las mujeres, que aquí toman el apellido del esposo (con el consabido «de») o peor aún en otros países, cuando eliminan totalmente su apellido y usan el de su esposo como si fueran hermanos (aberrante a nuestro parecer).
Para evitar esto, y muchas otras cosas más, de nuevo debemos ver y leer nuestra «Ley Orgánica de identidad».
Promulgación.
La «Ley Orgánica de Identificación» entró en vigencia al ser publicada en Gaceta Oficial de la República Bolivariana de Venezuela el día miércoles 14 de junio de 2006 en el ejemplar ordinario N° 38.458.
Explícitamente deroga el anterior Decreto N° 1.454 con Fuerza de Ley Orgánica de Identificación, publicado en Gaceta Oficial de la República Bolivariana de Venezuela Nº 37.320, de fecha jueves 08 de noviembre del año 2001. Asimismo hace la salvedad de que hasta tanto no se legisle sobre el Reglamento correspondiente, seguirá vigente el Reglamento Parcial de la Ley Orgánica de Identificación, para la identificación de los indígenas, creado mediante decreto Nº 2.686, publicado en Gaceta Oficial de la República
Bolivariana de Venezuela Nº 37.817, de fecha 13 de noviembre de 2003.
Entes encargados de su ejecútese.
El principal ente encargado de la aplicación, registro y observación, ni para más ni para menos, es el Poder Electoral a través del «Consejo Nacional Electoral» quienes mantienen en línea el documento, en formato pdf, con la ley íntegramente publicada. No obstante, nosotros apostamos por su divulgación publicando un «espejo», dado que incluso contempla penas de prisión a quienes no observaren debidamente al pie de la letra las intenciones de los legisladores electos por nosotros, el pueblo de Venezuela. En la sección anterior tenéis los enlaces a la página web del Tribunal Supremo de Justicia, donde publican también en formato gif con calidad fotográfica los ejemplares de las gacetas, «gacetas certificadas» de facto.
LA ASAMBLEA NACIONAL
DE LA REPÚBLICA BOLIVARIANA DE VENEZUELA
DECRETA
la siguiente,
LEY ORGÁNICA DE IDENTIFICACIÓN
Capítulo I
Disposiciones Generales
Objeto
Artículo 1.
La presente Ley tiene por objeto regular y garantizar la identificación de todos los venezolanos y venezolanas que se encuentren dentro y fuera del territorio nacional, de conformidad con lo establecido en la Constitución de la República Bolivariana de Venezuela.
Definición de Identificación
Artículo 2.
Se endiente por identificación, el conjunto de datos básicos que individualizan y diferencian a una persona con respecto a otros individuos y que sirve de fuente de información para su reconocimiento.
Medios de identificación
Artículo 3.
A los efectos de esta Ley, se entenderá por medios de identificación: la partida de nacimiento, cédula de identidad y pasaporte.
Implantación de Tecnología
Artículo 4.
El Estado garantizará la incorporación de tecnologías que permitan desarrollar un sistema de identificación seguro, eficiente y coordinado con los órganos del Poder Público.
El Ejecutivo Nacional por órgano del ministerio con competencia en materia de identificación de los habitantes de la República, vigilará el mantenimiento y la actualización permanente y progresiva del sistema de identificación, con el objeto de lograr un sistema de avanzada tecnología, que facilite a la ciudadanía el acceso a los servicios públicos, el intercambio de información y el apoyo a las funciones de los órganos del Estado.
Capítulo II
De la identificación de los ciudadanos y ciudadanas
Derechos
Artículo 5.
Los venezolanos y venezolanas desde el momento de su nacimiento tienen derecho a poseer un medio de identificación otorgado por el Estado a través del organismo competente. El Estado otorgará un medio de identificación a los venezolanos y a las venezolanas por naturalización o a los extranjeros o las extranjeras que obtengan una visa o condición de permanencia, que lo autorice para permanecer en el país, por un término de uno o más años. Su otorgamiento estará limitado sólo por las disposiciones previstas en la Ley.
Identificación de venezolanos y venezolanas
Artículo 6.
La identificación de todos los venezolanos y venezolanas, menores de nueve años de edad, se hará mediante la presentación de su partida de nacimiento. Cumplidos los nueve años de edad, se le otorgará la cédula de identidad sin más limitaciones que las establecidas en esta Ley.
Los niños, niñas y adolescentes tendrán derecho a tramitar el otorgamiento de una cédula de identidad u otro documento de identificación de forma gratuita, en los casos de
expedición, pérdida, deterioro o cualquier otra modificación de los elementos de identificación.
Identificación de extranjeros o extranjeras
Artículo 7.
Los extranjeros y extranjeras se identificarán mediante su pasaporte, sin embargo, aquellos que sean titulares de una visa o condición de permanencia en el país, correspondientes a las categorías Migrante Temporal o Migrante Permanente, que establece la Ley de Extranjería y Migración, y su Reglamento, están obligados a solicitar y el Estado otorgarles, su cédula de identidad, previo el cumplimiento de los requisitos exigidos por la Ley.
Los miembros del personal de las misiones diplomáticas y consulares acreditados en el país, se identificarán conforme a las normas legales respectivas y las prácticas internacionales.
Elementos de la identificación
Artículo 8.
Son elementos básicos de la identificación de los ciudadanos y ciudadanas: sus nombres, apellidos, sexo, fecha de nacimiento, lugar de nacimiento, los dibujos de sus crestas dactilares y cualquier otro medio de identificación.
Órganos competentes para expedir documentos de identificación
Artículo 9.
Órganos competentes para expedir documentos de identificación. Los órganos competentes para expedir documentos de identificación son los siguientes:
La materia de identificación es de orden público, su tramitación y otorgamiento será de carácter personalísimo. A tal efecto, el ministerio con competencia en materia de identificación de los habitantes de la República, a través de la unidad administrativa correspondiente, no podrá tramitar documentos de identificación, sin la presencia de su titular.
Capítulo III
De la identificación indígena
Del otorgamiento de los documentos de identificación a los indígenas
Artículo 11.
El Ejecutivo Nacional, por órgano del ministerio con competencia en materia de identificación de los habitantes de la República, tomando en cuenta la organización sociocultural de los diferentes pueblos y comunidades indígenas, garantizará la obtención de la cédula de identidad a los indígenas bajo los principios de simplicidad, gratuidad, transparencia, igualdad, celeridad, responsabilidad social, publicidad, no discriminación y eficacia. En el caso de expedición de pasaporte, éste deberá estar exento de pago alguno para su emisión.
Inscripción en el Registro Civil de niños, niñas y adolescentes indígenas
Artículo 12.
Los niños, niñas y adolescentes indígenas serán inscritos ante el Registro Civil por sus padres, sus representantes o responsables. En caso que el niño, niña o adolescente indígena no hubiere nacido en una institución hospitalaria, el presentante podrá realizar la inscripción en el Registro Civil prescindiendo del certificado de nacimiento expedido por los centros hospitalarios, pero deberá realizar la inscripción conjuntamente con dos testigos mayores de edad y miembros de la comunidad indígena a la cual representen, indicando expresamente lugar de nacimiento, hora, día, año y cualquier otra circunstancia relevante a los fines de la inscripción.
Inscripciones de mayores de edad indígena
Artículo 13.
Los indígenas mayores de edad, serán inscritos en el Registro Civil, a solicitud del interesado, quien se hará acompañar en el acto de presentación con la autoridad legítima o la persona que según los usos y costumbres represente a el pueblo o comunidad indígena a la cual pertenezca y dos miembros de la misma, quienes como testigos del acto darán fe de la filiación declarada, indicando expresamente lugar de nacimiento, hora, día, año y cualquier otra circunstancia relevante a los fines de la inscripción.
Respeto a los idiomas y atuendos indígenas
Artículo 14.
Se expedirá la Partida de Nacimiento y la Cédula de Identidad, en el idioma castellano y en el idioma del pueblo o comunidad a la cual corresponda, así como cualquier otro documento de identificación de las personas pertenecientes a los pueblos y comunidades indígenas, respetando los nombres y apellidos propios de sus idiomas. Asimismo, no se les obligará a fotografiarse con una vestimenta distinta a la que corresponde a sus usos, costumbres y tradiciones.
Del servicio de identificación indígena
Artículo 15.
Con el objeto de optimizar el proceso de identificación de la población indígena, el Ejecutivo Nacional, por órgano del ministerio con competencia en materia de identificación de los habitantes de la República, implementara un servicio de identificación con carácter permanente, orientado a facilitar la cedulación masiva de estas comunidades, en coordinación con el órgano competente en materia de registro civil.
Capítulo IV
De la Cédula de Identidad
Definición
Artículo 16.
La Cédula de Identidad constituye el documento principal de identificación, para los actos civiles, mercantiles, administrativos, judiciales y para todos aquellos casos en los cuales su presentación sea exigida por la ley. Su expedición será de carácter gratuito y de uso personal e intransferible.
Número de la Cédula de Identidad
Artículo 17.
El Ejecutivo Nacional, por órgano del ministerio con competencia en materia de identificación de los habitantes de la República, otorgará a cada cédula de identidad que expida un número, que será llevado en serie y se le asignará a cada persona de por vida. Dicho número será inherente a la identificación de la persona titular del mismo.El numero de la cédula de identidad de los venezolanos o venezolanas estará precedido por la letra V, y el de los extranjeros o extranjeras por la letra E.
Excepción
Artículo 18.
Solo podrá asignarse a una misma persona un número de cédula de identidad, que sustituya al asignado originalmente, cuando sea declarada nula la cédula de identidad en los términos establecidos en esta Ley.
Contenido
Artículo 19.
La República Bolivariana de Venezuela, por órgano del ministerio con competencia en materia de identificación de los habitantes de la República, otorgará las cédulas de identidad. Estas contendrán las especificaciones siguientes:
Apellidos y nombres.
Fecha de nacimiento.
Estado Civil.
Fotografía a color.
Firma e impresión dactilar del pulgar derecho de su titular y, en su defecto, del pulgar izquierdo.
Firma del funcionario autorizado.
Numero que se le asigne.
Nacionalidad y término de permanencia autorizada a su titular en el país, cuando se trate de extranjero o extranjera.
En el caso de la cedulación indígena, incluir en la cédula de identidad, el pueblo o comunidad indígena a la cual pertenece.
Fecha de expedición y de vencimiento.
Cualquier otra disposición aprobada por el Ejecutivo Nacional por órgano del ministerio con competencia en materia de identificación de los habitantes de la República, que garantice el otorgamiento de un documento de identificación seguro, eficiente y que facilite la identificación del ciudadano y el ejercicio de sus derechos y garantías constitucionales.
De existir el impedimento para firmar o estampar las impresiones dactilares del titular se hará constar en este documento.
Otorgamiento de la Cédula
Artículo 20.
El Ejecutivo Nacional, por órgano del ministerio con competencia en materia de identificación de los habitantes de la República, otorgará a los venezolanos y venezolanas por nacimiento, la cédula de identidad con la sola presentación de la partida de nacimiento; a los venezolanos y venezolanas por naturalización con la presentación de la Gaceta Oficial de la República Bolivariana de Venezuela, en la cual conste haber adquirido la nacionalidad venezolana y a los extranjeros o extranjeras titulares de la visa o condición de permanencia perteneciente a las categorías migrante temporal o migrante permanente, mediante la presentación del instrumento que acredite su condición en el país, otorgado por la autoridad competente.
Vigencia
Artículo 21.
La cédula de identidad tendrá una vigencia de diez años, contados a partir de la fecha de expedición. En el caso de los extranjeros o extranjeras, la vigencia será determinada por el término establecido en el visado correspondiente.
Renovación
Artículo 22.
Los venezolanos, venezolanas, extranjeros y extranjeras, tendrán derecho a tramitar el otorgamiento de una nueva cédula de identidad, por motivo de vencimiento, pérdida, deterioro, cambio de estado civil o cualquier otra modificación de los elementos de identificación.
Documento Supletorio
Artículo 23.
El otorgamiento de la cédula de identidad a los venezolanos y venezolanas por nacimiento que no posean partida de nacimiento, se realizará con la presentación de la sentencia definitivamente firme del tribunal competente que supla dicho documento, previa inserción en el Registro Civil, salvo los casos previstos en el Capítulo III de esta Ley, relativo a la identificación indígena.
Formación del Expediente
Artículo 24.
Con los documentos requeridos y presentados para la obtención de la cédula de identidad, el ministerio con competencia en materia de identificación de los habitantes de la República, formará un expediente, a los fines de garantizar la veracidad y unificación de la información relativa a la identificación de los ciudadanos y ciudadanas. El mismo reposará en la dependencia que a tal efecto se destinen.
Participación
Artículo 25.
El Ejecutivo Nacional por órgano del ministerio con competencia en materia de identificación de los habitantes de la República, el ministerio con competencia en materia de educación y deportes y el ministerio con competencia en materia de participación popular y desarrollo social, promoverá campañas de cedulación con la participación de organizaciones de la sociedad civil, tendientes a facilitar la obtención de los documentos de identificación.
El Poder Electoral, a través de la unidad correspondiente, colaborará en las campañas de cedulación con el fin de garantizar a los ciudadanos y a las ciudadanas el disfrute de los derechos civiles y políticos.
Inhabilitación e insubsistencia del número de la cedula de identidad
Artículo 26.
En los casos de adquisición, pérdida o recuperación de la nacionalidad, los números de cédula de identidad se inhabilitarán de inmediato, no podrán ser asignados a otras personas y serán mantenidos en el archivo del órgano principal de identificación hasta el fallecimiento de la persona titular del mismo, en cuyo caso, el número en cuestión será declarado insubsistente. Igual procedimiento se aplicará a las cédulas de identidad de los extranjeros y extranjeras, a quienes la autoridad competente en materia de extranjería y migración, les revoquen las visas o condición de permanencia en el país. El incumplimiento de esta disposición acarreará la aplicación de sanciones administrativas, civiles y penales.
Declaración de nulidad, inhabilitación e insubsistencia
Artículo 27.
Corresponde al ministerio con competencia en materia de identificación de los habitantes de la República, a través de la dependencia correspondiente, declarar mediante acto administrativo la nulidad de las cédulas de identidad obtenidas con fraude a la ley; la suspensión de las cédulas de identidad de aquellas personas que perdieron la nacionalidad venezolana, así como las pertenecientes a extranjeros o extranjeras, a quienes se les revocó la visa o condición de permanencia en el país, y la insubsistencia de las cédulas de identidad pertenecientes a personas fallecidas. Los números de cédulas de identidad declarados nulos, inhabilitados o insubsistentes, no podrán asignarse a otra persona.
A los fines de la actualización del Registro Electoral Permanente, el ministerio con competencia en materia de identificación de los habitantes de la República, deberá informar en un lapso no mayor de quince días al Consejo Nacional Electoral, de todo acto de declaratoria de nulidad, inhabilitación e insubsistencia de las cédulas de identidad. Dicho lapso comenzará a contarse a partir del día siguiente de aquel en que tenga lugar la notificación o publicación.
Responsabilidades penales
Artículo 28.
En los casos de nulidad de cédula de identidad, el ministerio con competencia en materia de identificación de los habitantes de la República remitirá las actuaciones realizadas al Ministerio Público, a fin de que proceda a la investigación y determinación de las responsabilidades penales a que hubiere lugar.
Capítulo V
Del Pasaporte
El Pasaporte
Artículo 29.
El pasaporte es el documento de identificación de los venezolanos y venezolanas en el extranjero, expedido por el Estado a través del ministerio con competencia en materia de identificación de los habitantes de la República o aquel que por acuerdos, convenios y tratados internacionales suscritos y ratificados por la República Bolivariana de Venezuela, cumpla la misma función.
Los requisitos, características y elementos de identificación serán los establecidos en el Reglamentos de esta Ley y los que se encuentren contenidos en los tratados, acuerdos y convenios internacionales, suscritos y ratificados por la República Bolivariana de Venezuela.
Clasificación
Artículo 30.
Los pasaportes venezolanos se clasifican en: ordinario, diplomático, de servicio, de emergencia, colectivo y provisional.
Pasaporte Ordinario
Artículo 31.
Es el documento de identificación personal que expide el ministerio con competencia en materia de identificación de los habitantes de la República, a los venezolanos y venezolanas que deseen trasladarse al extranjero y que cumplan los requisitos establecidos en el Reglamento de esta Ley. El pasaporte ordinario tendrá una validez de cinco años.
Tramitación en el extranjero
Artículo 32.
En el exterior, el pasaporte ordinario será tramitado por los venezolanos y venezolanas, a través de las secciones consulares de las embajadas y oficinas consulares de la República Bolivariana de Venezuela.
El Reglamento de esta Ley determinará sus características identificatorias, condiciones, requisitos y procedimientos aplicables para su otorgamiento, así como para la inhabilitación y términos de vigencia.
Pasaporte diplomático y de servicio
Artículo 33.
El pasaporte diplomático y de servicios es el documento de identificación en el extranjero que el ministerio con competencia en relaciones exteriores otorga, con el objeto de acreditar la posición oficial o representativa de sus titulares ante las autoridades en el exterior.
El reglamento respectivo determinará los sujetos a quienes se les otorgará, características identificatorias, condiciones, requisitos y procedimientos aplicables para su otorgamiento, así como para la inhabilitación y términos de vigencia.
Sujeción a las disposiciones legales
Artículo 34.
Los pasaportes diplomáticos y de los servicios no comportan privilegios en el territorio nacional a favor de sus titulares, quienes continuarán sometidos a las disposiciones legales en materia aduanera y fiscal y, en general, a todas las normas del procedimiento jurídico que les sean aplicables.
Pasaporte de Emergencia
Artículo 35.
Es el documento de identificación que el ministerio con competencia en materia de identificación de los habitantes de la República expide a los extranjeros y extranjeras, cuyos países no tengan representación diplomática en la República Bolivariana de Venezuela o que no puedan obtenerlo por cualquier otro motivo justificado. El pasaporte de emergencia tendrá un año de validez.
El Reglamento respectivo establecerá los sujetos a quienes se les otorgará, características identificatorias, condiciones, requisitos y procedimientos aplicables para su otorgamiento, así como para la inhabilitación y términos de vigencia.
Pasaporte Colectivo
Artículo 36.
Por motivos culturales, científicos, religiosos, deportivos, y turísticos y otros previstos en tratados y en convenios internacionales, suscritos y ratificados por la República Bolivariana de Venezuela, el ministerio con competencia en materia de identificación de los habitantes de la República, podrá otorgar pasaporte colectivo a grupos organizados, mediante el sistema de listado, válido únicamente para el viaje al cual se refiera.
El Reglamento respectivo establecerá los sujetos a quienes se les otorgará, características identificatorias, condiciones, requisitos y procedimientos aplicables para su otorgamiento, así como para la inhabilitación y términos de vigencia.
Pasaporte Provisional
Artículo 37.
Es el documento de identificación que expide excepcionalmente el ministerio con competencia en materia de identificación de los habitantes de la República, a los ciudadanos y ciudadanas que tengan que viajar al exterior por razones de enfermedad u otras causas debidamente justificadas. Su expedición está sujeta a exención fiscal.
El Reglamento respectivo establecerá los sujetos a quienes se les otorgará, características identificatorias, condiciones, requisitos y procedimientos aplicables para su otorgamiento, así como para la inhabilitación y términos de vigencia.
Relación de Pasaportes
Artículo 38.
El ministerio con competencia en relaciones exteriores llevará un registro de los pasaportes ordinarios, expedidos a los venezolanos y venezolanas en el extranjeros, así como del diplomáticos y de servicio que expida, del cual remitirá mensualmente una relación al ministerio con competencia en materia de identificación de los habitantes de la República, a los fines de la correspondiente anotación en el Registro Nacional de Pasaportes.
Registro Nacional de Pasaportes
Artículo 39.
El ministerio con competencia en materia de identificación de los habitantes de la República llevará el Registro Nacional de Pasaportes, donde se centralizaran los datos relativos a los pasaportes expedidos y renovados, tanto en la República como en el exterior.
Renovación
Artículo 40.
Los venezolanos y las venezolanas tendrán derecho a tramitar el otorgamiento de un nuevo pasaporte, por motivo de vencimiento, perdida, deterioro o cualquier otra modificación de los elementos de identificación.
Capítulo VI
De la supervisión de los documentos de identificación
Supervisión
Artículo 41.
El Consejo Nacional Electoral, a través de la Oficina Nacional de Supervisión de Registro Civil e Identificación, tendrá facultades de supervisión y verificación de la información, suministrada por el ministerio con competencia en materia de identificación de los habitantes de la República, conforme a lo establecido en la Constitución de la República Bolivariana de Venezuela, en la Ley Orgánica del Poder Electoral y el Reglamento de la presente Ley.
Objeto de la Supervisión
Artículo 42.
El Consejo Nacional Electoral, realizará la supervisión de los documentos de identificación, con el objeto de verificar y certificar:
La veracidad de la información contenida en el respectivo expediente.
La correspondencia entre la información contenida en el expediente y la expresada en el documento de identificación.
La conformidad de la expedición u otorgamiento de los documentos de identificación con arreglo a los trámites y procedimientos administrativos correspondientes.
Asimismo, el Consejo Nacional Electoral, podrá, mediante supervisión, determinar la actualidad de la información contenida en los expedientes llevados por el ministerio con competencia en materia de identificación de los habitantes de la República.
Desactualización de la Información Identificatoria
Artículo 43.
En caso que el Consejo Nacional Electoral, determine mediante supervisión, que la información contenida en el expediente se encuentra desactualizada o la misma corresponde a una persona fallecida, notificará al ministerio con competencia en materia de identificación de los habitantes de la República a fin de que éste proceda, según corresponda a:
Corregir la información del expediente y la del documento de identificación.
Declarar la insubsistencia del documento de identificación correspondiente.
Notificar y remitir el resultado de la supervisión al Ministerio Público, para que éste ejerza las acciones judiciales a que haya lugar.
Capítulo VII
De las Sanciones Penales
Otorgamiento irregular de documentos de identificación
Artículo 44.
La persona que, intencionalmente, otorgue o facilite una tarjeta de nacimiento hospitalaria, partida de nacimiento, cédula de identidad, pasaporte o cualquier otro documento de identificación, sin cumplir con los requisitos previamente establecidos en el Reglamento de esta Ley o con trasgresión o prescindencia del procedimiento administrativo correspondiente, será penada con prisión de dos a seis meses.
Documento Falso
Artículo 45.
La persona que intencionalmente haga uso de una tarjeta de nacimiento hospitalaria, partida de nacimiento, cédula de identidad, pasaporte o cualquier otro documento de identificación, cuyos datos sean falsos o estén adulterados, de modo que pueda resultar perjuicio al público o a los particulares, será penada con prisión de uno a tres años.
Certificación de documentos de identidad falsos
Artículo 46.
El funcionario o funcionaria que actuando dolosamente certifique total o parcialmente cualquier documento de identificación con conocimiento de que los datos contenidos en éste son falsos, de modo que pueda resultar perjuicio al público o a los particulares, será penado con prisión de uno a tres años.
Usurpación de Identidad o Nacionalidad
Artículo 47.
La persona que obtenga la partida de nacimiento, cédula de identidad o pasaporte, mediante el suministro de datos falsos o mediante la presentación de documentos de otra persona, atribuyéndose identidad o nacionalidad distinta a la verdadera, será penada con prisión de quince a treinta meses.
Disposición Transitoria
Única:
Hasta tanto se dicte el Reglamento de esta Ley, se mantendrá vigente el Reglamento Parcial de la Ley Orgánica de Identificación, para la identificación de los indígenas, creado mediante decreto No 2.686, publicado en Gaceta Oficial de la República Bolivariana de Venezuela No 37.817, de fecha 13 de noviembre de 2003, salvo que contradiga esta Ley.
Disposición Derogatoria
Única:
Se deroga el Decreto N° 1.454 con Fuerza de Ley Orgánica de Identificación, publicado en Gaceta Oficial de la República Bolivariana de Venezuela No 37.320, de fecha 08 de noviembre del año 2001.
Disposición Final
Única:
Esta ley entrará en vigencia a partir de su publicación en la Gaceta Oficial de la República Bolivariana de Venezuela.
Dada, firmada y sellada en el Palacio Federal Legislativo, sede de la Asamblea Nacional, en Caracas a los site días del mes de abril de dos mil seis. Año 195° de la independencia y 147° de la Federación.
Ejecútese
(L.S.)
Imágenes de la Gaceta Oficial contentiva de la Ley Orgánica de Identificación.
Hoy martes 5 de julio de 2016 publicamos un fragmento del desfile militar del Glorioso Ejército Bolivariano que dió su sangre para liberarnos del yugo del Rey de España. Generales muy brillantes en las artes militares, como Pablo Morillo (quien hasta cosntruyó el primer puente sobre nuestro río Cabriales aquí en Valencia) trataron de recuperar la colonia para seguirnos explotando, sin embargo no lo pudieron evitar: somos libres e independientes.
Desde 1811 hasta 1830 fueron diecinueve años de lucha continua donde perdimos nuestras tres primera repúblicas y luego hasta La Gran Colombia, cuando nos dividieron los oligarcas (y los que se convirtieron a la oligarquía, como el Admirable General José Antonio Páez).
Aunque hemos avanzado en nuestra independencia tecnológica (y por lo tanto económica) da vergüenza admitirlo pero seguimos como -parafraseando- a nuestro Libetador en su famosa Carta de Jamaica: nos han dominado más por la ignorancia que por la fuerza.
A continuación la sociedad civil de Venezuela expresa su opnión sobre este magnífico día, nuestro ducentésimo quinto aniversario de nuestra independencia.
(VIDEO) Desfile del 5 de Julio de 2016, Día de la Independencia de Venezuela https://t.co/jYmNJBeNV7
Este artículo se encuentra actualmente en redacción, pronto finalizaremos su escritura, paciencia por favor.
Introducción.
En el día de hoy sábado 25 de junio de 2016 salió publicado a página completa (en el diario matutino en papel más vendido en nuestro estado) el ejemplar Extraordinario N° 5.725 de la Gaceta Oficial del Estado Carabobo. En ese documento, en resumen, se ordena la digitalización de todo de nuestro acervo histórico (que esté en poder de la Gobernación) tales como bibliotecas, archivos, etc. Al final transcribiremos el decreto N° 1.186 emanado del Despacho del Gobernador Electo en votación popular, Ciudadano Teniente Coronel (Ejército Bolivariano) Francisco José Ameliach Orta.
GACETA OFICIAL del ESTADO #CARABOBO, Extraordinaria N° 5725: DIGITALIZACIÓN de nuestro acervo histórico, ¡EJECÚTESE! pic.twitter.com/KTkKgQPKYw
Por este mismo humilde sitio web hemos explicado la historia de la Gaceta Oficial, pilar fundamental del marco jurídico de nuestro país y que vino de nuestros próceres fundadores de la República, el Ciudadano Generalísimo Francisco de Miranda y el Ciudadano Libertador Simón Bolívar.
Historia de la Gaceta Oficial del Estado Carabobo.
Si nos remontamos a la historia de finales del siglo XIX hallaremos que luego de nuestra independencia del reino de España, la sociedad civil, era en esencia, la misma de la colonia. Ni siquiera la esclavitud pudo ser abolida (esto se logró en en 1854 con el Presidente José Gregorio Monagas) así que esencialmente el sistema de Provincias (Caracas, Cumaná, Barinas, Margarita, Barcelona, Mérida, Trujillo y Guayana) se mantenía firme y de pie. Con el paso del tiempo se le sumaron las Provincias de Maracaibo y Coro y para el año de 1840 eran 13 las provincias para alcanzar su máximo en el año de 1856, cuando habían 21 provincias.
Para 1858 estalló la Guerra Federal la cual fue la única guerra civil que ha padecido Venezuela, y trajo gran mortandad y ruina para las arcas del Estado ya que se libró principalmente en el llano donde se sembraban los alimentos y se criaba el ganado. Lo peor fue la muerte de miles de campesinos (aparte de militares fallecidos) quienes sustentaban de alimentos a la nación y por lo que hubo que endeudarse con otros países por compra de víveres y pertrechos (las deudas se pagan pero el número de habitantes tarda muchos años en recuperarse). Hasta el día de hoy se sigue recurriendo a la importación para subsanar cualquier falla de producción que tengamos en nuestro territorio.
Es así que finalizada la Guerra Federal quedamos pues, con un sistema federal y las provincias quedaron establecidas como Estados Federales (tanta redundancia con lo de «federal» es necesaria y no se puede suprimir). Venezuela quedó con, en la práctica, los mismos problemas que antes tenía pero con una población disminuidad, una deuda externa y el país dividido a tal punto que cada Estado Federal tenía un Presidente, tal división era del excelente agrado de las potencias extranjeras para con la tierra de Bolívar, quien soñaba con la Gran Colombia.
Un sistema federal de gobierno, en el buen sentido del concepto, permite que grandes extensiones de territorio y con población endógena y autosuficiente, se logre una gran potencia. Pero para Venezuela se cumple muy a cabalidad el refrán «mucho cacique y poco indio». Dado el gran costo que tuvo esta guerra para nuestra sociedad, incluso hoy en día la Constitución de la República Bolivariana de Venezuela, en su artículo 4 se declara un «Estado Federal descentralizado» y es apalancado en el artículo 185 con el «Consejo Federal de Gobierno«. Tan caro así nos costó la Guerra Federal que se necesitarán 100 años más para que abandonemos este sistema de gobierno que divide al mínimo a nuestra nación.
Otro factor que contribuye a la burocracia en nuestro Estado es, precisamente, el sistema federal: cada estado tiene su propia constitución, su asamblea legislativa y, por su puesto, su propia gaceta oficial. En este caso la Gaceta del Estado Carabobo es decretada el 7 de julio de 1864. Pero esto último es consecuencia y no causa, tal como nació la Gaceta Oficial de la República (la cual se logró su reconocimiento muchos años después, en la Constitución Nacional de 1901, su primera mención). No es la labor de esta humilde entrada el hacer una crítica destructiva hacia el sistema federal, sino más bien la simplificación de la labor del Poder Ejecutivo, lo cual se puede comenzar a lograr al simplificar los trámites administrativos (al menos ya poseemos una Ley de simplificación de Trámites Administrativos, es un avance en ese aspecto).
A continuación pasamos a transcribir literalmente el decreto original de creación de la Gaceta Oficial de Carabobo, ofrecemos disculpas por adelantado por las fe de erratas que hayamos hecho ya que el documento original es muy antiguo para someterlo al reconocimiento óptico de caracteres.
Decreto creando la «Gaceta Oficial de Carabobo».
LA ASAMBLEA CONSTITUYENTE DEL ESTADO CARABOBO
CONSIDERANDO:
Que es de absoluta necesidad la creación de un periódico enq ue se publiquen los actoso oficiales del Estado (sic), y todas las doctrinas que contribuyan a la mayor ilustración del pueblo.
DECRETA:
Art. 1.
Se establece en la capital del Estado un periódico semanal con el título de «Gaceta Oficial de Carabobo».
Art. 2.
Se autoriza al ciudadano Presidente del Estado para que dicte las reglas sobre la forma, redacción y distribución de dicho periódico, en el cual se insertarán todos los actos públicos de esta Asamblea y los de los demás Magistrados, Corporaciones y funcionarios del Estado; contratando su impresión de la manera más favorable a las Rentas.
Dado en Valencia en el salón de las sesiones á 27 de Junio de 1864. -1 y 6 . El presidente, E. Guinan. — El Secretario, José María Luyando.
—————————
Desacho del Presidente del Estado.—- Valencia, julio 7 de 1864. — 1 de la ley y 6 de la Federación.— Cúmplase y publíquese. El Presidente, Jesús María Lugo.—– El Secretario general, José D. Landaeta.
Gaceta Oficial del Estado Carabobo Extraordinaria N° 5.725.
SUMARIO
DESPACHO DEL GOBERNADOR
DECRETO N° 1186:
Mediante el cual se designa a ARÍSTIDES MEDINA RUBIO, como Comisionado Especial de la Gobernación del Estado Carabobo para el impulso del Proyecto de digitalización de las fuentes documentales, bibliográficas, hemerográficas, fotográficas y estadísticas disponibles en los a Archivos, Bibliotecas e institutos nacionales, que contengan información sobre el acervo histórico del estado Carabobo.
Que para las regiones del país, la necesidad de fomentar el sentido de pertenencia y arraigo a sus costumbres, historia y cultura, requiere del continuo acceso a la información y documentos que conforman su acervo histórico, a través de las fuentes documentales, biblográficas, hemerográficas, cartográficas, fotográficas y estadísticas que permitan la investigación de los problemas y los fenómenos históricos regionales y locales que se presentan en la actualidad.
CONSIDERANDO
Que de conformidad con el artículo 3 de la Ley de Archivos Nacionales, la Nación propenderá a la mejor organización de todos los archivos del país, por medio de los organismos y funcionarios competentes, por lo que en Venezuela se encuentran diversos centros destinados especialmente a la salvaguarda, custodia, preservación y divulgación del Patrimonio Documental Histórico y administrativo de la Nación y que es deber del Estado REvolucionario, crear, organizar, preservar y ejercer el control de sus archivos, propiciando su modernización y equipamiento a fin de que los documentos resguardados, de valor histórico para la Nación puedan cumplir con su función probatoria, supletoria, verificadora, técnica y testimonial.
CONSIDERANDO
Que los principales centros de conservación documental se encuentran en el Distrito Metropolitano de Caracas, verbigracia: el Archivo General de la Nación, Archivo Arquidiocesano, Instituto Geográfico «Simón Bolívar», Instituto Nacional de Estadísticas, la Biblioteca Nacional, entre otros, lo que obliga a un continuo traslado para los investigadores, historiadores y público en general, afin de poder acceder a las fuantes informativas y documentales que reposan en dichas instituciones.
Recientemente tuvimos la estupenda oportunidad de asistir al Congreso de Tecnologías Libres 2016 y tuvimos la necesidad (madre de las invenciones) de publicar las fotografías que capturamos en el evento. En un principio redimensionamos unas pocas para nuestra cuenta Twitter, pero pronto nos dimos cuenta que la tarea es tediosa y debemos aligerar la carga con herramientas del Software Libre. No hace mucho tiempo uno de nuestros faros en GNU/LINUX -en lengua castellana- Ubunlogpublicaron un artículo sobre ImageMagick: instalación y usos básicos del mismo. Pero como nos percatamos que el proceso masivo de 300 imágenes en una sola linea de comando puede «colgar» nuestra computadora por largo tiempo decidimos publicar esta entrada con el valor agregado de nuestros anteriores temas publicados y además unos «scripts» que tal vez les puedan ser útiles a ustedes, amén de la recomendación de un «plugin» para WordPress con el cual escribimos estas líneas a la fecha (quien sabe, tal vez algún día evolucionemos hacia otra plataforma de blogging).
Bien lo retrata en su página web la historia de ImageMagick que pasamos a traducir y resumir, contada en idioma inglés por John Cristy (Principal ImageMagick Architect):
Corría el año de 1987 cuando el Dr. David Pensak, supervisor de John Cristy en la empresa de productos químicos llamada Dupont, le solicitó poder mostrar imágenes de 24 bits (color verdadero) en los nuevos -y costosos- monitores de 256 colores ya que hardware de aquella época tenía muy poca potencia -y por ende debían ser convertidos a 256 colores-. Es por ello que John Cristy utilizó el buscador de moda para ese entonces: Usenet. Obtuvo respuesta de Paul Ravelin donde le indicaba no una, sino varias soluciones de software para la tarea encomendada y puso a su disposición un servidor FTP del «Information Sciences Institute» (ente adscrito a la Universidad del Sur de California) con el código fuente de numerosas aplicaciones. Tras varios años de conseguir muchas de las respuestas, en lo que a computación se refiere, en su trabajo para la empresa Dupont -y el exigente Dr. David Pensak- él se decidió a mejorar y retribuir todo el software utilizado y decidió igualmente liberar las herramientas de procesamiento de imágenes para que otros -¡ejem! nosotros por ejemplo- nos beneficiriamos de ello (de hecho nosotros contribuimos en esta entrada con un «script» en «bash» y otro en lenguaje PHP, así que la historia ¡sigue y sigue!).
Pero como del «dicho al hecho hay enorme trecho» él primero tenía que solicitar permiso a la empresa Dupont en la cual laboraba, ya que en horas de trabajo fue que él desarrolló dichas herramientas. Es así que de nuevo interviene el Dr. David Pensak y convence a sus superiores de otorgar permiso de «copyleft» a John Cristy ya que no era ni un producto químico ni biológico y ellos no tenían noción del valor del software para entonces. Es así que el 1° de agosto de 1990 ImageMagick ve la luz en Usenet en el grupo «comp.archives» (gracias de nuevo Dr. Pensak).
A mediados de los años 1990, y con miles de usuarios en el mundo entero, ImageMagick versión 4.2.9 fue incluido en un nuevo sistema operativo que era distribuido libremente: GNU/Linux.
Es así que luego de su distribución junto a GNU/Linux el sr. Bob Friesenhahn contacta a John Cristy a fin de «normalizar» la aplicación para que sea compatible con el resto de las herramientas de dicho sistema operativo (más adelante veremos que gracias a esto es que hoy en 2016 nosotros podemos desarrollar «scripts» o guiones funcionales y compatibles en otros idiomas de programación).
A partir de la versión 5 de ImageMagick se incorpora de esta manera el lenguaje C++ y se unen al desarrollo los siguientes programadores:
Ya eran decenas de miles de usuarios de ImageMagick cuando sucedió lo impensable: el desarrollo evolucionó tanto que en un momento dado la nueva versión era incompatible con una API existente e hizo que los usuarios reaccionaran bruscamente y exigieron paralizar la programación mientras que los desarrolladores quería seguir adelante. John Cristy no dio su brazo a torcer así que ImageMagick -de la mano de Bob- recibe su primera bifurcación de código y nace Magick++, el primer «fork» (como se conoce en el idioma inglés). Recordemos que precisamente esta es una de las normas de la licencia que rige el software libre, así que John Cristy continuó solo su camino.
Pero no trabajó solo por mucho tiempo: Anthony Thyssen le indicó ciertas fallas en la linea de comandos, los cuales no solo se corrigieron sino que también se mejoraron hasta tal punto que vieron que era necesario emitir una nueva versión: ImageMagick 6.0.
Tan lejos llegaron las librerías de Anthony Thyssen que el mismo John Cristy quedó sorprendido de la capacidad del código fuente original, y que públicamente reconoce la labor hecha en el avance de la colaboración en proyectos de software libre. A continuación, y en honor de quienes contribuyeron (y respetando las normas de la licencia GNU bajo la cual está concebida ImageMagick) nombramos a:
Fred Weinhaus (cientos de «scripts» que son libres para uso no comercial, caso contrario contactar a Fred Weinhaus para su autorización).
ImageMagick tiene ya una edad de 25 años al momento de escribir este artículo, y rumbo a los siguientes 25 años se desarrolló la versión 7.0 con importantes novedades descritas en este enlace web. Además, ustedes pueden encontrar la licencia que rige a ImageMagick en este otro enlace.
Instalación de ImageMagick en Ubuntu.
La instalación es común a las distros GNU/Linux basados en Debian:
Finalmente, para verificar si está correctamente instalado en nuestro ordenador, podemos ejecutar las siguientes lineas de comando con las cuales «crearemos» el logotipo de ImageMagick, visualizaremos sus especificaciones con el comando identify y luego lo abriremos en una ventana gráfica con el comando display:
Al ejecutar el comando display tal vez recibiréis un mensaje un tanto singular: el reporte de unas fuentes de texto faltantes. La explicación rápida es que son fuentes privativas, no libres, y no acompañan a las distribuciones GNU/Linux. Más información en este enlace web.
Tal vez, cuando estéis más avezado o avezada con ImageMagick, necesitareís instalar las librearías avanzadas (una de tantas que existen) con el siguiente comando:
apt-get install graphicsmagick-imagemagick-compat
Como vosotros podéis ver, de primero utilizamos el comando convert el cual pasamos a describir en la siguiente sección.
Comando «convert».
El comando que nos interesa para redimensionar de manera masiva -y a nuestra manera- una gran cantidad de imágenes es el comando «convert«. Específicamente para redimensionar lo acompañamos del argumento «-resize» y de seguido los dos valores de ancho y alto deseados. Sin embargo, debemos conocer un poco más acerca de algunos de los otros argumentos disponibles:
Lo más básico: renombrar imágenes de manera masiva seleccionando un patrón de búsqueda y un prefijo que automáticamente numerará el comando. Por ejemplo si introducimos la orden «convert *.jpg fotos.jpg» ImageMagick renombrará todos los archivos jpg en la carpeta donde estemos ubicados en la linea de comandos de la siguiente manera: foto-1.jpg , foto-2.jpg , foto-3.jpg , etc.
Ya vimos cómo renombrar masivamente un grupo de imágenes pero para convertir una sola solo debemos, desde luego, indicarle su nombre específico, y si queremos o necesitamos, otro nombre específico de salida para mantener el original; es decir, si omitimos el segundo nombre ImageMagick reemplazará el archivo de imagen original -cuidado con esto-. Las siguientes opciones soportan ambas maneras en este párrafo descritas y renombran masivamente según el párrafo anterior.
Para rotar una imagen utilizamos el argumento «-rotate» seguido del ángulo a rotar, por ejemplo «convert imagen.jpg -rotate 90 nueva_imagen_rotada.jpg«.
Si queremos convertir a otro formato de archivo simplemente especificamos el o los archivos deseados acompañado del nombre con la extensión deseada. Por ejemplo «convert imagen.jpg imagen.png» o si queremos convertir todas las imágenes jpg en una carpeta: «convert *.jpg imagen.png» (recordad que ImageMagick agregará un sufijo numerado a cada archivo convertido: imagen-1.png , imagen-2.png , imagen-3.png , etc.)
También podemos bajarle calidad a una imagen utilizando el argumento «-quality» acompañado del porcentaje deseado -formato jpg-.
Si necesitamos redimensionar utilizamos, por ejemplo, «convert imagen.jpg -resize 1024×768» con lo cual obtendremos una imagen de tamaño 1024 píxeles de ancho por 768 píxeles de alto sin conservar el archivo original. Para obtener un archivo nuevo (otro ejemplo) emplearíamos «convert imagen.jpg -resize 1024×768 imagen_redimensionada.jpg«.
Por último podemos combinar los diferentes argumentos, teniendo en cuenta el problema con el que nosotros nos tropezamos: el redimensionamiento masivo de imágenes puede hacer que nuestro ordenador quede bloqueado durante un buen tiempo, por eso decidimos utilizar un «script» que procesa uno a uno cada archivo.
Actualizado el miércoles 18 de septiembre de 2019: el comando convert es compatible con gif animados como el siguiente que rotamos 180° para mostrar el signo de interrogación de apertura:
Uso de ImageMagick en un «bash script».
Ya en una entrada anterior hablamos procesar una serie de imágenes y aplicarle Reconocimiento óptico de caracteres con el programa Tesseract y vamos a reutilizar el «script bash» o proceso por lotes allí muy bien explicado, así que si os gusta id, leedlo y volved.
#!/bin/sh
####Licencia de uso###
# Copyright 2016 Jimmy Olano at ks7000.net.ve
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
######################
patron="P*.JPG"
nomarch="lista.txt"
clear
ls $patron > $nomarch
while read linea
do
echo "Procesando "$linea
convert $linea -resize 1024x768 $linea
echo "aplicando logotipo a "$linea
php funde_logo.php $linea
rm $linea
done <$nomarch
rm $nomarch
echo "Trabajo terminado, imagenes redimensionadas e insertadas con logotipo."
Como veís publicamos de una buena vez el script y pasamos a describirlo linea por linea para su rápida comprensión:
En la línea N° 1 especificamos que es un archivo de procesos por lotes.
De la línea 2 a la 16 le establecemos la licencia Apache la cual es adecuada para pequeños proyectos y así garantizamos legalmente que nuestro trabajo se podrá seguir compartiendo y ampliando con el tiempo y se impedirá la creación de patentes hechas a base del mismo.
En la línea 17, entre paréntesis, colocamos el patrón de archivos a buscar para redimensionar. Nosotros utilizamos «P*.JPG» por nuestra cámara marca Panasonic que le agrega ese prefijo seguido de una numeración única y consecutiva.
Línea 18: asignamos el nombre del archivo donde guardaremos los nombres de los archivos a redimensionar. Nota: de hecho sabemos que hay una estructura alterna más eficiente para procesar archivos: «for file in *.png; do comando; done», la idea de utilizar un archivo auxiliar es para, a futuro, poder llevar auditoría o registro de los archivos modificados. Es así que podemos, por ejemplo, cambiar el nombre de «lista.txt» a «archivos_redimensionados_dia_mes_año.log» por la extensión utilizada en inglés para el verbo «to log» o registrar o llevar un registro.
En la línea 19 limpiamos la consola para legibilidad en la ejecución de la tarea.
En la línea 20 buscamos los archivos que cumplan con el patrón de búsqueda de la línea 17 y guardamos sus nombres -para posterior uso- en el archivo nombrado de la línea 18.
De la línea 22 a la 28 se encuentra el ciclo o rutina principal deseado. En la línea 20 borramos -a menos que debamos hacer auditoría- (ver explicación de la línea 18). Con la línea 21 notificamos al usuario que la tarea ha finalizado (más sin embargo no llevamos una variable lógica -verdadero o falso- con los resultados de cada uno de los comando ejectuados, es susceptible de ser emjorado). A continuación mostramos las líneas debidamentes numeradas, trabajo hecho y alojado cortesía de Github:
Ahora pasamos a describir la rutina principal:
En la línea 21 comenzamos a leer el archivo «lista.txt» el cual contiene los nombres de los archivos con los cuales trabajaremos.
Entre la línea 21 y 28 establecemos el ciclo que se ejecutará hasta que hallamos leído de manera secuencial todos y cada uno de los nombres almacenados.
En la línea 23 le indicamos al usuari sobre cual archivo vamos procesando.
Línea 24: aquí es donde utilizaremos a imageMagick con la variable «$linea» que contiene el archivo que redimensionaremos (ver línea 23). Usamos el argumento «-resize» para obtener una imagen de 1024 por 768 píxeles reemplazando el archivo original.
Línea 26: llamamos a un «script» o guión en lenguaje PHP. Lo explicaremos en la sección siguiente, pero os adelanto que de allí obtendremos un archivo totalmente nuevo.
Línea 27: borramos el archivo original a fin de ahorrar en espacio en disco (no, no importa si ya tenemos discos duros con decenas de terabytes: cuando montamos un servidor web que reciba decenas de miles o incluso millones de visitas el ahorro de espacio en disco en muy importante).
Uso de PHP en un guión o archivo de proceso por lotes.
Aunque a la fecha no hemos escrito un tutorial sobre lenguaje PHP podemos adelantar que es un lenguaje de proceso por lotes de lado del servidor lo cual lo convierte en una poderosa herramienta para realizar páginas web de manera dinámica e interactiva con el usuario.
Ya vimos cómo con el lenguaje de marcación HTML5 podemos «escribir» o hacer páginas web pero limitadas a presentar siempre el mismo aspecto, y para cambiarlo debemos tomar el archivo, editarlo y guardarlo para, por ejemplo, agregar una nueva imagen o texto a nuestra web. Con el lenguaje PHP podremos, mediante un guión -con extensión .php- insertar comandos que responden a variables para, por ejemplo, mostrar diferentes logotipos según el tamaño de pantalla del dispositivo con la cual visitan nuestra página e incluso conectarnos a una base de datos para extraer texto, imágenes o cualquier otra información allí almacenada y así «personalizar» nuestro portal web. Es por ello que se habla de «páginas web estáticas» y «páginas web dinámicas»: con PHP obtenemos HTML según lo que necesitemos exhibir de acuerdo a variables de tiempo o valores específicos.
De hecho, el lenguaje con que funciona este blog está escrito en PHP y al conjunto de guiones -o procesos por lote- se denomina WordPress y estas líneas están guardadas en una base de datos MySQL. Hay muchísimos tutoriales sobre lenguaje PHP que podéis buscar con DuckDuckGo así que no profundizaremos demasiado en esta presentación pero es necesario que para continuar nuestra enseñanza visitéis, leed y comprended nuestra entrada sobre creación de imágenes CAPTCHA ya que las librerías que utilizaremos son las mismas. Y no os preocupéis, no vamos a montar un servidor web en el estricto sentido de la palabra, pero si usaremos elementos que se usan de manera común en ellos pero con la novedad de que lo ejecutaremos con la línea de comandos.
Línea de comandos en PHP.
En el sitio web oficial de PHP se describe detalladamente el uso de archivos PHP en una ventana terminal (linea de comandos). Allí detallan que hay tres maneras de ejecutar archivos con contenido PHP (no necesariamente con extensión «.php») desde la línea de comandos:
Decirle a PHP que ejecute un archivo específico, por ejemplo «php archivo.php».
Decirle a PHP que ejecute lo que a continuación se escribe, siempre colocandolo entre comillas simples, por ejemplo «php -r ‘$algo=4; print_r($algo);’».
Concatenar comandos «bash» con el símbolo de tubería «|», eso en GNU/Linux es llamado standard input (stdin), por ejemplo «php -r ‘phpinfo();’ | grep «GD»»
En la tercera opción colocamos un ejemplo para conocer si tenemos instaladas las librerías GD necesarias para nuestro caso: insertar un logo en todos de cada una de las imágenes que deseamos redimensionar. Al ejecutarlo podremos ver algo como esto:
Buscamos que «GD Support» esté habilitado, «enabled»; caso contrario debemos instalarlo con la siguiente orden:
sudo apt-get install php5-gd
Asimismo se indica que se le pueden pasar argumentos dados al ejecutar un guión PHP invocandolos dentro del guión con el comando «$argv[]». Se debe colocar entre corchetes el número de argumento en el mismo orden que se escribe en la línea de comandos, haciendo la salvedad que $argv[0] siempre será el nombre del archivo que contiene las instrucciones en lenguaje PHP.
Veamos unos sencillos ejemplos:
Creamos un archivo php con el siguiente contenido:
<?php
print_r($argv[0])
?>
Luego llamamos al script con la siguiente orden «php archivo.php»
Por pantalla veremos algo parecido a esto:
Explicación de nuestro bash en PHP.
Como ya estudiamos de manera resumida y rápida el uso de la línea de comandos con guiones PHP, a continuación mostramos de manera numerada -cortesía de Github- el archivo de proceso por lotes «funde_logo.php«:
Y describimos línea por línea su funcionamiento:
En la línea 1 declaramos que usaremos el lenguaje PHP entre esta línea y la línea 46 (para este caso todo el archivo).
De la línea 2 a la 27 insertamos las licencias de uso, son dos porque la primera aplica al guión en sí, su código fuente, y la segunda para indicar que estamos utilizando código escrito en PHP que de por sí tiene su propia licencia de uso.
En las líneas 28~30 insertamos un comentario sobre lo que realizaremos.
En la línea 31 cargamos el archivo que recibimos desde el primera argumento externo (argumento externo) al guión mediante el comando imagecreatefromjpegen la variable $destino .
En las líneas 32~33 insertamos comentarios adicionales.
En la línea 34 cargamos el archivo de imagen (que contiene el logotipo deseado en la imagen redimensionada creada con anterioridad fuera del guión PHP) en la variable $origen.
Líneas 35 y 36 más comentarios.
En la línea 37 se hace el trabajo principal: insertamos el logotipo en la imagen con el comando imagecopymerge. Este comando merece una explicación detallada a continuación.
El comando imagecopymerge tiene los siguientes argumentos:
El nombre del archivo que le insertaremos el logotipo.
El nombre del archivo del logotipo.
La coordenada X donde insertaremos el logotipo en la imagen.
La coordenada Y donde insertaremos el logotipo en la imagen.
La coordenada X del logotipo en si mismo.
La coordenada Y del logotipo en si mismo.
La anchura deseada del logotipo.
La altura deseada del logotipo.
El porcentaje de transparencia del logotipo: 100 es completamente opaco, no se mostrará nada el archivo original en el logotipo insertado
Líneas 38 a 40: comentarios.
Línea 41: preparamos lo que tenemos en memoria para volcarlo al disco duro con el comando imagejpeg con los argumentos siguientes: la variable $destino (a la cual le insertamos el logotipo), el nombre con el que queremos guardar el archivo (un prefijo llamado «CTL2016-» junto al nombre del archivo original pasado por el argumento externo al script PHP) y, por último, el nivel de calidad deseado, en este caso un 80%.
Líneas 42, 43, comentarios.
Líneas 44 y 45 liberamos la memoria donde almacenamos las imágenes.
Debemos aclarar que para saber las coordenadas donde insertaremos el logotipo, pues simplemente abrimos una de las fotografías tomadas con el software Pinta, luego abrimos el logotipo con el mismo programa en otra ventana, seleccionamos todo y copiamos, volvemos a la primera venta y pegamos y arrastramos a la posición deseada y tomamos nota de las coordenadas, hágase según arte como dicen en farmacia.
En cuanto a las coordenadas del logotipo pues sencillamente es TODO: de [0, 0] hasta [370, 150] : el ancho y alto total del mismo.
El comando «mogrify».
Uno de nuestros «faros» en el mundo específico de Ubuntu es la página web Ubunlog.com quienes publicaron un mini tutorial con otro comando de ImageMagick: el comando mogrify.
Podéis ir a ese sitio web y leer (y aprender) sobre ese otro comando que nos permite redimensionar de manera masiva nuestras imágenes. Un detalle que notamos con este comando es que podemos redimensionar a cualquier tamaño específico pero si queremos -o necesitamos- que la imagen se ajuste (encoja y alargue, según sea el caso) debemos acompañar del signo de cierre de admiración para denotar esto. Es una ligera diferencia, he aquí un ejemplo de cada uno de los dos comandos:
mogrify -resize 800x200! prueba.jpg
El comando redimensionará exactamente a 800 píxeles de ancho por 200 píxeles de alto y la imagen se expandirá (en nuestro caso nuestra imagen original era de 3504×2332 píxeles) en ambas direcciones, por lo que se verá deformada.
mogrify -resize 800x200 prueba.jpg
En este caso NO utilizamos el signo de cierre de admiración (con la misma imagen de 3504×2332 píxeles) y al ejecutar el comando anterior nos produce una imagen de 201×200 píxeles lo cual respeta la relación ancho contra altura de la imagen original.
Converseen: interfaz gráfica basada en ImageMagick.
Como ImageMagick es Software Libre y está escrito en lenguaje C, el equipo de programación de fasterland.net en la persona de Francesco Mondello, sacaron partido de esto y desarrollaron una interfaz gráfica para otros sistemas operativos, con ustedes un bonito vídeo de presentación de Converseen:
Converseen, thanks to ImageMagick, the powerful image manipulation library on which the program leans it’s basis, can supports more than 100 image formats including DPX, EXR, GIF, JPEG, JPEG-2000, PhotoCD, PNG, Postscript, SVG, TIFF and many others. Converseen is very easy to use, it’s designed to be fast, practical and, overall, you can get it for free!
Converseen incluso va más allá y le da valor agregado al permitir convertir un archivo en formato pdf en una serie de imágenes (por ahora desconocemos si las utilerías para manejar archivos en formato pertenecen a ImageMagick y por eso decimos que es un valor agregado):
Como podéis observar, Converseen PERMITE redimensionar de manera masiva las imágenes de una o varias carpetas e incluso ofrece una vista previa, prefijo para nombres de archivos (y ubicarlos en otra carpeta) y mucho más, ¡es como una navaja suiza!
Por último en esta sección, os dejamos el vídeo tutorial sobre cómo instalarlo en Ubuntu y el enlace hacia la propia página web del autor donde publica una entrada al respecto:
A nosotros en lo particular nos encanta la línea de comandos, donde para instalar Converseen solo debemos introducir estas dos sentencias (puede tardar algo de tiempo, dependiendo de su velocidad de descarga de internet):
Aunque esta parte es algo más avanzada para este humilde tutorial, dado lo delicado del asunto procedemos a explicarlo «en cristiano» o en castellano llano para que lo tengáis presente y trataremos de explicarlo lo más simple posible.
Como mencionamos ImageMagick está ampliamente extendido del mundo Unix de donde nació y tal como lo relatamos lo incorporaron a Linux y otros sistemas operativos. Pero bajo linux la potencia de ImageMagick se elevó a nivel tal que se usa mucho en servidores web con ayuda de otros lenguajes tales como (no limitados y/o combinados) HTML, PHP, PYTHON, etc.
He aquí que hay páginas web que ofrecen herramientas de edición y/o creación de imágenes a los usuarios. De hecho nosotros aprovechamos el código existente para crear CAPTCHAS para distintas páginas web de nuestros clientes (de nuevo, humildemente desarrolladas). En este caso es bastante seguro la creación de imágenes con PHP y sus librerías pero con ImageMagick hasta podemos permitir que nuestros usuarios web «suban» imágenes a nuestro servidor y allí es donde radica el problema.
Si un atacante malicioso -o no- subiera una imágen con código embebido meticulosamente manipulado para tal efecto al aplicarle el comando convert que estudiamos permite ejecutar el comando «infectado» en la línea de comandos.
El caso está ampliamente documentado en el siguiente enlace, pero no pudimos reproducir el comportamiento del fallo esperado porque regularmente mantenemos actualizados nuestros equipos a los repositorios oficiales.
Convertir una imagen PNG en SVG
Actualizado el día domingo 2 de diciembre de 2018
En esta oportunidad tuvimos la necesidad de convertir un hermoso gráfico con la arquitectura de funcionamiento de un popular sistema de monitorización, OpenNMS e intentamos con varias páginas web que prometen «villas y castillos» pero los resultados fueron pésimos.
«Si quieres que se haga bien, hágalo usted mismo» así que investigando conseguimos que se puede lograr convertir primero la imagen de PNG a PNM y luego con otro programa de PNM a SVG. para la primera tarea ¡cómo no! ImageMagick:
convert archivo.png archivo.pnm # PNG a PNM
potrace archivo.pnm -s -o archivo.svg # PNM a SVG
El resultado es el mismo pésimo trabajo que obtuvimos en línea, pero al menos no dependemos de terceros para futuras labores, esperamos sea útil a alguien en la red.
Este año 2016 ha evolucionado el Congreso Nacional de Software Libre hacia algo mejor y con mayor inclusión: el Congreso de Tecnologías Libres (CTL2016) y como ya se ha hecho costumbre la ciudad de Valencia es escala en su ruta nacional. Digo evolucionar porque ya no es solo software libre sino también hardware libre y además cualquier otra tecnología libre en todos los campos del conocimiento humano. Como todo inicio (o reinicio en este caso) al principio se experimenta siempre dificultades pero siempre tengamos muy presente: lo único constante es el cambio -y el único cambio que le gusta al ser humano es el cambio de pañal, cuando ya es tarde–.
Congreso de Tecnologías Libres CTL2016
Acerca del CTL2016.
En palabras oficiales publicadas en su página web:
El Congreso de Tecnologías Libres (CTL), es la evolución natural del Congreso Nacional de Software Libre (CNSL), ajustada al tiempo histórico con nueva imagen, nuevas ideas y nuevos objetivos que integran una amplia gama de temas: hardware, software, cultura, entre otros, manteniendo los mismos valores de la Libertad del Conocimiento que nos ha caracterizado. El CTL, es de igual manera un evento itinerante, el cual en cada fin de semana durante tres meses recorre trece ciudades de la República Bolivariana de Venezuela. Este evento y todas las actividades que le conciernen, serán siempre y sin excepción totalmente LIBRE Y GRATUITO para todas las personas que asistan. Las limitaciones de acceso solo dependerá de las capacidades de los espacios físicos. La naturaleza del evento será siempre inclusiva, sin discriminación de opinión, posición política, religión, género, raza, orientación sexual, condición económica, conocimientos técnicos o cualquier otro aspecto del Ser Humano. En este evento no se exige ninguna tendencia política, cualquiera que sea la posición de los organizadores y colaboradores se les da la misma inclusión. Nos orientamos a cumplir con los objetivos del Plan de la Patria en todos los espacios que dispongamos. Además del apoyo total a las Políticas de Estado; leyes, normas técnicas, entre otros.
El Congreso de Tecnologías Libres (CTL), es la evolución natural del Congreso Nacional de Software Libre (CNSL), ajustada al tiempo histórico con nueva imagen, nuevas ideas y nuevos objetivos que integran una amplia gama de temas: hardware, software, cultura, entre otros, manteniendo los mismos valores de la Libertad del Conocimiento que nos ha caracterizado. El CTL, es de igual manera un evento itinerante, el cual en cada fin de semana durante tres meses recorre trece ciudades de la República Bolivariana de Venezuela. Este evento y todas las actividades que le conciernen, serán siempre y sin excepción totalmente LIBRE Y GRATUITO para todas las personas que asistan. Las limitaciones de acceso solo dependerá de las capacidades de los espacios físicos. La naturaleza del evento será siempre inclusiva, sin discriminación de opinión, posición política, religión, género, raza, orientación sexual, condición económica, conocimientos técnicos o cualquier otro aspecto del Ser Humano. En este evento no se exige ninguna tendencia política, cualquiera que sea la posición de los organizadores y colaboradores se les da la misma inclusión. Nos orientamos a cumplir con los objetivos del Plan de la Patria en todos los espacios que dispongamos. Además del apoyo total a las Políticas de Estado; leyes, normas técnicas, entre otros.
Entes auspiciantes en Carabobo CTL2016 ( ¡gracias! )
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre» por Armando J. León D.
Símbolos Patrios e insignias en el auditorio del INCES, avenida Lara, Valencia, Carabobo.
Símbolos Patrios e insignias en el auditorio del INCES, avenida Lara, Valencia, Carabobo.
Símbolos Patrios e insignias en el auditorio del INCES, avenida Lara, Valencia, Carabobo.
Símbolos Patrios e insignias en el auditorio del INCES, avenida Lara, Valencia, Carabobo.
Minutos previos al inicio de ponencias.
«Software libre, para una sociedad libre» por Oscar Zambrano.
Palabras de apertura por parte de Dany De Cecchis y anuncio de la primera ponencia.
Palabras de apertura por parte de Dany De Cecchis y anuncio de la primera ponencia.
Palabras de apertura por parte de Dany De Cecchis y anuncio de la primera ponencia.
Palabras de apertura por parte de Dany De Cecchis y anuncio de la primera ponencia.
Palabras de apertura por parte de Dany De Cecchis y anuncio de la primera ponencia.
Palabras de apertura por parte de Dany De Cecchis y anuncio de la primera ponencia.
Presentación de la ponencia «Software libre, para una sociedad libre»
Presentación de la ponencia «Software libre, para una sociedad libre»
Presentación de la ponencia «Software libre, para una sociedad libre»
Presentación de la ponencia «Software libre, para una sociedad libre»
«Software libre, para una sociedad libre» por Oscar Zambrano.
Palabras de cierre a cargo de Dany De Cecchis.
Palabras de cierre a cargo de Dany De Cecchis.
Palabras de cierre a cargo de Dany De Cecchis.
«Defendiendo nuestro País Potencia»
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
«Ingeniería Social y Software libre» por el Sensei Manuel Tovar.
Presentación de la ponencia «Ingeniería Social y Software libre».
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
Presentación de «Uso seguro de las redes sociales» por MAría Gabriela (SUCERTE).
«Uso seguro de las redes sociales» por María Gabriela (SUCERTE).
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«EL Software Libre como herramienta en la sistematización de la práctica pedagógica» por Abiud Josue Matos Lugo.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
«Aplicaciones Moviles: Primeros pasos con Ionic» por José Espinoza.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa» por Carlos Acosta.
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa».
Presentación de la ponencia «Hacia una estrategia de CiberSeguridad y Defensa».
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
«Multimedia con Software Libre, una experiencia en la Universidad de Carabobo, Facultad de Ciencias de la Educación» por Luis Auyaudermont.
Inicip de las ponencias del día sábado 11 de junio de 2016.
Jardín del auditorio del INCES, fresco y con frimes valores patrios despide las ponencias del día viernes 10 de junio de 2016.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«Fundación Instituto de Ingeniería para la investigación y desarrollo tecnológico» por Merbys Correa.
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
Entrevista a Oscar Zambrano por parte de los medios de comunicación.
Entrevista a Oscar Zambrano por parte de los medios de comunicación.
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
«La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
Presentación «La Formación Integral del Sistema Comunidad, Universidad y Empresa (CUE) como centro de Capacitación para el Fortalecimiento del Uso de las (TICL) en Herramientas Aplicadas al Software Libre».
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Ponencia «Carreras y tencologias que debes tomar en cuenta en el 2016» por Angel Guadarrama.
Entrada principal al INCES de la Avenida Lara minutos antes del inicio de las ponencias vespertinas del viernes 10 de junio de 2016.
Intervención de David Ragar en ponencia «Cuando el software libre llego a mi vida».
Intervención de David Ragar en ponencia «Cuando el software libre llego a mi vida».
Intervención de David Ragar en ponencia «Cuando el software libre llego a mi vida».
Intervención de David Ragar en ponencia «Cuando el software libre llego a mi vida».
Intervención de David Ragar en ponencia «Cuando el software libre llego a mi vida».
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
«Cuando el software libre llego a mi vida» por Enyerbeth Blanco.
Presentación de la ponencia «Cuando el software libre llego a mi vida».
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
Intervención de Dany De Cecchis en ponencia «Software libre, para una sociedad libre».
Intervención de Dany De Cecchis en ponencia «Software libre, para una sociedad libre».
Intervención de Dany De Cecchis en ponencia «Software libre, para una sociedad libre».
Intervención de Dany De Cecchis en ponencia «Software libre, para una sociedad libre».
Intervención de Dany De Cecchis en ponencia «Software libre, para una sociedad libre».
Intervención de Dany De Cecchis en ponencia «Software libre, para una sociedad libre».
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
«Software libre, para una sociedad libre» por Oscar Zambrano.
Muchas veces necesitamos copiar archivos de una computadora a otra de manera rápida y para ello podemos utilizar el Protocolo de Transferencia de Archivo (FTP por sus iniciales en inglés File Transfer Protocol). Pero para ellos debemos utilizar (sin importar el tipo sistema operativo en ambas máquinas) un programa servidor y un programa cliente. Para el programa servidor en esta oportunidad presentamos ProFTPD un programa de código abierto -software libre- sobre el sistema operativo GNU/Linux. Para este tutorial utilizaremos Ubuntu como máquina servidora de archivos: bajoe ste ambiente instalaremos el ProFTPD.
Breve historia del FTP.
En 1971, mucho antes de inventarse el protocolo TCP/IP, ya había la necesidad de copiar archivos de un ordenador a otro, el problema es que ambas máquinas tenían sus propios «sistemas operativos» (eran los albores de la infomática: en realidad era un software que servía única y exclusivamente a cada modelo de máquina en particular, hoy día le decimos «firmware»). Para resolver este problema el programador indio Abhay Bhushan propuso la norma en el documento RFC 114 donde esbozó cómo hablarían las máquinas por medio de una conexión indirecta. Este método de conexión indirecta significaba que no se necesitaba un nombre de usuario o identificación (o incluso contraseña alguna) para acceder a los archivos de una computadora destinada a alojar datos (archivos).
Para aquella época la seguridad era muy simple: ¿quién tiene dinero para comprar una computadora y de paso tenerla en linea? «La nube» -como se empeñan en llamarla hoy- era muy pequeña, todos se conocían. Por ello no se pretendía ir más allá de resolver el problema de pasar datos por medio del Programa de Control de Red de trabajo (NCP por sus siglas en inglés de «Network Control Program«) la primigenia y precursora capa de red para entonces. Aquí el sr. Bhushan propuso utilizar los caracteres ASCII siguientes para controlar los paquetes al transmitirlos: SOH, STX, ETX, DC1, DC2, DC3, US, RS, GS y FS. También se definió los comandos a utilizar definidos por un solo caracter ASCII: recordad que el hardware era lentísimo y cada bit ahorrado era tiempo ganado. Esto fue un denominador común en el nacimiento de TODOS los protocolos de esa época: debido a la limitación de hardware existente MENOS ES MÁS -y cuya principal consecuencia fue el «bug» del milenio en el año 2000, pero esa es otra historia-.
Así, por ejemplo, el comando «Retrieve» (descargar un archivo) se iniciaba con la letra «R» a lo que el servidor respondía con un «ready-to-send (rs)» enviando el caracter «>» y finalizaba de enviar el archivo con el comando «complete_file» enviando el caracter «*» (todo lo anterior «encapsulado» por los códigos STX y ETX, entre otros). Si quereís ahondar más en el uso de caracteres ASCII como «protocolo» de intercambio de información podeís hacer click en este enlace.
Ya para 1980 esta norma fue reemplazada por la RFC 765 donde soportaba los entonces nuevos protocolos TCP y TELNET (el señor Jon Postel, proponente, así aclara en la introducción donde asume el conocimiento previo de dichas normas). Además incluye una terminología donde incluye conceptos nuevos acorde con la tecnología y hardware exitentes y los comandos dejan de ser de un solo caracter a varios, iniciando así un lenguaje de alto nivel (lo comprendemos los humanos, por ejemplo, desconectarse o «logout» se enviaba un comando «QUIT«).
En 1985 de nuevo el señor Jon Postel -junto con J. Reynolds- lanza la RFC 959 donde reconoce los nuevos artefactos de computación y los define, aparte de agregar comandos opcionales como el famoso MKD -«make directory», crear un directorio- sumando funcionalidad práctica los programas clientes. Esta sigue siendo la norma vigente hoy en día y la razón de su longevidad es que es muy parecida a todas las cosas que podemos hacer hoy día por medio de una linea de comandos en nuestras propias computadoras: copiar, renombrar, mover archivos, etc.
Nota curiosa: Jon Postel es el creador de 8 servidores de dominio raíz DNS agrupados bajo la figura de Internet Assigned Numbers Authority (IANA), lo cual hizo para separarse de la ARPANET (4 servidores raíz en control del ejército de los EE.UU.) sin perder conexión nunca -ni en ningún momento- ambas redes entre sí. A pesar de sus detractores, fue una acción heróica y por represión el gobierno hizo que se detractara en sus acciones y una semana después se adueñó de la IANA -incluso la Wikipedia apunta que la fundó el gobierno lo cual no es así, el autor intelectual es Postel- y el incidente quedó registrado en el RFC 2468. Postel murió 9 meses después del asunto debido a un ataque al corazón -¿quién no se preocuparía si tu propio gobierno te reprime en tus pensamientos?- y con el pasar de los años el triunfo fue para Jon Postel: hoy la IANA es apenas un departamento de la ICANN donde los «civiles» somos en realidad quienes controlamos los nombres de dominios en internet -insisto: siguen habiendo detractores de que no tenemos ese control pero esa discusión no la detallaremos en esta entrada-.
En 1994 en la RFC 1579 se agrega se Firewall-Friendly FTP (passive mode), en 1997 se hace un enmienda para agregarle seguridad en la RFC 2228 y en 1998 en la RFC 2428 hace soporte para IPv6 y define un nuevo modo pasivo de conexión. Este modo pasivo se agrega para dar soporte a servidores FTP que están en una red de área local regida por un NAT (un enrutador utilizado para compatir una conexión a internet entre varios ordenadores o artefactos) o un «Firewall» (filtro de conexiones entrantes utilizado para evitar entradas no autorizadas en una computadora).
Pero para que conozcaís cual es la diferencia entre modo activo y modo pasivo, vamos a explicarlo corriendo el riesgo de ser demasiados simplistas -catedráticos, PhD, licenciados, etc. perdonadme por adelantado debido a lo que os voy a decir-. El esquema de conexión (conocido hoy como conexión en modo activo) es el siguiente:
Conexión modo activo:
Un servidor de archivos ejecuta constantemente (da servicio) un programa que «escucha» en el puerto 21 y «habla» por el puerto 20 (imaginemos una carretera doble vía: así evitamos colisiones de paquetes).
Un cliente dado conoce la dirección IP del servidor y abre un puerto de escucha N.
El cliente envia el comando «PORT» acompañado de su dirección IP y el puerto N abierto en el paso 2 al puerto 21 del servidor.
El servidor envia respuesta por su puerto 20 al puerto N del cliente.
Se ejecutan más comandos, los que se necesiten o deseen.
Se cierra la conexión por cualquiera de las dos partes tras lo cual quien recibe el aviso de cierre contesta indicando que también cierra la conexión.
Conexión modo pasivo:
Un servidor de archivos ejecuta constantemente un programa que «escucha» en el puerto 21 y «habla» por el puerto 20.
Un cliente dado conoce la dirección IP del servidor y simplemnte envia al puerto 21 del servidor el comando «PASV» (está prohibido enviar algo más, es decir se vnia SIN parámetros).
El servidor recibe por el puerto 21 y procede a abrir un puerto «de salida» N.
El servidor contesta por el puerto 20 enviando un código «227» más un texto explicativo más su propia dirección IP acompañado del puerto N abierto en el paso 3.
El cliente recibe el mensaje del punto anterior y cuyo formato es el siguiente: «227 Entering Passive Mode. A1,A2,A3,A4,a1,a2» donde A1~A4 es la dirección IP y a1*256+a2=puerto N abierto en el servidor.
Se ejecutan más comandos, los que se necesiten o deseen.
Se cierra la conexión por cualquiera de las dos partes tras lo cual quien recibe el aviso de cierre contesta indicando que también cierra la conexión.
Comandos de respuesta numerados y agrupados.
En la sección anterior pudieron observar que el servidor responde con un comando numerado, 227 en el caso del comando PASV. En realidad todos los comandos que comienzan con el número 2 son comandos de respuesta exitosa y que se espera por un nuevo comando que no tiene que ver con el comando previamente enviado. El resto de las numeraciones de respuesta son las siguientes:
1XX Comando exitoso y se espera un hilo de comandos (mantener orden estricto).
2XX Comando exitoso y se esperan nuevos comandos.
3XX El comando ha sido aceptado pero necesita más datos para completarlo.
4XX El comando no se aceptó de manera temporal, se puede intentar de nuevo más tarde.
5XX El comando se negó de plano, no reintentar.
6XX Son utilizados en protocolos seguros de transferencia.
X0X Errores de sintaxis o comandos superfluos.
X1X Mensajes informativos.
X2X Referentes a conexión.
X3X Referentes a ingreso a cuentas y autenticación.
X4X No especificados en la norma.
X5X Referentes a sistemas de archivos.
Como podéis observar hay diversas combinaciones posibles, no obstante ya hay unos mensajes predefinidos que podéis observar en este enlace. No obstante no quiere decir que no hay más mensajes, por ejemplo Microsoft -empresa que gusta de hacer las cosas a su manera apalancados por muchísimo dinero de por medio- creó su propio mensaje no normado e identificado con el número 234 («2» comando exitoso pero «3» se necesitan más datos para acceder a la cuenta y «4» un mensaje solo para nosotros los seres humanos). Así que si creaís vuestro propio sofware libre de servidor FTP no dudéis de informar a vuestro clientes con el código 234 cuando tengan problemas para autenticarse con vosotros y se lo explicáis bien amablemente. 😉
Breve historia del ProFTPD.
ProFTPD nace de la necesidad de tener un software con mayor seguridad y con miras a complementar al servidor web Apache. Sus autores invirtieron mucho tiempo y esfuerzo en WU-FTPD (wuarchive-ftpd), un servidor FTP para Unix, al cual le corrigieron muchos errores de seguridad. Pronto se dieron cuenta que lo mejor era comenzar un proyecto totalmente nuevo al cual denominaron ProFTPD. Su creador fue Jesse Sipprell (hoy retirado de su desarrollodo) y es mantenido a la fecha por TJ Saunders -y su equipo-.
Instalación del ProFTPD.
Teniendo nuestros repositorios bien configurados, abrimos una ventana terminal y ganamos acceso con usuario raíz root e introducimos los siguientes comandos:
apt-get update
apt-get install proftpd
Veremos algo similar a esto por pantalla:
Durante su instalación nos hará una sola pregunta, si lo queremos ejecutar sobre inetd (un demonio «daemon» que escucha y recibe las solicitudes y ejecuta el programa adecuado) o si lo queremos ejecutar de manera completa «standalone«. La decisión en este caso depende de si queremos descargar archivos de vez en cuando o si queremos un servir múltiples conexiones. Con la capacidad de hardware de hoy en día el cual es más que suficiente para la mayoría de los usuarios, de manera predeterminada está seleccionada la opción «standalone«.
Y listo ¿A que fue fácil, verdad o no? Ahora para probarlo nos podemos conectar desde cualquier otro ordenador o dispositivo en nuestra red de área local con la dirección IP del servidor y con nuestro nombre de usuario -y contraseña- en nuestra distribución Ubuntu. Por defecto, todos los usuarios registrados en el sistema operativos del servidor tienen acceso vía ftp. Desde cualquier distribución GNU/Linux podemos conectarnos rápidamente por medio de la linea de comandos gracias a la utilidad ftp desarrollada para Unix en 4.2 BSD, acá ponemos una captura de pantalla hecha en Debian:
Configuración del ProFTPD.
Una vez probado os daréis cuenta que ProFTPD honra sobradamente los deseos del señor Abhay Bhushan. Aunque no podemos conectarnos de manera indirecta podemos habilitar la conexión anónima a nuestro servidor de la siguiente manera: se acostumbra utilizar como nombre de usuario la palabra anónimo en inglés «anonymous» y como contraseña nuestro correo electrónico con las restricciones de solo lectura en todos los directorios disponibles y como solo escritura en la carpeta «incoming». Para ello debemos modificar al archivo «/etc/proftpd/proftpd.conf». Primero debemos respaldar dicho archivo por asia caso cometemos cualqueir error podremos restaurar rapidamente los valores:
<Anonymous /home/ftp>
# After anonymous login, daemon runs as user/group ftp.
User ftp
Group ftp
# The client login 'anonymous' is aliased to the "real" user 'ftp'.
UserAlias anonymous ftp
# Deny write operations to all directories, except for 'incoming' where
# 'STOR' is allowed (but 'READ' operations are prohibited)
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
<Directory incoming>
<Limit READ >
DenyAll
</Limit>
<Limit STOR>
AllowAll
</Limit>
</Directory>
</Anonymous>
Luego ejecutamos el reinicio del servicio ftp:
sudo service proftpd restart
Unav vez reiniciado el servicio procedemos a comprobar de nuevo la conexión.
También es aconsejable cambiar, según nuestras necesidades, los siguientes parámetros de igual manera como acabamos de hacer con las conexiones anónimas:
UseIPv6: podemos colocarlo en «off» mientras no usemos IPv6, por defecto viene «on».
ServerName: por defecto al instalarse le coloca el nombre dado al ordenador por medio del sistema operativo, pero tal vez necesitemos colocarle el nombre de nuestra empresa u organización.
Aunque consideramos que el sincerar los precios de los productos de higiene personal es una medida bastante tardía y completamente extemporánea por parte del SUNDDE ya sabíamos que inevitablemente se tenía que tomar, al igual como sucedió con los precios de la gasolina.
Pero de los clientes que nosotros atendemos ninguno vende gasolina y por tanto solamente publicamos Leyes, Decretos y Providencias que afectan los sistemas de cómputo de quienes nos proveen sustento de trabajo; «vivirás del sudor de tu frente» como dice la Biblia.
Actualización sábado 04 de Junio de 2016.
El sábado 04 de junio de 2016, en la página web del SUNDDE (recordemos que lo que se publique en dicha página web tiene el mismo valor y efecto a que si hubiese sido publicado en Gaceta Oficial de la República Bolivariana de Venezuela) hicieron una reforma PARCIAL a la Providencia 053 mediante la Providencia 054 es decir, se deben tener a la mano ambos ejemplares porque se complementan y de hecho se publican de nuevo ambos, uno a continuación del otro (tal como se hace en la Gaceta Oficial). Es por tanto que AMBAS Providencias Administrativas (a saber, 53 y 54) estarán publicadas en esta vuestra humilde página web, para VOLVER a actualizar los precios en nuestras bases de datos y para la comunidad en general, a fin de darle mayor difusión a las decisiones tomadas plena y legalmente por el Poder Ejecutivo Nacional.
Contreras: "Estaremos haciendo un control y estudio, acerca del comportamiento que tendrá los nuevos precios en los rubros que anunciamos"
Transcripción de la Providencia SUNDDE N° 053/2016.
Como ya es costumbre ofrecemos los enlaces: al documento original en la página web de la SUNDDE (recordad que desde abril de 2014 todo documento publicado en la página web de la Superintendencia tiene el mismo valor legal de haber sido publicado en Gaceta Oficial):
Que el Decreto con Rango, Valor y Fuerza de Ley Orgánica de Precios Justos, tiene por objeto establecer las normas para la determinación de precios de bienes y servicios, los márgenes de ganancia, los mecanismos de comercialización, y los controles que se deben ejercer para garantizar el acceso de las personas a bienes y servicios a precios justos, que conlleven a la satisfacción de sus necesidades en condiciones de justicia y equidad, con el fin de proleger los ingresos de las ciudadanas y los ciudadanos, y muy especialmante, el salario de las trabajadoras y los trabajadores en tal sentido esta Superintendencla, Dicta la presente:
PROVIDENCIA ADMINISTRATIVA MEDIANTE LA CUAL SE FIJA EL PRECIO MAXIMO DE VENTA DEL PRODUCTOR Y/O DEL IMPORTADOR (PMVPI), EL PRECIO MAXIMO DE VENTA DEL DISTRIBUIDOR MAYDRISTA (PMVDMA), Y EL PRECIO JUSTO DE LOS PRODUCTOS QUE SE INDICAN
Objeto
Artículo 1.
La presente Providencia Administrativa tiene por objeto fijar en todo el territorio de la República Bolivariana de Venezuela el Precio Máximo de Venta del Productor y/o del Importador (PMVPI), el Precio Máximo de Venta del Distribuidor Mayorista (PMVDMA) y el Precio Justo de los produclos que se indican.
Definiciones
Artículo 2.
A los efectos de la aplicación e interpretación de la presente Providencia Administrativa se adoptan las siguientes definiciones:
Sujeto de Aplicación: Refiere a toda persona natural o Jurídica de las indicadas en el artículo 2 del Decreto con Rango, Valor y Fuerza de Ley Orgánica de Precios Justos.
Precio Máximo de Venta del Productor y/o del Importador (PMVPI): Es el máximo valor del producto, expresado en bolívares al que todo productor y/o importador puede venderlo.
Precio Máximo de Venta del Distribuidor Mayorista (PMVDMA): Es el máximo valor del producto, expresado en bolívares, al que todo distribuidor mayorista puede venderlo.
Precio Justo: Es el valor del bien o servicio, expresado en bolívares, determinado y fijado por la Superintendencia Nacional para la Defensa de los Derechos Socioeconómicos.
Fijación de Precios
Artículo 3.
Se fija el Precio Máximo de Venta a nivel del Productor y/o Importador (PMVPI), el Precio Máximo de Venta a Nivel del Distribuidor/Mayorista (PMVDMA) y el Precio Justo, de los productos señalados a continuación:
Toallas sanitarias:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
TOALLAS
SANITARIAS
8
Unid.
88,57
100,65
114,37
10
Unid.
91,34
111,72
120,65
12
Unid.
100,47
117,30
126,03
14
Unid.
110,52
123,78
138,63
16
Unid.
116,71
128,38
141,22
18
Unid.
128,38
141,22
155,34
20
Unid.
141,22
155,34
170,87
24
Unid.
155,34
170,87
187,96
28
Unid.
170,87
187,96
206,75
30
Unid.
187,96
206,75
227,43
32
Unid.
206,75
227,43
250,17
33
Unid.
223,64
241,53
260,85
40
Unid.
246,00
265,68
286,94
42
Unid.
270,60
292,25
315,63
54
Unid.
297,66
321,48
347,20
60
Unid.
327,43
353,63
381,92
80
Unid.
360,17
388,99
420,11
100
Unid.
396,19
427,89
462,12
SUNDDE Providencia Administrativa 053/2016 (reformada parcialmente por la Providencia 054/2016)) donde se fijan los precios justos de los productos de higiene personal -toallas sanitarias en esta tabla dedicada-.
Pañales desechables para bebé talla «P»:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
PAÑALES PARA BEBÉ (TALLA P)
10
Unidades
201,15
251,96
243,36
12
Unidades
223,50
268,05
264,53
16
Unidades
248,33
285,16
287,53
18
Unidades
275,93
303,36
312,53
20
Unidades
306,59
322,72
339,71
24
Unidades
324,98
342,09
360,09
28
Unidades
344,48
362,61
381,70
30
Unidades
365,15
384,37
404,60
32
Unidades
387,06
407,43
428,87
40
Unidades
410,28
431,87
454,60
44
Unidades
434,90
457,79
481,88
48
Unidades
460,99
485,25
510,79
50
Unidades
488,65
514,37
541,44
54
Unidades
517,97
545,23
573,93
56
Unidades
549,05
577,95
608,36
60
Unidades
581,99
612,62
644,87
62
Unidades
616,91
649,38
683,53
66
Unidades
653,93
688,34
724,57
68
Unidades
693,16
729,64
768,05
72
Unidades
734,75
773,42
814,13
76
Unidades
778,84
819,83
862,98
SUNDDE Providencia Administrativa 053/2016 (reformada parcialmente por la Providencia 054/2016)) donde se fijan los precios justos de los productos de higiene personal -pañales desechables para bebé talla "P" en esta tabla dedicada-.
Pañales desechables para bebé talla «M»:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
PAÑALES PARA BEBÉ
(TALLA M)
10
Unid.
148,60
166,44
186,41
12
Unid.
165,11
184,93
207,12
14
Unid.
183,46
205,48
230,13
15
Unid.
203,85
228,31
255,70
16
Unid.
226,49
253,67
284,11
20
Unid.
268,44
305,04
346,64
24
Unid.
286,83
329,45
363,97
28
Unid.
304,51
341,05
381,98
30
Unid.
334,96
375,16
420,17
32
Unid.
368,46
412,67
462,19
40
Unid.
405,30
453,94
508,41
44
Unid.
445,83
499,33
559,25
48
Unid.
490,42
549,27
615,18
54
Unid.
539,46
604,19
676,96
56
Unid.
593,40
664,61
744,36
60
Unid.
652,74
731,07
818,80
66
Unid.
718.02
804,18
900.68
68
Unid.
789,82
884,60
990,75
72
Unid.
868,80
973,06
1089,82
76
Unid.
955,68
1.070,36
1.198,81
SUNDDE Providencia Administrativa 053/2016 (reformada parcialmente por la Providencia 054/2016)) donde se fijan los precios justos de los productos de higiene personal -pañales desechables para bebé talla "M"-.
Pañales desechables para bebé talla «G»:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
PAÑALES PARA BEBÉ
(TALLA G)
10
Unidades
217,55
236,47
250,66
12
Unidades
229,00
248,91
263,85
14
Unidades
241,05
262,02
277,74
16
Unidades
253,74
275,81
292,35
18
Unidades
267,10
290,32
307,74
20
Unidades
296,77
322,58
343,17
24
Unidades
320,52
348,39
370,62
28
Unidades
346,16
376,26
400,27
32
Unidades
373,85
406,36
432,30
36
Unidades
403,76
438,87
466,88
38
Unidades
436,06
473,98
504,23
40
Unidades
470,94
511,89
544,57
44
Unidades
508,62
552,85
588,13
48
Unidades
549,31
597,07
635,18
54
Unidades
593,25
644,84
686,00
56
Unidades
640,71
696,43
740,88
60
Unidades
672,65
731,25
777,92
62
Unidades
706,38
767,81
816,82
66
Unidades
741,70
806,20
857,66
68
Unidades
778,79
846,51
900,54
72
Unidades
817,73
888,84
945,57
76
Unidades
858,61
933,28
992,85
SUNDDE Providencia Administrativa 053/2016 (reformada parcialmente por la Providencia 054/2016)) donde se fijan los precios justos de los productos de higiene personal -pañales desechables talla "G" en esta tabla dedicada-.
Pañales desechables para bebé talla «XG»:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
PAÑALES PARA BEBÉ
(TALLA XG)
10
Unidades
187,15
203,42
216,41
12
Unidades
203,42
221,11
235,22
13
Unidades
221,11
240,34
255,68
14
Unidades
240,34
261,24
277,91
16
Unidades
261,24
283,95
302,08
18
Unidades
283,95
308,64
328,35
20
Unidades
308,64
335,48
356,90
22
Unidades
333,34
362,32
385,45
24
Unidades
360,00
391,31
416,28
26
Unidades
388,80
422,61
449,59
28
Unidades
419,91
456,42
485,55
32
Unidades
453,50
492,93
524,40
36
Unidades
489,78
532,37
566,35
40
Unidades
528,96
574,96
611,66
44
Unidades
560,70
609,46
648,36
48
Unidades
594,34
646,02
687,26
52
Unidades
630,00
684,79
728,49
54
Unidades
667,80
725,87
772,20
56
Unidades
707,87
769,42
818,54
60
Unidades
774,29
841,62
867,65
64
Unidades
805,26
875,28
902,36
66
Unidades
837,47
910,30
938,45
68
Unidades
870,97
946,71
975,99
72
Unidades
905,81
984,58
1.015,03
76
Unidades
942,04
1.023,96
1.055,63
SUNDDE Providencia Administrativa 053/2016 (reformada parcialmente por la Providencia 054/2016)) donde se fijan los precios justos de los productos de higiene personal -pañales desechables talla "XG" en esta tabla dedicada-.
Pañales desechables para bebé talla «XXG»:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
PAÑALES PARA BEBÉ
(TALLA XXG)
10
Unidades
196,51
213,59
227,23
12
Unidades
213,59
232,17
246,99
13
Unidades
232,17
252,35
268,46
14
Unidades
252,35
274,30
291,81
16
Unidades
274,30
298,15
317,18
18
Unidades
298,15
324,08
344,76
20
Unidades
324,08
352,26
374,74
22
Unidades
350,00
380,44
404,72
24
Unidades
378,00
410,87
437,10
26
Unidades
408,24
443,74
472,07
28
Unidades
440,90
479,24
509,83
32
Unidades
476,17
517,58
550,62
36
Unidades
514,27
558,99
594,67
40
Unidades
555,41
603,71
642,24
44
Unidades
588,73
639,93
680,78
48
Unidades
624,06
678,33
721,62
52
Unidades
661,50
719,02
764,92
54
Unidades
701,19
762,17
810,81
56
Unidades
743,26
807,90
859,46
60
Unidades
813,00
883,70
911,03
64
Unidades
845,52
919,05
947,67
66
Unidades
879,35
955,81
985,37
68
Unidades
914,52
994,04
1.024,79
72
Unidades
951,10
1.033,80
1.065,78
76
Unidades
989,14
1.075,16
1.108,41
SUNDDE Providencia Administrativa 053/2016 (reformada parcialmente por la Providencia 054/2016)) donde se fijan los precios justos de los productos de higiene personal -pañales desechables talla "XXG" en esta tabla dedicada-.
Jabón de baño:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
JABÓN DE BAÑO
10
g.
55,38
59,81
64,59
70
g.
60,19
65,01
70,21
75
g.
65,43
70,66
76,31
85
g.
71,12
76,81
82,95
90
g.
77,30
83,48
90,16
100
g.
83,12
88,94
95,16
110
g.
89,37
95,63
102,32
115
g.
96,10
102,83
110,03
125
g.
103,33
110,57
118,31
130
g.
111,11
117,78
125,75
150
g.
117,78
124,85
132,34
160
g.
123,67
131,09
138,95
SUNDDE Providencia Administrativa 053/2016 (reformada parcialmente por la Providencia 054/2016)) donde se fijan los precios justos de los productos de higiene personal -Jabón de baño en esta tabla dedicada-.
Crema dental:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
CREMA DENTAL
40
c.c.
94,78
106,16
118,90
50
c.c.
103,03
115,39
129,24
73
c.c.
111,99
125,42
140,47
74
c.c.
119,13
133,43
149,44
75
c.c.
126,74
141,95
158,98
79
c.c.
134,83
148,31
163,14
89
c.c.
139,00
152,90
168,19
90
c.c.
143,30
157,63
173,39
100
c.c.
147,73
164,14
182,38
125
c.c.
155,11
167,52
189,30
150
c.c.
162,87
175,90
198,77
177
c.c.
171,01
184,69
208,70
SUNDDE Providencia Administrativa 053/2016 (reformada parcialmente por la Providencia 054/2016)) donde se fijan los precios justos de los productos de higiene personal -crema dental en esta tabla dedicada-.
Papel higiénico:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
Papel higiénico
(193 hojas)
1
rollo
19,77
38,53
40,56
4
rollos
79,09
154,11
162,22
12
rollos
237,27
462,33
486,66
Papel higiénico
(200 hojas)
1
rollo
21,97
39,24
41,31
4
rollos
87,88
156,96
165,22
12
rollos
263,63
470,88
495,66
Papel higiénico
(215 hojas)
1
rollo
24,41
39,95
42,06
4
rollos
97,64
159,81
168,22
12
rollos
292,92
479,43
504,66
Papel higiénico
(250 hojas)
1
rollo
27,12
40,66
42,81
4
rollos
108,49
162,66
171,22
12
rollos
325,47
487,98
513,66
Papel higiénico
(260 hojas)
1
rollo
30,14
41,38
43,56
4
rollos
120,54
165,51
174,22
12
rollos
361,63
496,53
522,66
Papel higiénico
(280 hojas)
1
rollo
33,48
42,09
44,31
4
rollos
133,94
168,36
177,22
12
rollos
401,82
505,08
531,66
Papel higiénico
(290 hojas)
1
rollo
37,21
42,80
45,06
4
rollos
148,82
171,21
180,22
12
rollos
446,46
513,63
540,66
Papel higiénico
(300 hojas)
1
rollo
41,34
43,51
45,81
4
rollos
165,36
174,06
183,22
12
rollos
497,07
522,18
549,66
Papel higiénico
(360 hojas)
1
rollo
45,47
48,20
53,02
4
rollos
181,89
192,81
212,09
12
rollos
545,67
578,42
636,26
Papel higiénico
(400 hojas)
1
rollo
50,02
53,02
58,32
4
rollos
200,08
212,09
233,29
12
rollos
600,24
636,26
699,88
Papel higiénico
(500 hojas)
1
rollo
55,02
58,32
64,16
4
rollos
220,09
233,29
256,62
12
rollos
660,27
699,88
769,87
Papel higiénico
(600 hojas)
1
rollo
60,52
64,16
70,57
4
rollos
242,10
256,62
282,29
12
rollos
726,29
769,87
846,86
SUNDDE Providencia Administrativa 053/2016 (reformada parcialmente por la Providencia 054/2016)) donde se fijan los precios justos de los productos de higiene personal -papel higiénico en esta tabla dedicada-.
PARAGRAFO PRIMERO: La regulación de precios establecida en el presente artículo abarca todas las presentaciones y modalidades de los productos en ella señalados, sin excluir aquellos productos que tengan denominaciones distintas y que tengan como componente principal el producto objeto de regulación.
Artículo 4.
Los procesos de revisión de precios de los productos regulados en el Artículo 3 de la presente Providencia Administrativa, dependerén del estricto cumplimiento del Compromiso de Incremento y Reimpulso de la Producción Nacional en el marco del Sistema de Abastecimiento Territorial de Productos Esenciales para el Pueblo Venezolano, suscrito entre el Ejecutivo Nacional y los sujetos de aplícación de la Ley Orgánica de Precios Justos.
Proporcionalidad de Márgenes
Artículo 5.
Los sujetos de aplicación podrán vender los bienes señalados en el artículo 3 a precios inferiores o iguales a los establecidos, pero en ningún caso a precios superiores, garantizando la proporcionalidad de los márgenes de ganancia en los diferentes eslabones de la cadena de comercialización.
Duplicidad de Unidades de Medida
Artículo 6.
Cuando se trate de productos cuya presentación se exprese simultaneamente en dos o más unidades de medidas distintas, el precio de venta será el correspondiente a la cantidad de la unidad de medida señalada en el artículo 3 de este instrumento.
PARAGRAFO PRIMERO: A los fines que los productores e importadores cumplan con el marcaje de Precio Justo de los productos señalados en el artículo 3, se concederá un plazo de quince (15) días continuos contados a partir de la publicación de esta Providencia Administrativa.
Artículo 8.
Hasta tanto el productor y/o importador cumpla con la obligación del marcaje de precios al cual se refiere el artículo anterior, los establecimientos deberán garantizar a partir de la entrada en Vigencia de esta Providencia Administrativa, que el Precio Justo, esté marcado, indicado o adherido, de manera visible, y/o estar publicados en listas o carteles de precios expuestos en lugares accesibles y visibles para el público.
Artículo 9.
Aquellos productos regulados en la presente Providencia Administrativa marcados con precios inferiores a los aquí indicados, cuyo marcaje se haya realizado antes de la entrada en vigencia de este acto administrativo, deberán venderse al menor precio.
Artículo 10.
Los productores o importadores no pueden implementar prácticas de comercialización que impongan desventajas a lo largo de la cadena de distribución de los productos señalados en la presente Providencia Administrativa.
Garantía de Existencia y Expendio
Artículo 11.
El productor y/o importador así como todo establecimiento mayorista y vendedor al detal del produclo regulado en esta Providencia Administrativa deberá garatizar en los eslabones de la cadena de comercialización nacional, según corresponda, su existencia y expendio.
Artículo 12.
El productor y/o importador y los propietarios o responsables de los establecimientos mayoristas y vendedores al detal deberán cumplir con las normativas vigentes en matería de fabricación, composición y calidad, de los productos comprendidos en esta Providencia Administrativa, de conformidad con lo establecido en la Ley que regula la materia.
Exhibición igualitaria
Artículo 13.
Los propietarios o responsables de las establecimientos comerciales al detal, deben exhibir en igualdad de condiciones los alimentos regulados en la presente Providencia Administrativa, respecto a otros productos.
Deber de Infomación
Artículo 14.
Los sujetos de aplicación que reciban de sus respectivos proveedores productos con precios superiores a los establecidos en esta Providencia Administrativa, deberán notificar a la Superintendencia Nacional para la Defensa de los Derechos Socioeconómicos esta situación, señalando la Razón Social y Registro de información Fiscal del respectivo proveedor, así como los bienes y precios, a fin que este órgano aplique los correctivos correspondientes; todo ello de conformidad con el principio de corresponsabilidad.
Artículo 15.
Por medio del presente acto normativo se ratifica la observación del principio de Corresponsabllidad, establecido a nivel constitucional, que existe entre la Superintendencia Nacional para la Defensa de los Derechos Socioeconómicos (SUNDDE) y los sujetos de aplicación de la Ley Orgánica de Precios Justos en cuanto a la vigilancla y estricto cumplimiento de lo dispuesto en la presente Providencia Administrativa, esto con la finalidad de garantizar los derechos individuales caracterizados en la Ley ejusdem.
Artículo 16.
Las situaciones que la presente Providencia Administrativa no describa explícitamente, en cuanto a su aplicación y cumplimiento, serán sometidas a la consideración y aprobación de Superintendencia Nacional para la Defensa de los Derechos Socioeconómicos (SUNDDE), por lo cual los sujetos de aplicación deberán notificar las mismas de manera oportuna.
Artículo 17.
Los sujetos de aplicación que infrinjan la presente Providencia Administrativa serán sancionados conforme a lo establecido en el Decreto con Rango, Valor y Fuerza de Ley Orgánica de Precios Justos.
Artículo 18.
Quedan sin efectos los actos administrativos que hayan fijado con anterioridad precios de venta a los productos previstos en el artículo 3 de esta Providencia Administrativa.
Que el Decreto con Rango, Valor y Fuerza de Ley Orgánica de Precios Justos, tiene por objeto establecer las normas para la determinación de precios de bienes y servicios, los márgenes de ganancia, los mecanismos de comercialización, y los controles que se deben ejercer para garantizar el acceso de las personas a bienes y servicios a precios justos, que conlleven a la satisfacción de sus necesidades en condiciones de justicia y equidad, con el fin de proleger los ingresos de las ciudadanas y los ciudadanos, y muy especialmante, el salario de las trabajadoras y los trabajadores en tal sentido esta Superintendencla, Dicta la presente:
PROVIDENCIA QUE REFORMA PARCIALMENTE LA PROVIDENCIA ADMINISTRATIVA N° 053/2016 DE FECHA 11 DE MAYO DE 2016 MEDIANTE LA CUAL SE FIJA EL PRECIO MÁXIMO DE VENTA DEL PRODUCTOR Y/O DEL IMPORTADOR (PMVPI), EL PRECIO MÁXIMO DE VENTA DEL DISTRIBUIDOR MAYORISTA (PMVDMA) Y EL PRECIO JUSTO DE LOS PRODUCTOS QUE SE INDICAN
PRIMERO:
Se modifica el artículo 3 de la Providencia Administrativa N° 053/2016 del 21 de mayo de 2016 publicada en la página web de esta Superintendencia Nacional para la Defensa de los Derechos Socioeconómicos (SUNDDE), el cual queda redactado de la siguiente forma:
Artículo 3.
Se fija el Precio Máximo de Venta a nivel del Productor y/o Importador, el Precio Máximo de Venta a nivel del Distribuidor/Mayorista (PMVDMA) y el Precio Justo de los productos señalados a continuación:
Toallas sanitarias:
RUBROS
CANTIDAD
MEDIDA
PMVPI
PMVDMA
PRECIO JUSTO
TOALLAS
SANITARIAS
8
Unid.
88,57
100,65
114,37
10
Unid.
91,34
111,72
120,65
12
Unid.
100,47
117,30
126,03
14
Unid.
110,52
123,78
138,63
16
Unid.
127,10
142,35
159,43
18
Unid.
146,16
163,70
183,34
20
Unid.
168,09
188,26
210,85
24
Unid.
193,30
216,49
242,47
28
Unid.
222,29
248,97
278,84
30
Unid.
255,64
286,31
320,67
32
Unid.
293,98
329,26
368,77
33
Unid.
338,08
378,65
424,09
40
Unid.
317,89
416,51
466,50
42
Unid.
409,08
458,17
513,15
54
Unid.
449,98
503,98
564,46
60
Unid.
494,98
554,38
620,91
80
Unid.
544,48
609,82
683,00
100
Unid.
598,93
670,80
751,30
SUNDDE Providencia Administrativa 054/2016 donde se fijan los precios justos de los productos de higiene personal -toallas sanitarias en esta tabla dedicada- (montos en números de color negro: Providencia 053, montos en números de color rojo: Providencia 054).
Pañales desechables para bebé talla «P»:
Listado de frases en idioma inglés conversacional y su traducción al castellano.
Una lista de frases utilizadas en el idioma inglés durante una conversación informal -coloquial- que hay que verlas como un todo y por ello presenta un inconveniente a la hora de traducirlas al castellano.
Letra
English
Castellano
Français
A
a while back
hace un tiempo
Il y a quelque temps
a while ago
hace un tiempo
il y a un moment
after a while
después de un rato
après un moment
ahead of time
con anticipación, previamente
en avance
all along
todo el tiempo
tout le long
all day long
todo el día
toute la journée
all in all
después de todo, al final de cuentas
en tout
all the same
da lo mismo, da igual
tous les mêmes
all the while
todo el tiempo
tout en
any day
cualquier día de estos
n'importe quel jour
as a rule
por lo general
comme règle
as if
como si
comme si
as though
como si
comme si
as thought
como pensé
comme pensée
as much
como mucho
autant
as usual
como siempre
comme d'habitude
as well as
además de, tanto como
aussi bien que
as yet
todavía no
pas encore
ask me another
no tengo idea
esa no me la se, preguntame otra
demande-moi un autre
at a moment's notice
en cualquier momento, de inmediato
à la notification d'un moment
at a time
a la vez
a la fois
at any price
a cualquier precio
à tout prix
at all times
en todo momento, siempre
de tout temps
at every step
a cada paso
à chaque étape
at last
al fin
enfin
at long last
por fin
enfin
at one time
en un tiempo, en una época
à la fois
at that point
en ese momento, en esta etapa,
en ese punto (referido al tiempo)
sin deuda con alguien,
estar en paz o a mano (con alguien), (en inglés es frecuente llevar todo al terreno monetario, si no tienes deudas eres feliz cosa que no es necesariamente así en nuestra sociedad)
hacer tiempo,
entretenerse o entretener para que pase el tiempo
prendre le temps
mind your business
ocúpate de tus asuntos (en inglés todo es dinero "business" es negocio, "deal" es trato de dinero pero se extiende al ámbito abstracto del pensamiento de esa sociedad)
no te metas en lo que no te incumbe.
Diganóstico de problemas, muestra información bien detallada.
INFO
20
logging.info()
Confirma que todo está funcionando correctamente.
WARNING
30
logging.warning()
Indica que algo inesperado ha sucedido, o pudiera suceder.
ERROR
40
logging.error()
Indica un problema más serio.
CRITICAL
50
logging.critical()
Muestra un error muy serio, el programa tal vez no pueda continuar.
Pañales desechables para bebé talla «G»:
Tipo de instalación
RAM (mínimo)
RAM (recomendado)
Disco duro
Sin escritorio
128 Megabytes
512 Megabytes
2 Gigabytes
Con escritorio
256 Megabytes
1 Gigabyte
10 Gigabyte
Pañales desechables para bebé talla «XG»:
Este párrafo aunque
tiene varias líneas
será mostrado como uno solo.
Este párrafo aunque tiene varias líneas será mostrado como uno solo.
Para unir una línea con otra \
usaremos la barra invertida \
(a pesar que este es el comportamiento \
predeterminado, unir líneas).
Para unir una línea con otra usaremos la barra invertida (a pesar que este es el comportamiento predeterminado, unir líneas).
Sin embargo, si necesitamos que el párrafo
tenga múltiples líneas,
como por ejemplo un diálogo,
debemos usar al final dos barras
invertidas en cada línea, ejemplo: \\
-"¿Qué dijo ella acerca del tema?". \\
-"Que eso no era problema de ella". \\
Sin embargo, si necesitamos que el párrafo tenga múltiples líneas, como por ejemplo un diálogo, debemos usar al final dos barras invertidas en cada línea, ejemplo:
-"¿Qué dijo ella acerca del tema?".
-"Que eso no era problema de ella".
Para forzar fin de línea y dejar
una línea de por medio \\\
usamos tres barras invertidas.
Para forzar fin de línea y dejar una línea de por medio
usamos tres barras invertidas.
Para forzar la separación de una línea
usaremos [[<<]] para indicar el corte.
Para forzar la separación de una línea usaremos
para indicar el corte.
Para indentar un párrafo
(que sirve para hacer citas o resaltar ideas)
usaremos "->"
"Citas Citables."
Mientras más guiones usemos más indentado el párrafo.
Para indentar un párrafo (que sirve para hacer citas o resaltar ideas) usaremos "->":
"Citas Citables"
Mientras más guiones usemos más indentado el párrafo.
Una cita que comienze con
una línea prominente es una
forma atractiva para ello
usaremos "-<"
"Cita con línea prominente muy larga para que se note"
Una cita que comienze con
una línea prominente es una
forma atractiva para ello
usaremos
"Cita con línea prominente
muy larga para que se note"
Para comentarios usaremos los
símbolos mayor que y menor
>>comment<<
este es un comentario
>><<
que por pares.
Para comentarios usaremos los
símbolos mayor que y menor
que por pares.
Banco Occidental de Descuento, Banco Universal C.A
J300619460
No
0117
No
0118
No
0119
No
0120
No
0121
Corp Banca, C.A. Banco Universal
No
0122
No
0123
No
0124
No
0125
No
0126
No
0127
Sí
0128
Banco Caroní C.A. Banco Universal
J095048551
No
0129
No
0130
No
0131
No
0132
No
0133
Banco Federal C.A.
Sí
0134
Banesco Banco Universal S.A.C.A.
J070133805
No
0135
No
0136
Sí
0137
Banco Sofitasa, Banco Universal
J090283846
Sí
0138
Banco Plaza, Banco Universal
J002970553
No
0139
No
0140
Banco Canarias de Venezuela Banco Universal, C.A.
No
0141
Banco Confederado, S.A. Banco Comercial Regional
No
0142
No
0143
No
0144
Inverunión, Banco Comercial, C.A.
No
0145
Sí
0146
Banco de la Gente Emprendedora C.A
J301442040
No
0147
Banorte Banco Comercial, C.A.
No
0148
Total Bank, C.A. Banco Comercial
No
0149
No
0150
Bolívar Banco, C.A.
Sí
0151
BFC Banco Fondo Común C.A. Banco Universal
J000723060
No
0152
No
0153
No
0154
No
0155
Sí
0156
100% Banco, Banco Universal C.A.
J085007768
Sí
0157
DelSur Banco Universal C.A.
J000797234
No
0158
C.A. Central Banco Universal
No
0159
No
0160
Stanford Bank, S.A. Banco Comercial
No
0161
Banco Provivienda, C.A. Banco Universal (Banpro)
No
0162
Banvalor Banco Comercial, C.A.
Sí
0163
Banco del Tesoro, C.A. Banco Universal
G200051876
No
0164
BANCO REAL, BANCO DE DESARROLLO, C.A.
No
0165
Sí
0166
Banco Agrícola de Venezuela, C.A. Banco Universal
G200057955
No
0167
BANCO DEL SOL, BANCO DE DESARROLLO, C.A.
Sí
0168
Bancrecer, S.A. Banco Microfinanciero
J316374173
Sí
0169
Mi Banco, Banco Microfinanciero C.A.
J315941023
No
0170
Sí
0171
Banco Activo, Banco Universal
J080066227
Sí
0172
Bancamica, Banco Microfinanciero C.A.
J316287599
Sí
0173
Banco Internacional de Desarrollo, C.A. Banco Universal
J294640109
Sí
0174
Banplus Banco Universal, C.A
J000423032
Sí
0175
Banco Bicentenario del Pueblo de la Clase Obrera, Mujer y Comunas B.U.
G200091487
Sí
0176
Novo Banco, S.A. Sucursal Venezuela Banco Universal
J308918644
Sí
0177
Banco de la Fuerza Armada Nacional Bolivariana, B.U.
G200106573
No
0178
No
0179
No
0180
No
0181
No
0182
No
0183
No
0184
No
0185
No
0186
No
0187
No
0188
No
0189
Sí
0190
Citibank N.A.
J000526621
Sí
0191
Banco Nacional de Crédito, C.A. Banco Universal
J309841327
No
0192
No
0193
No
0194
Helm Bank de Venezuela, S.A. Banco Comercial
No
0195
No
0196
ABN-AMRO Bank N.V.,(Sucursal Venezuela)
No
0197
No
0198
No
0199
Sí
0601
Instituto Municipal de Crédito Popular
G200068973
No
0408
Provivienda, E.A.P.
No
0410
Casa Propia, E.A.P.
No
0425
Mi Casa E.A.P., C.A.
No
0428
Banplus Entidad de Ahorro y Préstamo, C.A.
¿Activo?
Código
Nombre (IBP)
RIF
Web
SEGUNDA:
Se modifica el artículo 3 de la Providencia Administrativa N° 053/2016 del 21 de mayo de 2016 publicada en la página web de esta Superintendencia Nacional para la Defensa de los Derechos Socioeconómicos (SUNDDE), el cual queda redactado de la siguiente forma:
Exhibición igualitaria
Artículo 13.
Los propietarios o responsables de los establecimientos comerciales al detal, deben exhibir en igualdad de condiciones los productos regulados en la presente Providencia Administrativa, respecto a otros productos.