tag:blogger.com,1999:blog-25109187270905550052024-03-12T21:31:52.745-06:00tTeknow-phaggyahpor el inge y los malditos.
Devorando tecnología.Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.comBlogger61125tag:blogger.com,1999:blog-2510918727090555005.post-28075343678737621942023-11-11T14:51:00.001-06:002023-11-11T14:51:32.505-06:00Mitos de la historia de la computación <p><span style="color: #1f1f1f; font-family: georgia; font-size: 16px; orphans: 2; widows: 2;">Conforme va pasando el tiempo, algunos eventos de la historia de la informática se vuelven leyendas, mitos y mitotes. En este post, voy a desmentir algunos mitos comunes sobre la historia de la computación. Estos mitos se han extendido por falta de información o por la desinformación (mentiras difundidas sin querer, pero a veces difundidas a propósito). Es importante conocer la verdad sobre estos temas para poder tomar decisiones informadas sobre el uso de la tecnología.</span></p><div _ngcontent-ng-c2067878963="" class="markdown markdown-main-panel" dir="ltr" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; color: #1f1f1f; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px 24px 0px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1;"><div class="separator" style="clear: both; font-size: 16px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Wm2yDN6MyUZNBTxX-DJEaF3gVDRe1sSk18AHdDx7ZUuf8sOcct2E677awEE79HpbRg-wXeSI0U7RGab7tyLCHohVoz2ybBIbD9FLkg5XbQVoCFcmPJ9lSemJekFJRQQlp__NSX2xcJSGIkJ8Yvfceo-VQb65XUZIcR_yr-Gn5UXxkqE-630udIbRShU/s450/Mitos_informaticos.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: georgia;"><img border="0" data-original-height="321" data-original-width="450" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Wm2yDN6MyUZNBTxX-DJEaF3gVDRe1sSk18AHdDx7ZUuf8sOcct2E677awEE79HpbRg-wXeSI0U7RGab7tyLCHohVoz2ybBIbD9FLkg5XbQVoCFcmPJ9lSemJekFJRQQlp__NSX2xcJSGIkJ8Yvfceo-VQb65XUZIcR_yr-Gn5UXxkqE-630udIbRShU/w400-h285/Mitos_informaticos.jpg" width="400" /></span></a></div><p data-sourcepos="7:1-7:58" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b style="font-family: georgia;"> ¿Internet fue creada para resistir un ataque nuclear?</b></p><p data-sourcepos="7:1-7:58" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></p><div class="separator" style="clear: both; font-size: 16px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYHLJpKhn4j2IC6CsTKSs8ufDOG4ufo69o5bKAI-eAVz1ZHUj5jr2d0bmI-6EPnqbsp_QkVQuX9KVKMe_rWbF0xzir40nrW_pGOhdCe6VqWdf4E5_kKUdTVXdgG6TDgqvAaP-QBvAmLHolZzrIPnVja0fRRwAnzlBTRbYkwKDFQcJACn3GFtkjR35uaIk/s1300/Computadoras%20quemadas.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="812" data-original-width="1300" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYHLJpKhn4j2IC6CsTKSs8ufDOG4ufo69o5bKAI-eAVz1ZHUj5jr2d0bmI-6EPnqbsp_QkVQuX9KVKMe_rWbF0xzir40nrW_pGOhdCe6VqWdf4E5_kKUdTVXdgG6TDgqvAaP-QBvAmLHolZzrIPnVja0fRRwAnzlBTRbYkwKDFQcJACn3GFtkjR35uaIk/s320/Computadoras%20quemadas.jpg" width="320" /></a></div><span style="font-family: georgia; font-size: 16px;">NO. Uno de los mitos más comunes sobre Internet es que se inventó para resistir un ataque nuclear. Este mito se basa en el hecho de que Internet se originó en el Departamento de Defensa de los Estados Unidos en la década de 1960. A principios de la década de los 60s se empezó a teorizar una red de comunicación que conectara a todas las computadoras del mundo. A mediados de la década ya se tenía identificado un problema muy fuerte de comunicación: en ese entonces existían mainframes y minicomputadoras que usaban terminales para comunicarse con la computadora, y cada compañía usaba su propio protocolo de red, incompatibles entre sí, por supuesto. Las oficinas de enlace que tenían que entregar reportes consolidados necesitaban tener seis o siete tipos de sistemas diferentes para que cada cuartel mandara su propio informe, y los consolidados tenían que hacerse a mano. Era urgente crear una red que pudiera comunicar a todas las redes independientemente del protocolo de comunicación usado. Así que esa fue la razón por la que se creó internet: fue para conectar redes de computadoras dispersas. El objetivo era permitir que los científicos y los militares pudieran compartir información y recursos. La primera versión de internet fue llamada ARPANET y empezó a funcionar en 1969. El estándar del protocolo TCP/IP y el nombre "internet" quedó definido hasta 1981, los protocolos de ARPANET y su tecnología especializada se dejó de usar hasta 1990.</span><p style="font-size: 16px;"></p><p data-sourcepos="7:1-7:58" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Por cierto, el nombre "Internet" viene de "Intergalactic Network", el nombre cienciaficcioñero de una red propuesta en un memorandum de 1962.</span></p><p data-sourcepos="7:1-7:58" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Referencias: </span><a href="https://es.wikipedia.org/wiki/Historia_de_Internet" style="font-family: georgia;" target="_blank">Historia de Internet</a></p><p data-sourcepos="11:1-11:36" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>¿La World Wide Web es Internet?</b></span></p><p data-sourcepos="11:1-11:36" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></span></p><div class="separator" style="clear: both; font-size: 16px; text-align: center;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuTKFlEk7fWmW9A8mdEzuP1kzo4e7LceELvWZvDjgEDeV2sEjskAJdD-ZHfKgXOKA1i30yNq7-BMQVbbChQ1W3mLOJUEn617-0ywg-d6-W9TQKmeZnM9k7vM-zH9eTXIKowOU1jga-k4rlkMNrHbG7z-W380AxeVtkC5iKHBljAG0x3deZ-Cwa-q0waCc/s960/TimBernersLee.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="585" data-original-width="960" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuTKFlEk7fWmW9A8mdEzuP1kzo4e7LceELvWZvDjgEDeV2sEjskAJdD-ZHfKgXOKA1i30yNq7-BMQVbbChQ1W3mLOJUEn617-0ywg-d6-W9TQKmeZnM9k7vM-zH9eTXIKowOU1jga-k4rlkMNrHbG7z-W380AxeVtkC5iKHBljAG0x3deZ-Cwa-q0waCc/s320/TimBernersLee.jpg" width="320" /></a></span></div><p data-sourcepos="13:1-13:339" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">NO. La World Wide Web, o internet gráfica, es el sistema que nos permite acceder a la información en Internet. Sin embargo, la World Wide Web es sólo una parte de Internet. Como se mencionó en el apartado pasado, Internet es una red global de computadoras que se comunican entre sí. La World Wide Web es solo uno de los muchos protocolos que se utilizan para comunicarse en Internet. La World Wide Web se abrevia WWW y técnicamente es el protocolo de comunicación <b>http://</b></span></p><p data-sourcepos="13:1-13:339" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">La WWW fue un proyecto que inició en 1989, el documento teórico fue terminado y revisado en 1990; el 6 de agosto de 1991 fue publicado en el canal IRC alt.hypertext, pero su creador, Tim Berners-Lee, programó un servidor web en una máquina NextCube usando Objective-C y presentó públicamente la primera página web el 30 de abril de 1993, que se considera la fecha del nacimiento de la WWW, cuando el CERN la presentó públicamente.</span></p><p data-sourcepos="13:1-13:339" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Por cierto, la idea de hipertexto ya existía teóricamente desde fines de los 50s, y de hecho, Apple ya tenía una aplicación hipertexto llamada hypercard. Aunque era un ambiente de desarrollo bastante poderoso, no usaba internet y era propiedad de Apple. Tim Berners-Lee decidió no poner WWW bajo derechos de autor, sino hacerla pública, estándar y gratuita.</span></p><p data-sourcepos="13:1-13:339" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Referencias: <a href="https://es.wikipedia.org/wiki/World_Wide_Web" target="_blank">Historia de WWW</a></span></p><p data-sourcepos="15:1-15:56" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>¿La Deep Web fue diseñada por hackers para hackers?</b></span></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></p><div class="separator" style="clear: both; font-size: 16px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu8hKifgyA7WD5J9oF8_hF8iVZyXtpzUNEe_HoUVpOSLJ7e2YxM3tiAdTwm9Lxms-siGFFu-ftRao-AkZPGyERor2t_cvsZ5Zs_kclolC-4SFrAd1JJ08kj_g4_TeLmoKRRPy6gu5vMlxMsnIp7TQguWBuq1Tw4STEasVHwXEwSLU43O8gzMrdRTb03gA/s1200/web_comparacion.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1200" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu8hKifgyA7WD5J9oF8_hF8iVZyXtpzUNEe_HoUVpOSLJ7e2YxM3tiAdTwm9Lxms-siGFFu-ftRao-AkZPGyERor2t_cvsZ5Zs_kclolC-4SFrAd1JJ08kj_g4_TeLmoKRRPy6gu5vMlxMsnIp7TQguWBuq1Tw4STEasVHwXEwSLU43O8gzMrdRTb03gA/s320/web_comparacion.jpg" width="320" /></a></div><p style="font-size: 16px;"></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">NO. La Deep Web es la parte de Internet que no está indexada por los motores de búsqueda. Esto significa que no se puede encontrar a través de búsquedas web normales. La Deep Web no fue diseñada por hackers para hackers. Es simplemente la parte de Internet que no es visible para el público en general.</span></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Imagino que muchos piensan que la deep web y la dark web es "algo" independiente a la web normal que usa el protocolo http: o https:, imagino también que los más listillos y sabelotodos dirán "son sitios web que usan el protocolo onion o dominio .onion". Para todos: prepárense para una sorpresa. La Deep Web está definida como el conjunto de sitios, páginas web, documentos, archivos, etc., que no están indexados ni se pueden indexar, así que sitios de almacenamiento como Google Drive, OneDrive, iCloud, etc., forman parte de la deep web. La mayoría de estos sitios permiten que asignes permisos a tus documentos: uno puede hacerlos privados, compartirlo con amigos o hacerlo público. Sobre todo si son privados, los documentos y el lugar donde están NO se pueden indexar. Felicidades, si usas alguno de estos servicios, formas parte de la deep web. Esto aplica si subes un archivo a algún servidor que no sea público y no le dices a nadie, y no hay ninguna página HTML que tenga un link a tu documento, tú solamente quieres que el destinatario tenga acceso, así que le pasas el link (por email, o iMessage, o WhatsApp o algún otro chat), entonces, también formas parte del deep web.</span></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Supongamos ahora que formas parte del equipo de informática que está desarrollando un sistema web para una empresa. Para llevar sus inventarios, o facturas, o algo, el objetivo no importa. Lo que importa es que para acceder al sistema se necesite usuario y password. Si este es el caso, todas las páginas del sistema e incluso la página de entrada, NO se pueden indexar y forman parte de la deep web.</span></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Todos estos trucos y características son los que usan muchas compañías (gigantes, grandes, medianas, famosas, no tan famosas, desconocidas, etc.) para tener almacenes de datos (data center) y NO someterse a indexación. No es porque los datos sean ilegales, sino porque deben garantizar su privacidad.</span></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia; font-size: 16px;">En 2002,unos investigadores de Microsoft publicaron en "ACM workshop on DRM" una definición de Darknet (o Dark Web, son sinónimos): <i>es una colección de redes y tecnologías usadas para compartir contenido digital. La darknet no es una red física que existe por separado, sino una aplicación y capa de protocolo que está sobre las redes existentes</i></span><span style="color: black; text-align: justify;"><span style="font-family: Arial; font-size: xx-small;"><i>.</i> </span><span style="font-family: georgia;">A lo largo de los años, la definición de darknet ha cambiado y sus actividades se han diversificado, pero básicamente, podemos basarnos en la definición de los de Microsoft.</span></span></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="color: black; text-align: justify;"><span style="font-family: georgia;">Un ejemplo muy bueno, y un poco sorprendente, es el de epublibre (por cierto, en las fechas que estoy escribiendo esto, finales de octubre de 2023, están suplantando la identidad de epublibre, sobre todo por un sitio llamado epublibre.gratis, la verdadera dirección es </span></span><a href="https://www.epublibre.org/">https://www.epublibre.org/</a>).<span style="font-family: georgia;"> El portal del sitio es HTML normal, y está indexado, aunque las páginas de descarga son dinámicas y no se pueden indexar (definición de deep web), pero todos los libros que tiene para descargar usan una red P2P (también conocidas como torrent o bittorrent, protocolo que no forma parte de la red "normal", definición de dark web); también existen otras redes P2P para compartir música, CDs, películas, DVDs, etc. Y, tal como indica la ilustración de este apartado, aquí se pueden hacer redes privadas para intercambiar información secreta, ilegal o de plano, terrorismo. En el punto más profundo y bajo de la Dark Web es donde está lo de TOR y la codificación onion.</span></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">El protocolo y codificación onion fue creado en 1995 en el NRL (US Navy Research Lab) como una forma de proteger la privacidad de los usuarios de internet, <span style="background-color: white; caret-color: rgb(33, 37, 41); color: #212529;">la idea era enrutar el tráfico a través de múltiples servidores y cifrarlo en cada paso del camino</span>. En 2000, Roger Dingledine, un recién graduado del MIT creó el browser TOR (The Onion Router, El Enrutador Onion). A partir de 2006, TOR se convirtió en la ONG sin ánimo de lucro "The TOR project" apoyado por la EFF (Electronic Frontier Foundation). Aunque todo lo de TOR y .onion fue creado para preservar la privacidad y sortear la censura, apoyando movimientos como la primavera árabe desde 2010 y las revelaciones de Snowden en 2013, TOR y .onion también se usan para actividades ilegales y criminales.</span></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Como indica la ilustración, toda la información en la deep web/dark web forma el 96% de toda la información en las redes mundiales, y la información normal, a la que podemos acceder, es solamente el 4% (hace un par de años se hizo un cálculo aproximado, la información en Deep Web era de 7,500 Terabytes, mientras que en la Web superficial solamente había 19 Terabytes). Pero no hay que perder de vista que aunque la web "normal" sea visible, también tiene muchas actividades ilegales, o, por lo menos, moralmente cuestionables, desde apoyos a trastornos alimenticios (anorexia y bulimia) y apoyo a la pornografía (y con ella la sospecha de trata de personas y prostitución forzada) hasta actividades fuertemente ilegales como grupos en Facebook para intercambio de pornografía infantil y difusión de ideologías racistas y de odio. De igual manera, hay que tener en cuenta que las actividades ilegales en la deep web/dark web son menos del 10%, aunque las actividades ilegales de la dark web sí pueden llegar a ser muy fuertes (por ejemplo, venta de drogas y armas, e incluso se rumora que los "Zetas" —grupo criminal mexicano— ha implantado su propia red P2P).</span></p><p data-sourcepos="17:1-17:298" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Referencias: <a href="https://es.wikipedia.org/wiki/Internet_profunda" target="_blank">Historia de la Internet profunda.</a></span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>¿Steve Jobs robó la idea de la GUI y el mouse de Xerox Park?, y de hecho, ¿Xerox inventó el mouse y el GUI?</b></span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8kFafcfel85v3UTqNLwV_tARsmqHrk_Pc4EddBgEiAvi7HV7yFWVI4rL_i8bPUJdUhpXJThq7NqtmNP3FGUS5Xoye6wfH8sbYoxwCmVUeSOMlmhLFeU2VWN9kXGxz-GRJI3Y9o05DxS5lxE2QywD1p8eEcEFulmnkZbWSLx6_6YkObFRSa5oJ8m4yy7Y/s579/Jobs_y_Xerox.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="373" data-original-width="579" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8kFafcfel85v3UTqNLwV_tARsmqHrk_Pc4EddBgEiAvi7HV7yFWVI4rL_i8bPUJdUhpXJThq7NqtmNP3FGUS5Xoye6wfH8sbYoxwCmVUeSOMlmhLFeU2VWN9kXGxz-GRJI3Y9o05DxS5lxE2QywD1p8eEcEFulmnkZbWSLx6_6YkObFRSa5oJ8m4yy7Y/s320/Jobs_y_Xerox.jpg" width="320" /></a></span></div><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;">NO. Fue una negociación entre Xerox y Apple. Xerox estaba muy preocupada por la comercialización de las computadoras e inventos nuevos en su centro de investigación, PARC. No sabían si iban a poder fabricar las computadoras y luego comercializarlas y venderlas y, aun así, obtener una ganancia que justificara su inversión. Por eso decidieron negociar con Apple para ver qué servicios podría prestar. Entre otras cosas, Apple les pagó con un millón de acciones y a cambio Xerox PARC les iba a presentar todos los inventos que tenía. En una mesa redonda, Larry Tesler, que era el jefe de diseño en PARC y que pasó a ser jefe de diseño en Apple, lo cuenta directamente:</span><p></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/ferle2Uovks" width="320" youtube-src-id="ferle2Uovks"></iframe></div><span style="font-family: georgia;">También el ingeniero Alan Key fue testigo de esas visitas, y en este <a href="https://www.quora.com/What-was-it-like-to-be-at-Xerox-PARC-when-Steve-Jobs-visited?share=1" target="_blank">post</a> cuenta los hechos, aunque se enfoca más a la programación orientada a objetos y al lenguaje Smalltalk, inventado por ellos e ignorado por Steve Jobs. Xerox PARC le mostró muy pocas cosas (solamente la programación orientada a objetos —Smalltalk—, las redes Ethernet y su GUI).</span><p></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">En una entrevista en el documental "Triumph of the Nerds" (El triunfo de los nerds), Steve Jobs reconoce que se deslumbró tanto el concepto de GUI, que ignoró las otras presentaciones. Desgraciadamente, en esa entrevista repitió lo que decía Picasso: "los buenos artistas copian, los grandes artistas roban" (frase y actitud que le ganó el odio de Diego Rivera), y se interpreta como un reconocimiento de su robo a las ideas de Xerox PARC. Personalmente, lo interpreto como una justificación a su competencia feroz con IBM, que decían que eran una bola de piratas. Pero ustedes háganse con su propia opinión:</span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/KvW2dYbfD0w" width="320" youtube-src-id="KvW2dYbfD0w"></iframe></div><b>Bueno, y a fin de cuentas, ¿quién inventó los GUIs y el mouse?</b><br /><span style="font-family: georgia;">El concepto de GUI (Graphical User Interface) viene desde la década de los 40s del siglo XX, con la invención del radar, ahí se empezó a concebir la idea de que una computadora podía mostrar y leer sus datos gráficamente. Pero el desarrollo temprano de la idea se hizo a partir de inicios de la década de los 60s del siglo XX en la Universidad de Stanford, donde Douglas Engelbart desarrolló en oN-Line System (NLS), una GUI que ya usaba un dispositivo apuntador, múltiples ventanas e hipertexto. La GUI fue perfeccionada en los 70s en Xerox PARC y en los 80s en Apple (sin olvidar los esfuerzos del MIT en el desarrollo del sistema Xwindows).</span><p></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">El concepto de GUI no se puede registrar ni patentar, se puede registrar la implantación, diseño, código, forma de trabajo, etc., de una compañía, pero si otra compañía hace una GUI que trabaje de forma diferente, no se le puede demandar. Cuando Jobs se enteró de la existencia de Windows, inmediatamente acusó a Bill Gates de que le había robado la idea. Muy posiblemente Jobs actuó así por coraje y enojo, pero lo importante es la respuesta que le dio Bill Gates: "a fin de cuentas tú se la robaste a Xerox" (bueno, parafraseada porque no me acuerdo de las palabras exactas), dando a entender que "ladrón que roba a ladrón, tiene 100 años de perdón". Bill Gates inició el rumor, y desgraciadamente, el propio Steve Jobs lo azuzó. </span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Douglas Engelbart también inventó el mouse para funcionar con su NLS e hizo una demostración pública en 1967, antes de que existiera el PARC de Xerox. Aunque no se puede registrar la idea del GUI o el hipertexto, Engelbart registró el mouse en 1967, la patente está a nombre de los laboratorios de investigación de Stanford, no de Engelbart.</span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Por cierto, cuando Steve Jobs se reunió con los de Xerox PARC y le presentaron la GUI, una de las preguntas que hizo fue acerca de ideas, aparatos y patentes. Le dijeron que lo único patentado era el mouse, así que Jobs fue a Stanford y les compró una licencia para usar el mouse y perfeccionar su idea. Hasta la fecha, Apple es la única empresa que comercializa ratones de computadora legalmente, todas las otras empresas se lo están pirateando (cuando alguien te acuse de pirata, les puedes tirar esta información a la cara).</span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Referencias (aparte de todos los videos mostrados): </span><span style="caret-color: rgb(17, 17, 17); color: #111111; font-family: georgia; font-size: medium;"><a href="https://www.xataka.com/ordenadores/muchos-vieron-el-gui-en-el-xerox-parc-pero-fue-steve-jobs-quien-entendio-que-era-el-futuro" target="_blank">Muchos vieron el GUI en el Xerox PARC, pero fue Steve Jobs quien entendió que era el futuro.</a></span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;"><b>¿Estaba Gary Kildall volando en su avioneta por placer cuando los ejecutivos de IBM lo fueron a visitar?</b></span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9w49k9hNw_hA4p73HdQmjKYsblLo4l4GuEhKYPYWkETiJG2MKoGXCBkiOYAmwJCSPZ7zEgHXCvfGlZz8rlNssC39l49spA2sXgRqc562ySwqJh9NRUoQ4lTWQqvYd_bB-3vU4ZbJcq8SdWRr_kjGseWH3OKIoSu6sSSIDIkn3yzndKgzMq2HC7OgVQg0/s880/Kildall_avion.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="495" data-original-width="880" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9w49k9hNw_hA4p73HdQmjKYsblLo4l4GuEhKYPYWkETiJG2MKoGXCBkiOYAmwJCSPZ7zEgHXCvfGlZz8rlNssC39l49spA2sXgRqc562ySwqJh9NRUoQ4lTWQqvYd_bB-3vU4ZbJcq8SdWRr_kjGseWH3OKIoSu6sSSIDIkn3yzndKgzMq2HC7OgVQg0/s320/Kildall_avion.jpg" width="320" /></a></div><span style="font-family: georgia;">NO precisamente. Un mito común sobre la historia de la informática es que Gary Kildall, el creador del sistema operativo CP/M, estaba volando en su avioneta por placer cuando los ejecutivos de IBM lo fueron a visitar. Los detalles de esto es falso. Kildall ya había fundado su empresa Digital Research, y ya había alcanzado gran importancia en la década de 1970s (se le conocía —en círculos nerds, por supuesto— como el Microsoft de los 70s). Cuando IBM lo contactó para tener una visita, Kildall ya tenía un compromiso con otra compañía de distribución de computadoras, así que les dijo que los podría atender hasta la tarde, pero los de IBM no quisieron reagendar. Kildall no rechazó la entrevista, sino que hizo que su esposa los atendiera (Gary Kildall fue un nerd de la electrónica y la informática y no era muy bueno en los negocios. Su esposa sí era buena en los negocios, pero no sabía nada de computación e informática). La esposa atendió la entrevista, pero no entendió gran cosa y no firmó nada hasta que su esposo revisara los papeles y diera su visto bueno. Los de IBM con su actitud de "al fin que ni quería", voltearon a ver a Bill Gates y su Microsoft, y todos podemos ver el resultado: hoy en día, Microsoft es un gigante y ya ni quien se acuerde de Digital Research. Solamente los más geeks y nerds.</span><p></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">El mito de que Gary Kildall perdió el negocio de su vida por andar volando en su avioncito fue una mentira propagada por el propio Bill Gates para justificar su mala onda. Aunque el propio Gates se lo decía a todo el que lo quisiera oír, él lo repitió en su libro "Camino al futuro" ("The Road Ahead", Bill Gates, 1995), propagando el mito de forma amplia y para la posteridad.</span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Referencias: La información real más completa está en videos de YouTube:</span></p><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/59D1L7xj8eM" width="320" youtube-src-id="59D1L7xj8eM"></iframe></div><div class="separator" style="clear: both; text-align: center;">"Gary Kildall - The man that should have been Bill Gates", es una serie de 3 videos, cada uno dura media hora y narra MUY detalladamente la historia real, véanlo solamente si deveras están MUY interesados, son geeks muy clavados o les interesa la historia de la informática. Incluye documentación y entrevistas con personas que fueron parte de la vida de Gary Kildall.</div><p data-sourcepos="19:1-19:65" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;">Si buscan un video mucho más resumido (no está tan detallado, pero está mejor producido), hay una versión del YouTuber ColdFusion que solamente dura 13 minutos:</p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/sDIK-C6dGks" width="320" youtube-src-id="sDIK-C6dGks"></iframe></div><div _ngcontent-ng-c2067878963="" class="markdown markdown-main-panel" dir="ltr" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; color: #1f1f1f; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px 24px 0px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1;"><br /></div>Existe una pequeña versión en español: chiquita, bonita y bobita, dura apenas un poco menos de 8 minutos (resume tanto que repite algunos mitos):</div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/JxOWTGNOXjM" width="320" youtube-src-id="JxOWTGNOXjM"></iframe></div><div _ngcontent-ng-c2067878963="" class="markdown markdown-main-panel" dir="ltr" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; color: #1f1f1f; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px 24px 0px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1;"><p data-sourcepos="27:1-27:51" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><b>¿Inventó Microsoft algún software o sistema operativo?</b></span></p><p data-sourcepos="27:1-27:51" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; font-family: georgia; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDheqA6ZHuhxLtZziWjjCXNyQ8E5AF9ZyPZx4mCtsLg2FQDyuhDuS7bvc3fy5db8g5WbpG7SIlUtYT990I8OrcC2_gQeDWmF9xEbj5PVdZlAPyRALRUZ7OSCXRWowgXTcFGPmZ5y3ncRwhTpwEnyTyVlKg6XgpA7iJ2224oWoBDPHcwm-1yG1EUePHuoE/s1280/historia-microsoft-1280x720.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="1280" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDheqA6ZHuhxLtZziWjjCXNyQ8E5AF9ZyPZx4mCtsLg2FQDyuhDuS7bvc3fy5db8g5WbpG7SIlUtYT990I8OrcC2_gQeDWmF9xEbj5PVdZlAPyRALRUZ7OSCXRWowgXTcFGPmZ5y3ncRwhTpwEnyTyVlKg6XgpA7iJ2224oWoBDPHcwm-1yG1EUePHuoE/s320/historia-microsoft-1280x720.jpg" width="320" /></a></span></div><p></p><p data-sourcepos="29:1-29:280" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">NO. Microsoft es una de las compañías de software más grandes del mundo. Sin embargo, la verdad es que Microsoft no inventó ningún software ni sistema. En cambio, la mayoría de los sistemas que ahora lidera Microsoft fueron comprados o arrasó a la competencia por medio del marketing.</span></p><p data-sourcepos="31:1-31:14" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Cuando MS le dijo a IBM que ellos ya tenían un sistema operativo para correr en su IBM PC, MS corrió con una pequeña empresa llamada Seattle Computer que había desarrollado un pequeño sistema operativo llamado QDOS (Quick & Dirty Operating System, que ellos quisieron renombrar 86-DOS, pero el nuevo nombre no pegó, todos los detalles se cuentan en los videos de Gary Kildall) y lo compró. Lo modificaron para que pudiera acceder a los nuevos sistemas de discos de IBM y lo renombraron MS-DOS.</span></p><p data-sourcepos="31:1-31:14" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Word fue desarrollado por dos ex-empleados de Xerox (Charles Simonyi y Richard Brodie), fueron contratados por Microsoft en 1981 y la primera versión salió en 1983, para el sistema operativo Xenix y MS-DOS de Microsoft. Las primeras versiones fueron ignoradas y sin impacto en ventas. En los años anteriores a Windows, el procesador de texto líder era WordPerfect y Microsoft trató de comprarlo para también ser líder en ese campo. La compañía WordPerfect se negó, y aquí es donde empiezan las leyendas urbanas: cuando salió al mercado Windows 3.0 (la primera versión popular y de gran impacto económico). Microsoft lanzó casi inmediatamente Word for Windows 1.0 con una funcionalidad completa: uso del mouse, ventanas, menús, atajos de teclado, etc., WordPerfect tardó un par de años en llegar al mercado Windows y tenía bastantes errores, WordPerfect acusó a Microsoft de no pasarle el API y los requerimientos de Windows a tiempo, se puede achacar que el marketing de Word aplastó a WordPerfect. Lo único cierto es WordPerfect empezó a perder popularidad a partir de 1990, y hacia 1995, el líder era Word.</span></p><p data-sourcepos="31:1-31:14" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Para no alargar mucho el post, tan sólo diré que igual le pasó a la hoja de cálculo Lotus 1-2-3, arrollada a partir de 1990 por el marketing de Excel; a dBase y Fox, arrollados y desaparecidos por Microsoft Access y el licenciamiento de Sybase SQL Server desarrollado originalmente para OS/2 y adaptado y rediseñado por Microsoft para Windows NT (por cierto, ante el arrollador marketing de Microsoft, Sybase cambió el nombre de su BD a Adaptive Server Enterprise).</span></p><p data-sourcepos="31:1-31:14" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Por cierto, tampoco Windows NT fue desarrollado originalmente por Microsoft; fue desarrollado originalmente en DEC, basado en su SO VMS. Desgraciadamente, DEC estaba corto de dinero y tuvo que cancelar el desarrollo del nuevo sistema operativo. Microsoft contrató al equipo de desarrolladores y éstos adaptaron el nuevo sistema operativo a la forma de trabajar y la GUI de Windows. Una última curiosidad: Windows NT fue la razón por la que IBM y Microsoft se separaron hacia 1992-1993.</span></p><p data-sourcepos="31:1-31:14" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Referencia: <a href="https://es.wikipedia.org/wiki/Windows_NT" target="_blank">Windows NT</a></span></p><p data-sourcepos="31:1-31:14" style="animation: 0s; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px rgb(31, 31, 31); clear: none; clip: auto; column-count: auto; column-gap: normal; column-width: auto; contain: none; container-name: none; container-type: normal; content: normal; cursor: auto; cx: 0px; cy: 0px; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 16px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; hyphens: manual; inset: auto; isolation: auto; line-height: 24px; margin: 24px 0px; marker: none; mask-clip: border-box; mask-composite: add; mask-image: none; mask-mode: match-source; mask-origin: border-box; mask-repeat: repeat; mask-size: auto; mask: none; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; offset-rotate: auto; opacity: 1; order: 0; outline: rgb(31, 31, 31) 0px; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;"><span style="font-family: georgia;">Fecha espacial: 7528.89</span></p></div>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0tag:blogger.com,1999:blog-2510918727090555005.post-12507047959204652282021-06-10T06:00:00.002-05:002021-06-10T06:00:00.174-05:00Los niveles de usuarios en Mac (habilitar root)<p> El sistema operativo macOS nos ofrece 5 niveles de seguridad (en realidad son 3 que parecen 5, o más bien, 5, pero sólo se muestran 3), mejor hay que explicarlo más a detalle:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-hMTUSFK-rF4/YL6Z33NEVmI/AAAAAAAAIt8/ipkcqypN-II9iuxvNfZnxp636jnm69aFwCNcBGAsYHQ/s670/LoginRoot.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="447" data-original-width="670" src="https://1.bp.blogspot.com/-hMTUSFK-rF4/YL6Z33NEVmI/AAAAAAAAIt8/ipkcqypN-II9iuxvNfZnxp636jnm69aFwCNcBGAsYHQ/s320/LoginRoot.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div>macOS ofrece tres niveles de usuario final: <div><ul style="text-align: left;"><li>Administrador</li><li>Estándar</li><li>Para compartir</li></ul></div><div>Los usuarios Administradores son aquellos que tienen permiso para instalar aplicaciones, borrarlas, cambiar la configuración del sistema, etc. Tiene libertad casi total.</div><div>Los usuarios estándar son aquellos que solamente tienen permiso total sobre sus propios archivos.</div><div>Los usuarios para compartir, compartidos o shared son los más limitados: solamente pueden ver los archivos o fólders que han sido compartidos, y se les puede limitar para que solamente los puedan leer. Los usuarios para compartir se usan para macs en redes, donde los usuarios de otra mac se pueden conectar a la tuya, entrar a sesión usando el usuario para compartir y ver solamente los archivos que has compartido, por eso son tan limitados.</div><div>El nivel de cada usuario se debe especificar cuando se crea, solamente los usuarios estándar se pueden convertir en administradores. La creación de usuarios se hace en Preferencias del sistema → Usuarios y grupos:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-rFcBjoGHFGI/YL6feYm1J6I/AAAAAAAAIuE/_L1SQBfa5hE6P0gZYkgPyJkhfCtQooHDgCNcBGAsYHQ/s895/PreferenciasSistema.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="682" data-original-width="895" src="https://1.bp.blogspot.com/-rFcBjoGHFGI/YL6feYm1J6I/AAAAAAAAIuE/_L1SQBfa5hE6P0gZYkgPyJkhfCtQooHDgCNcBGAsYHQ/s320/PreferenciasSistema.png" width="320" /></a></div><br /><div>En esta pantalla, la opción para agregar a un usuario (el símbolo +) aparece ghosteado (bloqueado):<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-80dl8oZjIcY/YL6ioI4Mx6I/AAAAAAAAIuM/gpUk1N2cIksNESJEgMiPTb1G37q2ZoU1gCNcBGAsYHQ/s875/UsuariosGrupos.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="875" src="https://1.bp.blogspot.com/-80dl8oZjIcY/YL6ioI4Mx6I/AAAAAAAAIuM/gpUk1N2cIksNESJEgMiPTb1G37q2ZoU1gCNcBGAsYHQ/s320/UsuariosGrupos.png" width="320" /></a></div></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div>Para desbloquearlo hay que hacerle click al candado y escribir el password del usuario administrador:</div><br /><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-iTlRdy73YVM/YL6nTnO2XtI/AAAAAAAAIuk/-9JFWr_XoJgYgXVOi8wU8VY1J2pJVOaLQCNcBGAsYHQ/s875/UsuariosGruposUnlocked.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="600" data-original-width="875" src="https://1.bp.blogspot.com/-iTlRdy73YVM/YL6nTnO2XtI/AAAAAAAAIuk/-9JFWr_XoJgYgXVOi8wU8VY1J2pJVOaLQCNcBGAsYHQ/s320/UsuariosGruposUnlocked.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Desbloquear la pantalla "Usuarios y grupos" también permite que un usuario estándar obtenga permisos de administrador mediante la opción "Permitir al usuario administrar esta computadora".</span></td></tr></tbody></table><br /></div><div><br /></div>Una vez desbloqueado se puede dar click al botón "+" para crear a un usuario. Esta ventana también permite asignarle un nivel de acceso al usuario:<div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-HcECNpT05cI/YL63J7AP9KI/AAAAAAAAIus/38Lxux_eWC4yhKCT_7p9QZyQdvO9Ye9-QCNcBGAsYHQ/s810/NivelesUsuario.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="530" data-original-width="810" src="https://1.bp.blogspot.com/-HcECNpT05cI/YL63J7AP9KI/AAAAAAAAIus/38Lxux_eWC4yhKCT_7p9QZyQdvO9Ye9-QCNcBGAsYHQ/s320/NivelesUsuario.png" width="320" /></a></div><br /><div>El cuarto nivel de acceso es llamado usuario "Huésped" o "Guest". Igual que el usuario "Para compartir", tiene accesos muy limitados: la diferencia principal con un usuario compartido es que el invitado está pensado para accesar desde la misma computadora. Esto está pensado para usuarios ocasionales que necesiten usar la computadora o cuando los niños quieran jugar algún videojuego en la mac. En casos así es buena idea cerrarles el paso al acceso a documentos de contabilidad personal, passwords o prohibir el acceso a sitios porno.</div><div><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-8vT3ueAIlHw/YL_sH0b0e9I/AAAAAAAAIu0/xGGs5g5ZA6cQufLHMf08-AShN7UPa-aeQCNcBGAsYHQ/s1786/Captura%2Bde%2BPantalla%2B2021-06-07%2Ba%2Bla%2528s%2529%2B17.59.29.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1224" data-original-width="1786" src="https://1.bp.blogspot.com/-8vT3ueAIlHw/YL_sH0b0e9I/AAAAAAAAIu0/xGGs5g5ZA6cQufLHMf08-AShN7UPa-aeQCNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2021-06-07%2Ba%2Bla%2528s%2529%2B17.59.29.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">El usuario invitado ya viene instalado y configurado en todas las macs. Solamente hay que activarlo en la ventana "Usuarios y grupos",</span></td></tr></tbody></table><br /><div><br /><div>El quinto nivel de acceso es el superusuario o "root". A primera vista, el usuario root parecería el mismo que el usuario "Administrador"; la diferencia estriba en que el usuario administrador tiene todos los permisos sobre usuarios, las aplicaciones y accesos, pero <b>no</b> sobre el funcionamiento interno del sistema, todos esos eventos y comandos extraños que solamente se pueden ver con la terminal.</div><div>Aquellos geeks y nerds experimentados en los ambientes Linux y Unix, ya sabrán que el superusuario root es todopoderoso dentro del sistema, pero también es increíblemente peligroso porque puede borrar o dañar a un sistema hasta el grado que haya que reinstalar para que vuelva a funcionar. Apple lo sabe y ha diseñado macOS para que sea lo más seguro posible. En macOS, el usuario root existe, pero está deshabilitado por default. Solamente si se necesita, puede uno habilitarlo.</div><div>Para habilitar el usuario root, hay que meterse a la ventana de "Usuarios y grupos", desbloquearla y seleccionar la opción "Opciones de inicio":</div><div><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-MYNFofOjTZc/YL_5WzJh63I/AAAAAAAAIu8/RQF-uUXhdGMrdTfszU3iRKSKniI1TIqRgCNcBGAsYHQ/s1786/OpcionesInicio.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1224" data-original-width="1786" src="https://1.bp.blogspot.com/-MYNFofOjTZc/YL_5WzJh63I/AAAAAAAAIu8/RQF-uUXhdGMrdTfszU3iRKSKniI1TIqRgCNcBGAsYHQ/s320/OpcionesInicio.png" width="320" /></a></div>En esta ventana, oprimir el botón "Acceder" de la opción "Servidor de cuentas de red". Se abre la siguiente ventana:<p></p></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-svG-zy6zFJQ/YMDetSdjkZI/AAAAAAAAIvE/MGgsF9nQb4M4frIiY7UrWaY4i5fVqJObwCNcBGAsYHQ/s1786/CuentasRed.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1224" data-original-width="1786" src="https://1.bp.blogspot.com/-svG-zy6zFJQ/YMDetSdjkZI/AAAAAAAAIvE/MGgsF9nQb4M4frIiY7UrWaY4i5fVqJObwCNcBGAsYHQ/s320/CuentasRed.png" width="320" /></a></div>Oprimir el botón "Abrir Utilidad de Directorios". Se abre la ventana de utilidad de directorios. Esta ventana está bloqueada, así que hay que desbloquearla con el password de algún usuario administrador:</div><div><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-GGCcnMAaMj8/YMDo5WNsWYI/AAAAAAAAIvs/ZsF4UU5kqx0ZPTNCxCS_YG5MsU6xalBhACNcBGAsYHQ/s1570/UtilidadDirectoriosUnlocked.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1070" data-original-width="1570" src="https://1.bp.blogspot.com/-GGCcnMAaMj8/YMDo5WNsWYI/AAAAAAAAIvs/ZsF4UU5kqx0ZPTNCxCS_YG5MsU6xalBhACNcBGAsYHQ/s320/UtilidadDirectoriosUnlocked.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Una vez desbloqueada, uno puede activar al usuario root a través del menú "Edición".</span></td></tr></tbody></table><br /><div>Al activar el usuario root, el sistema lanza una ventana para que uno pueda teclear su password.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-BI7ilhWfMPU/YMDscKcUdLI/AAAAAAAAIv0/pBiNrdCldwob6tgWpIGpnR4UXkaVxvylQCNcBGAsYHQ/s1842/PasswordRoot.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1482" data-original-width="1842" src="https://1.bp.blogspot.com/-BI7ilhWfMPU/YMDscKcUdLI/AAAAAAAAIv0/pBiNrdCldwob6tgWpIGpnR4UXkaVxvylQCNcBGAsYHQ/s320/PasswordRoot.png" width="320" /></a></div><br /><div>Una vez activo y con su password definido, el sistema lo reconoce como otro usuario más. Por seguridad no le asigna imagen ni muestra el nombre "root" o "Usuario root" o algo, la pantalla de login de usuarios lo muestra como "Otros" ("Other...", cuando se activa el usuario root, su configuración toma todos los valores por default, entre ellos el idioma):</div><div><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-yETL2rObN4Y/YMDuCanLqPI/AAAAAAAAIv8/8kxiVH_FmQs_HtDKC8-3Yoc51YyCa6LDACNcBGAsYHQ/s1022/CuentasUsuarioRoot.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="575" data-original-width="1022" src="https://1.bp.blogspot.com/-yETL2rObN4Y/YMDuCanLqPI/AAAAAAAAIv8/8kxiVH_FmQs_HtDKC8-3Yoc51YyCa6LDACNcBGAsYHQ/s320/CuentasUsuarioRoot.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">El usuario root es muy poderoso, pero muy especial: Apple permite su activación solamente para administración del sistema. No le asigna fólder home, ni se puede configurar su ambiente. Aunque teóricamente tiene todos los permisos sobre todos los archivos del sistema, estos solamente son válidos en la Terminal, dentro de Aqua, la GUI de macOS, el usuario root está muy limitado.</span></td></tr></tbody></table><br /><div>Una vez activo, puede uno entrar a sesión de root y lanzar la terminal. Dado que usar root es bastante peligroso si no sabe uno exactamente lo que está haciendo, se recomienda entrar a sesión como algún administrador del sistema, y desde la terminal hacer un su o su –</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Bb0YiXENHzw/YMD_TbbeMyI/AAAAAAAAIwY/dQszcRq6fgwL5NbBaCMqw0XG5CkUQMM-QCNcBGAsYHQ/s728/SURoot.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="280" data-original-width="728" src="https://1.bp.blogspot.com/-Bb0YiXENHzw/YMD_TbbeMyI/AAAAAAAAIwY/dQszcRq6fgwL5NbBaCMqw0XG5CkUQMM-QCNcBGAsYHQ/s320/SURoot.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div>Por último, se recomienda fuertemente desactivarlo cuando se haya dejado de usar.<br /><div><br /></div><br /></div></div><div>Fecha espacial: 6765.12</div>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-87568245305748487192021-05-21T06:00:00.009-05:002021-05-21T06:00:00.171-05:00Postgres en Mac: primeros pasos de ciberseguridad<p>La instalación de postgreSQL crea automáticamente un usuario postgres para uso interno del sistema, no para uso del usuario DBA.</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
<a href="https://1.bp.blogspot.com/-o9sTe37XsMQ/YKPv34UMuwI/AAAAAAAAIoM/ysC8qiaDnTYEqCL5jel2CxIE0lXt2V4bwCNcBGAsYHQ/s900/ciberseguridad.jpg" style="margin-left: auto; margin-right: auto;">
<img border="0" data-original-height="600" data-original-width="900" height="266" src="https://1.bp.blogspot.com/-o9sTe37XsMQ/YKPv34UMuwI/AAAAAAAAIoM/ysC8qiaDnTYEqCL5jel2CxIE0lXt2V4bwCNcBGAsYHQ/w400-h266/ciberseguridad.jpg" width="400" />
</a>
</td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;">
<span style="font-size: x-small;">Cuando uno piensa en ciberseguridad, generalmente uno se imagina en las más recientes técnicas de ciberescudos, vacunas y escaneos profundos de las computadoras; algo así como las mejores tecnologías de contraespionaje. Dejando todo lo hollywoodense a un lado, el 90-95% de la ciberseguridad es puro sentido común y utilizar una configuración pensada en técnicas recomendadas, nada más.<br />
La ciberseguridad en PostgreSQL empieza con una configuración correcta.
</span>
</td>
</tr>
</tbody>
</table><br />
<p>Esto se puede comprobar en la terminal con el comando:</p>
<div style="text-align: left;">
<span style="font-family: courier;">dscl . list /Users | grep -v '_'
</span>
</div>
<div style="text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-2JIC10Oi2HM/YKP3atiThdI/AAAAAAAAIoU/xxEagZZXgB83yJpvwPA9dBJsCJfYEh9DACNcBGAsYHQ/s1618/ListadoUsuariosTerminal.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="770" data-original-width="1618" height="190" src="https://1.bp.blogspot.com/-2JIC10Oi2HM/YKP3atiThdI/AAAAAAAAIoU/xxEagZZXgB83yJpvwPA9dBJsCJfYEh9DACNcBGAsYHQ/w400-h190/ListadoUsuariosTerminal.png" width="400" /></a></div><br />Y se puede comprobar su "accesibilidad" al usuario final en <b>Preferencias del Sistema → Usuarios y Grupos</b>. Los usuarios que aparecen ahí son los llamados "accesibles" al usuario:</div><div style="text-align: left;"><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-8n_hvqCtgXs/YKQeubV9RNI/AAAAAAAAIoc/7b7YzzXQ8C81HFt6-eVTuolVFckFUX1PACNcBGAsYHQ/s1786/UsuariosGrupos.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1224" data-original-width="1786" height="274" src="https://1.bp.blogspot.com/-8n_hvqCtgXs/YKQeubV9RNI/AAAAAAAAIoc/7b7YzzXQ8C81HFt6-eVTuolVFckFUX1PACNcBGAsYHQ/w400-h274/UsuariosGrupos.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">La instalación original de EDB instala un usuario postgres solamente accesible para el sistema. Yo creé un usuario postgres antes de la instalación para evitar problemas.</span></td></tr></tbody></table><br /><div style="text-align: left;">El problema de "accesibilidad" puede evitarse creando un usuario postgres antes de empezar el proceso de instalación y, de hecho, ejecutar la instalación con este usuario.</div><div style="text-align: left;"><br /></div><div style="text-align: left;">Otra característica de la instalación mediante el paquete EDB de postgrreSQL en Mac es que instala y configura scripts para el inicio automático del servidor (también llamado motor de DB) de PostgreSQL. Esto es deseable a veces y a veces no. Casi siempre es deseable que el servidor de PostgreSQL inicie automáticamente con la máquina y además que el DBA tenga control sobre el inicio o parada (reseteo) del servidor.</div><div style="text-align: left;">El archivo de inicio automático es:</div><p style="text-align: left;"> <span style="font-family: courier;">/Library/LaunchDaemons/<span>com.edb.launchd.postgresql-13.plist</span></span></p><div style="text-align: left;">los. archivos <span style="font-family: courier;">.plist</span> en macOS son archivos de configuración y son simplemente archivos de texto en formato XML 1.0. Se pueden editar manualmente con cualquier editor de texto. Las líneas de texto que controlan el inicio automático del servidor PostgreSQL son:</div><div style="text-align: left;"><span style="font-family: Menlo; font-size: 11px;"> </span><span style="font-family: courier;"><key>RunAtLoad</key></span></div>
<p style="font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-family: courier; font-variant-ligatures: no-common-ligatures;"> <true/></span></p><p style="font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-family: arial; font-variant-ligatures: no-common-ligatures;">si se quiere cambiar la configuración de default, arrancando al inicio, se debe cambiar la línea </span><span style="font-family: courier; font-variant-ligatures: no-common-ligatures;"><true/></span><span style="font-family: times; font-variant-ligatures: no-common-ligatures;"> </span><span style="font-family: arial; font-variant-ligatures: no-common-ligatures;">a</span><span style="font-family: times; font-variant-ligatures: no-common-ligatures;"> </span><span style="font-family: courier; font-variant-ligatures: no-common-ligatures;"><false/></span><span style="font-family: times; font-variant-ligatures: no-common-ligatures;">.</span></p><p style="font-family: Menlo; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></p><p style="font-stretch: normal; line-height: normal; margin: 0px;"><span style="font-family: arial;"><span style="font-variant-ligatures: no-common-ligatures;">Hay que notar que el archivo pertenece a root, si se quiere editar este archivo, hay que iniciar sesión como administrador del sistema, habilitar el usuario root, iniciar como usuario root, entrar a terminal y editar el archivo. Técnicamente la edición podría hacerse con la sesión de cualquier otro usuario mediante </span><span style="font-variant-ligatures: no-common-ligatures;">su</span><span style="font-variant-ligatures: no-common-ligatures;"> o </span><span style="font-variant-ligatures: no-common-ligatures;">sudo</span><span style="font-variant-ligatures: no-common-ligatures;">, pero hacerlo directamente en sesión de root es más fácil y directo.</span></span></p><p style="font-stretch: normal; line-height: normal; margin: 0px;"></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-Argmddd7DUg/YKV-6jVpzbI/AAAAAAAAIpQ/xiYbDbnHwi4_IXz-imabdcoPRKtpPNQZwCNcBGAsYHQ/s1024/root%2Blogin%2Bscreen.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="576" data-original-width="1024" src="https://1.bp.blogspot.com/-Argmddd7DUg/YKV-6jVpzbI/AAAAAAAAIpQ/xiYbDbnHwi4_IXz-imabdcoPRKtpPNQZwCNcBGAsYHQ/s320/root%2Blogin%2Bscreen.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-family: times; font-size: x-small;">Pantalla de inicio de sesión del usuario root.</span></td></tr></tbody></table><br /><span style="font-family: arial; font-variant-ligatures: no-common-ligatures;">Nota: hay que recordar que en macOS el usuario root está deshabilitado por default. Para poder iniciar sesión con root primero hay que habilitarlo. Apple proporciona esta facilidad en macOS para poder hacer administración en el sistema, pero también hay que deshabilitarlo cuando se termina de usar. Dejarlo habilitado es una grave violación a la ciberseguridad.</span><p style="text-align: left;"><span style="font-variant-ligatures: no-common-ligatures;"><span style="font-family: arial;">Una vez editado el archivo </span><span style="font-family: courier;">.plist</span><span style="font-family: arial;"> de postgresql, se puede reiniciar la Mac y revisar procesos en la terminal, el servidor postgres ya no debe estar arriba. O se puede reiniciar el motor de postgres mediante</span></span></p><p style="text-align: left;"><span style="font-variant-ligatures: no-common-ligatures;"><span style="font-family: times;"> </span><span style="font-family: Menlo;">pg_ctl stop -D</span></span><span style="font-family: Menlo;">/Library/PostgreSQL/13/data </span><span style="font-family: times;">y<br /></span><span style="font-family: Menlo; font-variant-ligatures: no-common-ligatures;"> pg_ctl start -D</span><span style="font-family: Menlo;">/Library/PostgreSQL/13/data</span></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-ldDJs9QwVuw/YKWFE7S84VI/AAAAAAAAIpY/GhR7qPI9a5off3CM_VJYLmLKcC33VAr6QCNcBGAsYHQ/s2048/server%2Brestart.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1313" data-original-width="2048" height="256" src="https://1.bp.blogspot.com/-ldDJs9QwVuw/YKWFE7S84VI/AAAAAAAAIpY/GhR7qPI9a5off3CM_VJYLmLKcC33VAr6QCNcBGAsYHQ/w400-h256/server%2Brestart.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Reinicio del servidor PostgreSQL en macOS; una de las ventajas del arranque mediante comando, es que uno puede controlar los diversos parámetros de apertura, por ejemplo, la creación de logs.</span></td></tr></tbody></table><div><br /></div><br /><p style="text-align: left;">Fecha espacial 6746.97</p>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-84674879984852943862021-02-26T13:11:00.001-06:002021-03-17T15:05:47.559-06:00Instalación de Postgresql en la Mac<p>El empaquetado para instalación en Macintosh lo hace la empresa Enterprise DB (EDB).</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
<a href="https://1.bp.blogspot.com/-zjjwAfMcWyI/YDgdWEziyQI/AAAAAAAAIg0/EMh87JHqgFAlnHw34_LWsjTFKb-Q1VbbgCNcBGAsYHQ/s750/PostegreSQL%2Bimage.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="415" data-original-width="750" height="354" src="https://1.bp.blogspot.com/-zjjwAfMcWyI/YDgdWEziyQI/AAAAAAAAIg0/EMh87JHqgFAlnHw34_LWsjTFKb-Q1VbbgCNcBGAsYHQ/w640-h354/PostegreSQL%2Bimage.jpg" width="640" />
</a>
</td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">La versión más reciente de PostgreSQL es la 13.2</span></td>
</tr>
</tbody>
</table><br />
<p>El primer paso es bajar el DMG (Disk IMage, equivalente al formato ISO):</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-52eQjAvXTjI/YDggSGdDLBI/AAAAAAAAIhE/Ta5YzUQGxVQnsQ846pm2wyUYInGhiTlyACNcBGAsYHQ/s1850/00%2BPostrgresqlDMG.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1050" data-original-width="1850" height="228" src="https://1.bp.blogspot.com/-52eQjAvXTjI/YDggSGdDLBI/AAAAAAAAIhE/Ta5YzUQGxVQnsQ846pm2wyUYInGhiTlyACNcBGAsYHQ/w400-h228/00%2BPostrgresqlDMG.png" width="400" />
</a>
</div><br />
<p>Abriendo el archivo DMG (haciéndole doble click, por ejemplo):</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-DGgdYOpgUj0/YDghepjlxpI/AAAAAAAAIhM/22bi_QBrMocb5ZwvQdIZhEn0UVb5gT2fQCNcBGAsYHQ/s2048/01%2BPostgresql%2BPaq.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1199" data-original-width="2048" height="234" src="https://1.bp.blogspot.com/-DGgdYOpgUj0/YDghepjlxpI/AAAAAAAAIhM/22bi_QBrMocb5ZwvQdIZhEn0UVb5gT2fQCNcBGAsYHQ/w400-h234/01%2BPostgresql%2BPaq.png" width="400" />
</a>
</div>
Y corriendo la app de instalación (otra vez doble click):
<div style="text-align: center;">
<a href="https://1.bp.blogspot.com/-qFo6yMzNwQk/YDgh9NyEw7I/AAAAAAAAIhU/hkqhxWUh4M0h8_cGVv0c5-sDNU2RzlhGgCNcBGAsYHQ/s1324/02%2BInstalacio%25CC%2581n%2B1.png"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-qFo6yMzNwQk/YDgh9NyEw7I/AAAAAAAAIhU/hkqhxWUh4M0h8_cGVv0c5-sDNU2RzlhGgCNcBGAsYHQ/w400-h326/02%2BInstalacio%25CC%2581n%2B1.png" width="400" />
</a>
</div><br />
<div>Haciendo click en el botón "Siguiente >":</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
<a href="https://1.bp.blogspot.com/-ot3c0kLGB5Y/YDgim4GShtI/AAAAAAAAIhc/0i0w5ar-2LgDrjlkQ91729rdL-ogRH0DwCNcBGAsYHQ/s1324/03%2BInstalacio%25CC%2581n%2BDir.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-ot3c0kLGB5Y/YDgim4GShtI/AAAAAAAAIhc/0i0w5ar-2LgDrjlkQ91729rdL-ogRH0DwCNcBGAsYHQ/w400-h326/03%2BInstalacio%25CC%2581n%2BDir.png" width="400" />
</a>
</td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Uno puede especificar el directorio de instalación. La ruta que aparece ahí es la que usa por default.</span>
</td>
</tr>
</tbody>
</table><br />
<div>Haciendo click en el botón "Siguiente >":</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-YZ__FYifrto/YDgjcPgPr7I/AAAAAAAAIhk/bYQqKCsXnsUsb6tSix2WksHI8rdUSGUmACNcBGAsYHQ/s1324/04%2BInstalacio%25CC%2581n%2Bcomponentes%2B1.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-YZ__FYifrto/YDgjcPgPr7I/AAAAAAAAIhk/bYQqKCsXnsUsb6tSix2WksHI8rdUSGUmACNcBGAsYHQ/w400-h326/04%2BInstalacio%25CC%2581n%2Bcomponentes%2B1.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Componentes que se desea instalar. Cuando uno sombrea un componente, su descripción aparece en la parte derecha de la ventana, obviamente que el PostgreSQL Server es el componente principal, es el motor básico de postresql, supongo que no hay descripción debido a que es el componente principal.</span></td></tr></tbody></table><br />
<div>Recorriendo los componentes a instalar:</div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-ubDWtqiHuz4/YDgnQuy6oMI/AAAAAAAAIhs/3pF6ZW7l5GUdfjdmtVfVeJ-8G7so0X4xACNcBGAsYHQ/s1324/05%2BInstalacio%25CC%2581n%2Bcomponentes%2B2.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-ubDWtqiHuz4/YDgnQuy6oMI/AAAAAAAAIhs/3pF6ZW7l5GUdfjdmtVfVeJ-8G7so0X4xACNcBGAsYHQ/w400-h326/05%2BInstalacio%25CC%2581n%2Bcomponentes%2B2.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">pgAdmin es el programa de ambiente gráfico (actualmente es a través de web) para administrar y trabajar con Postgresql. Su instalación es casi obligatoria, exceptuando a los que prefieren las herramientas CLI o prefieren usar otro cliente.</span></td></tr></tbody></table><br /><div><p style="font-family: Monaco; font-size: 10px; font-stretch: normal; line-height: normal; margin: 0px;"><br /></p>
<p>Recorriendo los componentes a instalar:</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-vOKRWSc-XsY/YDgotz1McPI/AAAAAAAAIh0/rV0sVtroXZgYBEIYqiNUChk657-o86N8QCNcBGAsYHQ/s1324/06%2BInstalacio%25CC%2581n%2Bcomponentes%2B3.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-vOKRWSc-XsY/YDgotz1McPI/AAAAAAAAIh0/rV0sVtroXZgYBEIYqiNUChk657-o86N8QCNcBGAsYHQ/w400-h326/06%2BInstalacio%25CC%2581n%2Bcomponentes%2B3.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Stack Builder es una utilería que sirve para detectar e instalar add-ons, herramientas adicionales y programas de prueba para Postgresql. No es necesario, pero es útil.</span></td></tr></tbody></table><br />
<p>Recorriendo los componentes a instalar:</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-LS6Evw2idLg/YDgpm51ZC9I/AAAAAAAAIh8/U5ElFUUceQkzw2auKGkzUElFKlacsckQwCNcBGAsYHQ/s1324/07%2BInstalacio%25CC%2581n%2Bcomponentes%2B4.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-LS6Evw2idLg/YDgpm51ZC9I/AAAAAAAAIh8/U5ElFUUceQkzw2auKGkzUElFKlacsckQwCNcBGAsYHQ/w400-h326/07%2BInstalacio%25CC%2581n%2Bcomponentes%2B4.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Herramientas y librerías CLI (Command Line Interface, es decir, sin ambiente gráfico). Se recomienda instalar las herramientas, pero las librerías son un requisito.</span></td></tr></tbody></table><br />
<p>Haciendo click en el botón "Siguiente >":</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-bpzkth4cVCw/YDgq43GUi8I/AAAAAAAAIiE/qLIIjqwDUiYHdsgrwdtBjCtAa3rBBn7FgCNcBGAsYHQ/s1324/08%2BInstalacio%25CC%2581n%2BDatos.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-bpzkth4cVCw/YDgq43GUi8I/AAAAAAAAIiE/qLIIjqwDUiYHdsgrwdtBjCtAa3rBBn7FgCNcBGAsYHQ/w400-h326/08%2BInstalacio%25CC%2581n%2BDatos.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Capturar el directorio donde se van a guardar los datos. La ruta que se muestra es la que el sistema pone por default.</span></td></tr></tbody></table><br /><p>Haciendo click en el botón "Siguiente >":</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-5ngyb7dWGsw/YDgsquO8DuI/AAAAAAAAIiM/fNqsmxAFR-0Zx8pwLTp7ykw0TX_i1blsACNcBGAsYHQ/s1324/09%2BInstalacio%25CC%2581n%2Bsuperusuario.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-5ngyb7dWGsw/YDgsquO8DuI/AAAAAAAAIiM/fNqsmxAFR-0Zx8pwLTp7ykw0TX_i1blsACNcBGAsYHQ/w400-h326/09%2BInstalacio%25CC%2581n%2Bsuperusuario.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Definición del password del super-usuario. Hay que tener en cuenta que el usuario postgres solamente es super-usuario en el ambiente de base de datos, y de hecho solamente existe ahí. La Mac no lo va a reconocer hasta que lo creemos.</span></td></tr></tbody></table><br /><p>Haciendo click en el botón "Siguiente >":</p><div style="text-align: center;"><a href="https://1.bp.blogspot.com/-gCXjVkmBPUA/YDgwaBZYgII/AAAAAAAAIiU/tNmzyQy5PXYONlZ-MD_Kanuipjs62i4ygCNcBGAsYHQ/s1324/10%2BInstalacio%25CC%2581n%2BPuerto.png"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-gCXjVkmBPUA/YDgwaBZYgII/AAAAAAAAIiU/tNmzyQy5PXYONlZ-MD_Kanuipjs62i4ygCNcBGAsYHQ/w400-h326/10%2BInstalacio%25CC%2581n%2BPuerto.png" width="400" /></a></div><br />
<p>Haciendo click en el botón "Siguiente >":</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-SxH4QOy_c58/YDgw0cKyFEI/AAAAAAAAIic/C-jCaFFkP54QxLybIN2vKGYXTrocNeKIQCNcBGAsYHQ/s1324/11%2BInstalacio%25CC%2581n%2BConfiguracio%25CC%2581n.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-SxH4QOy_c58/YDgw0cKyFEI/AAAAAAAAIic/C-jCaFFkP54QxLybIN2vKGYXTrocNeKIQCNcBGAsYHQ/w400-h326/11%2BInstalacio%25CC%2581n%2BConfiguracio%25CC%2581n.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">La configuración regional se refiere el conjunto de caracteres a utilizar en las bases de datos a crear. Si la Mac está configurada a trabajar en español, ese va a ser el conjunto de caracteres por default.</span></td></tr></tbody></table><br />
<p>Haciendo click en el botón "Siguiente >":</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-OMFWTysswN8/YDkeuqPH2mI/AAAAAAAAIio/p289cRNnXkIE1IAJTLFq_6MmEwh9oSMNgCNcBGAsYHQ/s1324/12%2BInstalacio%25CC%2581n%2Bsumario.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-OMFWTysswN8/YDkeuqPH2mI/AAAAAAAAIio/p289cRNnXkIE1IAJTLFq_6MmEwh9oSMNgCNcBGAsYHQ/w400-h326/12%2BInstalacio%25CC%2581n%2Bsumario.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Una vez configurados todos los parámetros de instalación, se nos presenta una ventana de resumen o sumario con toda la información para revisarla.</span></td></tr></tbody></table><br />
<p>Haciendo click en el botón "Siguiente >":</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-eia_zJDc6Zs/YDkgPmq0edI/AAAAAAAAIiw/NtoLU9GR1wQNVWtDoqflF5l31Plo2iHDgCNcBGAsYHQ/s1324/13%2BInstalacio%25CC%2581n%2BConfirmacio%25CC%2581n.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-eia_zJDc6Zs/YDkgPmq0edI/AAAAAAAAIiw/NtoLU9GR1wQNVWtDoqflF5l31Plo2iHDgCNcBGAsYHQ/w400-h326/13%2BInstalacio%25CC%2581n%2BConfirmacio%25CC%2581n.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Confirmación.</span></td></tr></tbody></table><br />
<p>Haciendo click en el botón "Siguiente >":</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-1JkzDkxaV7g/YDkhC5jMR2I/AAAAAAAAIi4/L_HyYfDMtv8co95th262OHSvODCGN9X-wCNcBGAsYHQ/s1324/14%2BInstalando.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-1JkzDkxaV7g/YDkhC5jMR2I/AAAAAAAAIi4/L_HyYfDMtv8co95th262OHSvODCGN9X-wCNcBGAsYHQ/w400-h326/14%2BInstalando.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Una vez confirmado, se muestra una ventana con el estado de la instalación.</span></td></tr></tbody></table><br /><p>Haciendo click en el botón "Siguiente >":</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-AirTgVk2AMs/YDkiNlr58YI/AAAAAAAAIjA/WqjvKYDuYkAiNVn-b0F8PnbGVwxQ3ib8ACNcBGAsYHQ/s1324/15%2BFin%2Bde%2BInstalacio%25CC%2581n.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1324" height="326" src="https://1.bp.blogspot.com/-AirTgVk2AMs/YDkiNlr58YI/AAAAAAAAIjA/WqjvKYDuYkAiNVn-b0F8PnbGVwxQ3ib8ACNcBGAsYHQ/w400-h326/15%2BFin%2Bde%2BInstalacio%25CC%2581n.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Confirmación de finalización. El programa de instalación muestra una opción para correr Stack Builder. Stack Builder es un programa independiente al programa de instalación.</span></td></tr></tbody></table><br />
<p>Haciendo click en el botón "Terminar". Termina la rutina de instalación e inicia Stack Builder:</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-tsSRD0m_03o/YDkkX2TAUTI/AAAAAAAAIjI/NZrH05FY1ZMmxTKzfVK4vEx8Bb1PxgnMwCNcBGAsYHQ/s1442/16%2BStack%2BBuilder.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1050" data-original-width="1442" height="291" src="https://1.bp.blogspot.com/-tsSRD0m_03o/YDkkX2TAUTI/AAAAAAAAIjI/NZrH05FY1ZMmxTKzfVK4vEx8Bb1PxgnMwCNcBGAsYHQ/w400-h291/16%2BStack%2BBuilder.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Pantalla de presentación de Stack Builder. Este programa presenta sus textos en inglés.</span></td></tr></tbody></table><br />
<p>Haciendo click en el botón "Next >":</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-QmJ6tQ__pdI/YDknZTsPZsI/AAAAAAAAIjQ/hNu-a3ulUWcg52vZe9UdFc10fewL5FuKQCNcBGAsYHQ/s1442/17%2BStack%2BBuilder%2BCategories.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1050" data-original-width="1442" height="291" src="https://1.bp.blogspot.com/-QmJ6tQ__pdI/YDknZTsPZsI/AAAAAAAAIjQ/hNu-a3ulUWcg52vZe9UdFc10fewL5FuKQCNcBGAsYHQ/w400-h291/17%2BStack%2BBuilder%2BCategories.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Presentación de las categorías que puede instalar.</span></td></tr></tbody></table><br /><p>Haciendo click en las categorías disponibles (Add-ons, tools and utilities):</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;"><a href="https://1.bp.blogspot.com/-roGGUmKqNmY/YDko__81JkI/AAAAAAAAIjY/qkz1gLajh3Q7KoaOqEf4sWwqG-ncZc4egCNcBGAsYHQ/s1442/18%2BStack%2BBuilder%2BAdd-Ons.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1050" data-original-width="1442" height="291" src="https://1.bp.blogspot.com/-roGGUmKqNmY/YDko__81JkI/AAAAAAAAIjY/qkz1gLajh3Q7KoaOqEf4sWwqG-ncZc4egCNcBGAsYHQ/w400-h291/18%2BStack%2BBuilder%2BAdd-Ons.png" width="400" /></a></td></tr>
<tr>
<td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Programas que se pueden instalar en la primera categoría (add-ons, herramientas y utilerías), en la parte de abajo de la ventana aparece un texto explicativo.</span></td>
</tr>
</tbody>
</table><br /><p>Haciendo click en las categorías disponibles (Database drivers):</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-D_ftoJ9Tpqc/YDksDRVDDI/AAAAAAAAIjg/3_vXq7pbj8cpYfNoCvhWD0GX_mwXAWKMQCNcBGAsYHQ/s1442/21%2BStack%2BBuilder%2BDrivers.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1050" data-original-width="1442" height="291" src="https://1.bp.blogspot.com/-D_ftoJ9Tpqc/YDksDRVD-DI/AAAAAAAAIjg/3_vXq7pbj8cpYfNoCvhWD0GX_mwXAWKMQCNcBGAsYHQ/w400-h291/21%2BStack%2BBuilder%2BDrivers.png" width="400" />
</a>
</div><br /><p>Haciendo click en las categorías disponibles (Registration-required and trial products):</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-71Bz73wx9oE/YDkv6T3pH3I/AAAAAAAAIjo/4L1yp0qIA_Modfeq1rkRjoq15esLNB_gACNcBGAsYHQ/s1442/22%2BStack%2BBuilder%2BTrial%2BProducts.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1050" data-original-width="1442" height="291" src="https://1.bp.blogspot.com/-71Bz73wx9oE/YDkv6T3pH3I/AAAAAAAAIjo/4L1yp0qIA_Modfeq1rkRjoq15esLNB_gACNcBGAsYHQ/w400-h291/22%2BStack%2BBuilder%2BTrial%2BProducts.png" width="400" />
</a>
</div><br /><p>Haciendo click en las categorías disponibles (Replication Solutions):</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ZY4oyJb3INw/YDkwR1K8XVI/AAAAAAAAIjw/R47GIh4DZWUvTxYMJkAJGNhwRPpQTOLTgCNcBGAsYHQ/s1442/23%2BStack%2BBuilderReplication.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1050" data-original-width="1442" height="291" src="https://1.bp.blogspot.com/-ZY4oyJb3INw/YDkwR1K8XVI/AAAAAAAAIjw/R47GIh4DZWUvTxYMJkAJGNhwRPpQTOLTgCNcBGAsYHQ/w400-h291/23%2BStack%2BBuilderReplication.png" width="400" />
</a>
</div><br /><p>Haciendo click en las categorías disponibles (Spatial Extensions):</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-iFtv5_pTcQg/YDkwkbWApFI/AAAAAAAAIj4/GSB9ASDVmdY4mBc2NAylW4z9TyEjSrH1ACNcBGAsYHQ/s1442/24%2BStack%2BBuilder%2BSpacial.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1050" data-original-width="1442" height="291" src="https://1.bp.blogspot.com/-iFtv5_pTcQg/YDkwkbWApFI/AAAAAAAAIj4/GSB9ASDVmdY4mBc2NAylW4z9TyEjSrH1ACNcBGAsYHQ/w400-h291/24%2BStack%2BBuilder%2BSpacial.png" width="400" />
</a>
</div><br />
<p>Haciendo click en el botón "Next >":</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<td style="text-align: center;">
<a href="https://1.bp.blogspot.com/-RVxIxG4S35w/YDkw0ygyMxI/AAAAAAAAIkA/Nk7WjoeAUYg9Q8Em32WswajSa8CzoCkwwCNcBGAsYHQ/s1442/25%2BStack%2BBuilder%2BConfirmation.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1050" data-original-width="1442" height="291" src="https://1.bp.blogspot.com/-RVxIxG4S35w/YDkw0ygyMxI/AAAAAAAAIkA/Nk7WjoeAUYg9Q8Em32WswajSa8CzoCkwwCNcBGAsYHQ/w400-h291/25%2BStack%2BBuilder%2BConfirmation.png" width="400" />
</a>
</td>
</tr>
<tr>
<td class="tr-caption" style="text-align: center;">
<span style="font-size: x-small;">Cuando ya se han seleccionando los productos a agregar a Postgresql, Stack Builder presenta una ventana de resumen donde también se puede especificar un directorio para guardar los downloads (el default es el mismo que se especificó para el navegador. Hay que notar que los añadidos son –generalmente– archivos .ZIP que se deben instalar manualmente.</span>
</td>
</tr>
</tbody>
</table><br />
<p>Una vez que se hace click en el botón "Next >", Stack Builder empieza a bajar los paquetes pedidos y termina.</p><p>Para confirmar la instalación, se pueden seguir los siguientes pasos:</p><p>1. Confirmar procesos postgres en la terminal:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-j336r4wNVJI/YDk3IDMAdAI/AAAAAAAAIkI/pc5zt4nc1x8VMK9nekI9i7HZFGolP92cQCNcBGAsYHQ/s1966/26%2BTerminal.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1246" data-original-width="1966" height="254" src="https://1.bp.blogspot.com/-j336r4wNVJI/YDk3IDMAdAI/AAAAAAAAIkI/pc5zt4nc1x8VMK9nekI9i7HZFGolP92cQCNcBGAsYHQ/w400-h254/26%2BTerminal.png" width="400" /></a></div><br /><p>2. Confirmar que se haya instalado como aplicación (Nota: aquí solamente van a estar los programas accesibles al usuario final, el directorio real de instalación está en Library, no en Aplicaciones):</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Qb_UpGQovcY/YDk4PHIgziI/AAAAAAAAIkQ/ATH9atxRZJEtWqq3GpZkrGiYVhqCV3BdQCNcBGAsYHQ/s2314/27%2BPostgreSQL%2B13%2BApp.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1028" data-original-width="2314" height="178" src="https://1.bp.blogspot.com/-Qb_UpGQovcY/YDk4PHIgziI/AAAAAAAAIkQ/ATH9atxRZJEtWqq3GpZkrGiYVhqCV3BdQCNcBGAsYHQ/w400-h178/27%2BPostgreSQL%2B13%2BApp.png" width="400" /></a></div><br /><p>3. Confirmar directorio de instalación (nota: por default, postgresql se instala en el fólder "Library", si tienen la Mac configurado en español este fólder se llama "Biblioteca"; hay que recordar que los programas macOS obtienen los nombres de los objetos de recursos en común, no es que existan dos veces o haya fólders repetidos o algo así:</p><div style="text-align: center;"><a href="https://1.bp.blogspot.com/-L5If-vEO720/YDk-mDJ-TCI/AAAAAAAAIkY/KTgXk5_dH-AY4e1fUYonRdeO74Zjx7UFgCNcBGAsYHQ/s1900/28%2BPostgres%2Blibrary.png"><img border="0" data-original-height="716" data-original-width="1900" src="https://1.bp.blogspot.com/-L5If-vEO720/YDk-mDJ-TCI/AAAAAAAAIkY/KTgXk5_dH-AY4e1fUYonRdeO74Zjx7UFgCNcBGAsYHQ/s320/28%2BPostgres%2Blibrary.png" width="320" /></a></div><br /><p>Fecha espacial: 6676.12</p></div>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-28869251641715358162021-01-13T17:03:00.001-06:002021-01-14T10:01:06.813-06:00El regreso de los lectoresEstos días, Apple lanzó las actualizaciones para iOS (15 de diciembre 2020) e iPadOS (13 de enero 2021), entre las correcciones y nuevas características que presentan, me sorprendió muy gratamente comprobar que ya se corrigió el problema de las voces lectoras.<div><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-1N3_3_KelEg/X_90PPMen9I/AAAAAAAAIcA/AHGQaWWUmzs-MM1kYoejtEq5M6wa1PDDACNcBGAsYHQ/s549/leer%2B2.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="549" data-original-width="459" height="400" src="https://1.bp.blogspot.com/-1N3_3_KelEg/X_90PPMen9I/AAAAAAAAIcA/AHGQaWWUmzs-MM1kYoejtEq5M6wa1PDDACNcBGAsYHQ/w335-h400/leer%2B2.png" width="335" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Sí, es bien curioso que apenas en mi post anterior haya mencionado los errores de pronunciación y ahora ya se hayan corregido. Pudo ser Apple que le presta atención a los usuarios o una conspiración reptiliana para engañarnos. Ustedes escogen.</td></tr></tbody></table><br /><div>El primer ejemplo es mi iPhone configurado con la voz de Siri:</div></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/XjFVeSjhOjQ" width="320" youtube-src-id="XjFVeSjhOjQ"></iframe></div><br /><div>Para la lectura en el iPad, configuré la voz de Siri Masculino (esta voz está disponible tanto en iPadOS como en iOS, pero no en macOS Big Sur):</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/UoEyBkx3GeA" width="320" youtube-src-id="UoEyBkx3GeA"></iframe></div>La lectura en Pages para BigSur la hace la voz mexicana Paulina:<div><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/wlL7MIO_F6U" width="320" youtube-src-id="wlL7MIO_F6U"></iframe></div><br /><div>La actualización de iOS e iPadOS fue la 14.3. Todavía quedan algunos errores, pero son muy pequeños, triviales y muy probablemente se deban a la compleja gramática del español, por ejemplo, muchas veces se equivoca al leer números romanos, los diferentes formatos de números (en todo el continente americano seguimos el formato 12,345.67 mientras que en España se sigue el formato europeo: 12.345,67). Lo principal es que en español usamos la letra "y" para unir dos frases y para agregar un conceptos o ideas a una descripción, y la Mac siempre la pronuncia como "i griega".</div><div><br /><div><br /></div></div><div><br /></div><div>Fecha espacial: 6638.11</div>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-42019160055947992002020-12-01T11:48:00.001-06:002020-12-01T11:48:31.991-06:00Errores de lectura, la mac no puede leer bien<p> Iba a poner este post en el foro de ayuda Apple, pero se me hizo interesante ponerlo aquí también.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-_8BpvmvCA_A/X8V-HfoSXTI/AAAAAAAAIYA/B7UmA_yf52sIUd-SfaP-TfJIeqHmTOxgwCNcBGAsYHQ/s549/leer.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="549" data-original-width="459" height="400" src="https://1.bp.blogspot.com/-_8BpvmvCA_A/X8V-HfoSXTI/AAAAAAAAIYA/B7UmA_yf52sIUd-SfaP-TfJIeqHmTOxgwCNcBGAsYHQ/w335-h400/leer.png" width="335" /></a></div><br /><p>Los sistemas operativos del ecosistema Apple (iOS, iPadOS y macOS) tienen la capacidad de leer desde hace muchos años, pero las más recientes (iOS 14.2 e iPadOS 14.2) tienen algunos defectitos bastante curiosos cuando leen –al parecer, estos detalles solamente aparecen en las voces en español con acento mexicano, las voces en español con acento español lo hacen bien.</p><p>Escribí un pequeño texto en Pages con los errores más notables e hice que me lo leyeran mi iPhone, mi iPad y mi iMac. Estos son los resultados:</p><p>El primero en entrarle al toro fue mi iPhone 11 Pro con la voz mexicana de Paulina:</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/FJ0itE1T1JQ" width="320" youtube-src-id="FJ0itE1T1JQ"></iframe></div><br /><p>Luego vino mi iPad Air con la voz de nuestra amada Siri:</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/B3k5resz-v4" width="320" youtube-src-id="B3k5resz-v4"></iframe></div><br /><p>Y finalmente, mi iMac leyendo con la voz mexicana de Angélica:</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/Z9VaJUGC1_4" width="320" youtube-src-id="Z9VaJUGC1_4"></iframe></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p>Como se puede oir, los errores son mínimos, realmente no afectan el entendimiento de lo leído.</p><p>Fecha espacial: 6600.09</p>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-85764747146858522322020-11-22T17:03:00.000-06:002020-11-22T17:03:02.217-06:00¡Al fin! Los símbolos de Command (⌘) y Option (⌥)<p> Para los que participamos mucho en foros de opinión, sistemas de preguntas (como quora.com) y que muchas veces damos consehos y guias técnicas acerca del uso de la Mac, los símbolos de las teclas Command y Option/Alt (lo que pasa es que en muchos teclados esta tecla tiene la etiqueta "option" y en algunos otros teclados está marcada como "Alt") es bastante indispensable.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-tSvgsG7xG_w/X7rnXKf7BNI/AAAAAAAAIUI/HQ0RCRlFdWMPSzrlEq30wjfmsOpZK88lgCNcBGAsYHQ/s862/Captura%2Bde%2BPantalla%2B2020-11-22%2Ba%2Bla%2528s%2529%2B16.31.44.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="862" data-original-width="732" height="320" src="https://1.bp.blogspot.com/-tSvgsG7xG_w/X7rnXKf7BNI/AAAAAAAAIUI/HQ0RCRlFdWMPSzrlEq30wjfmsOpZK88lgCNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2020-11-22%2Ba%2Bla%2528s%2529%2B16.31.44.png" /></a></div>Sucede que en macOS, la tecla más usada para los shortcuts es Command (⌘) y la segunda más usada es Option (⌥); macOS no ofrecía alguna forma de escribirlas usado el teclado, pero a partir de macOS 11 Big Sur, estos símbolos están incluidos entre los "Emoji y símbolos" accesible desde el menú estándar "Edición" (Edición → Emoji y símbolos, shortcut ^⌘Espacio):<div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Q47kQvhcjVw/X7rqKP09EDI/AAAAAAAAIUU/HTA48XwLgUM68XzurxU5R504gcs0n-H9ACNcBGAsYHQ/s906/Captura%2Bde%2BPantalla%2B2020-11-22%2Ba%2Bla%2528s%2529%2B16.45.32.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="874" data-original-width="906" src="https://1.bp.blogspot.com/-Q47kQvhcjVw/X7rqKP09EDI/AAAAAAAAIUU/HTA48XwLgUM68XzurxU5R504gcs0n-H9ACNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2020-11-22%2Ba%2Bla%2528s%2529%2B16.45.32.png" width="320" /></a></div><div><br /></div>Cuando no estaba disponible a través del teclado, había que usar diversos trucos (yo busqué "Tecla Command" en wikipedia y de ahí copié el símbolo y lo pegué en un archivo de texto, así lo podía usar donde quisiera a través de "copy & paste (⌘C & ⌘V)".<br /><p>Fecha estelar: 6593.18</p><p><br /></p></div>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-17341171047553647072020-11-15T15:29:00.000-06:002020-11-15T15:29:05.381-06:00La increíble evolución del hacker<p> Perdón si entraron aquí con la idea equivocada, este post habla de los cambios de significado de la palabra "hacker" a lo largo del tiempo.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Qdr5oXLPzik/X7GcKaaW4rI/AAAAAAAAIT0/Rzbj-R45ATwmQrntBidCeUS8hgP_UO4_QCNcBGAsYHQ/s1024/Hacking.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1024" height="480" src="https://1.bp.blogspot.com/-Qdr5oXLPzik/X7GcKaaW4rI/AAAAAAAAIT0/Rzbj-R45ATwmQrntBidCeUS8hgP_UO4_QCNcBGAsYHQ/w640-h480/Hacking.png" width="640" /></a></div><br /><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">Quizá sea útil considerar que la palabra "hacker" ha modificado su significado, o más bien, el contexto de su aplicación, a lo largo de los años.</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">La definición de "hacking" según el diccionario, es "abrirse paso por la maleza usando un hacha", así que "hack" es dar un golpe con un hacha para abrirse paso y un "hacker" es el que usa el hacha para abrirse paso en la maleza.</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">Cuando inició la era de la computación (finales 1940s) y se les dió acceso a los estudiantes del AI Lab del MIT a la computadora que se les instaló (ya tenían computadora, pero el acceso estaba estrictamente controlado a técnicos y académicos, fue a finales de la década de 1950) fue cuando a todas sus técnicas y tácticas se les empezó a llamar "hacking" y a ellos "hackers" porque todo lo que hacían era a golpes de teoría, investigación, ingenio y prueba y error. No podían guiarse de ningún manual, porque lo que existía eran guías para el "correcto" uso del hardware y las recomendaciones y consejos de los técnicos eran repeticiones de los científicos que habían creado las computadoras que ya conocían y habían estudiado.</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">Ellos son los que crearon el concepto de firmware y BIOS; las primeras rutinas binarias para aritmética y representación decimal/ASCII, ensambladores, cargadores, compiladores, linkers, intérpretes…, y también el concepto de juegos, música, escritura por computadora y el hacking (acceder a las entrañas de un sistema y manipularlo).</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">En ese ambiente (década de 1960) es cuando se reporta lo que se podría considerar el primer hacking: varios estudiantes crearon un juego totalmente técnico y abstracto llamado "memory wars" que consistía en programar un proceso de computadora que manipulara y metiera basura en el segmento de memoria de otro proceso. El proceso atacado tenía que defender su territorio (bueno, su segmento de memoria), ser lo suficientemente listo y flexible para seguir ejecutándose si el atacante dañaba su memoria y aparte de todo, contraatacar.</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">Como se imaginaran, en esos tiempos ni siquiera existía el concepto de "cibercriminal" porque muchas empresas (por ejemplo, bancos) ni siquiera tenían computadores y como no existían formas de intercomunicación, para acceder ilegalmente a un sistema, tenías que estar ahí, lo que era imposible en una instalación militar o una oficina de IRS (recaudación de impuestos).</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">Ser "hacker" en esos tiempos implicaba que uno tenía un conocimiento técnico y teórico muy avanzado, que uno conocía a profundidad las computadoras y que ni siquiera necesitaba instrucciones, manuales o siquiera programas o librerías de apoyo para hacer lo que necesitaban. Esta "interpretación", "significado" o "contexto" estuvo en boga hasta finales de 1970s y principios de 1980s.</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">En esos tiempos, los sistemas de comunicación (redes y módems) ya eran de uso común, así que empezaron los accesos ilegales, el robo de información y unos años después, los virus. Esta fue la época de Kevin Mitnick que usando muy pocos recursos, pero mucho ingenio y maña, pudo acceder a muchos sistemas, robar manuales y códigos, conseguir largas distancias gratis, etc. Lo más recordado es que ha sido el único que ha programado un gusano para infectar UNIX (para los que tienen inclinaciones técnicas: lo hizo aprovechando la desidia de muchos programadores que ponían en producción programas compilados con la banderita de debbuging activada) y, aunque parezca increíble, casi tiró internet (esto fue en 1988, internet apenas era una red de cerca de 100,000 servidores empresariales y de gobierno en casi todos los países desarrollados en occidente y no, todavía no existía la web). Este ejemplo cimentó la romántica imagen del "hacker" hollywoodense que irrumpe en cualquier sistema que se le ponga enfrente tan sólo concentrándose y oyendo música de rock.</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">Nota cienciaficcioñera: este arquetipo también fue muy usado por la corriente CF llamada ciberpunk.</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">Es difícil señalar una fecha de fin de esta "interpretación", "significado" o "contexto": el "hacker" como cibercriminal (perdió este significado entre 2005–2010, me atrevería a decir). Con todas las nuevas técnicas de ciberseguridad, ciberauditoría y monitoreo continuo del estado de los sistemas de cómputo (sistemas antimalware y de protección continua) ya es casi imposible irrumpir en algún sistema, y aunque uno lograra entrar ilegalmente a algún sistema, ya no serviría de mucho: supongamos que un "superhacker" logra entrar ilegalmente a la base de datos de un banco o sistema de crédito, y roba los datos de diez mil tarjetas de crédito. Teóricamente, al menos, el propio sistema debería detectar las tarjetas comprometidas y emitir una alerta para cancelar ese número o bloquearlas. Vamos a suponer que este "superhacker" es un "supermegahacker" y logra extraer datos sin dejar huella, ni activar alarmas ni alterar ninguna auditoría ni nada. Si el banco tiene un sistema informático avanzado, puede detectar que la tarjeta está asociada con una aplicación en un celular y no puede darse de alta en otro dispositivo (darse de alta en otro celular es un truco muy usado por los cibercriminales, para evitar las firmas y confirmaciones de identidad) e inmediatamente emitiría una alarma para bloquear la tarjeta. Otra vez vamos a suponer que nuestro "supermegahacker" es un "hipersupermegahacker" y aparte suertudo, y el tarjetahabiente no ha asociado su tarjeta a un celular (porque no tiene o no es un smartphone) y/o nuestro "hipersupermegahacker" puede sincronizar las dos apps o algo: de todas formas los sistemas de monitoreo del banco detectarían un intento de compra fuera de patrón característico del terjetahabiente y le hablarían por teléfono para confirmar.</span></p><p style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal; line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="color: black;">Por otro lado, tenemos las nueva tácticas de fraude: el phishing y sus derivados (como el smishing: phishing usando SMS). Cualquier cibercriminal seguiría el camino más fácil: phishing en vez de romper códigos e irrumpir ilegalmente en un sistema. Lentamente, la equivalencia "hacker" - "cracker" -"cibercriminal" empieza a desvanecerse; ahora ser un cibercriminal implica conocer el submundo del hampa, implica mucho ingenio y maña, pero a diferencia de Kevin Mitnick, ya no requiere habilidad o destreza técnica. Lo que se conocía como "hacker" en los 1990s ahora se le llama cibertransa o "scammer" o como se le llegó a llamar en los clichés ciberpunk, un "buscavidas cibernético".</span></p><p style="line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;">Actualmente se usa el término "hacker" o "hack" en el sentido de aplicar un consejo, algún truco o atajo para lograr un objetivo más rápido o con menos esfuerzo. Es lo que se conocía como "tips & trucos"; por ejemplo: "hackear tu cerebro" se refiere a poner en práctica consejos para aumentar tu memoria o ajustar tu actitud o carácter (es lo que se conocía como "neurolingüística") no se refiere a algún oscuro biohacker o biopirata que se infiltra en tu mente y te lava el cerebro; "hackear tu vida" se refiere a aplicar tips para mejorar tu estilo de vida: dejar de fumar o tomar alcohol, deshacerse de vicios, comer bien, hacer ejercicio, etc. En el inglés de Estados Unidos ya lo he visto escrito varias veces en este sentido, y he visto un par de traducciones lastimosamente ridículas porque no </span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;"><i>cactan el concecto</i></span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;"> de que los significados ya han cambiado: "</span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;"><i>He hacked his life</i></span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;">" se debería traducir como "</span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;"><i>Él mejoró su vida</i></span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;">" (más o menos porque "hack" no tiene traducción directa, uno debe tratar de traducir el concepto) pero lo he visto como "</span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;"><i>Un pirata informatico en su vida</i></span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;">" (** suspiro **), en fin, </span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;"><i>c'est la vie</i></span></span><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;">.</span></span></p><p style="line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;"><br /></span></span></p><p style="line-height: 19.200000762939453px; margin-bottom: 0.25cm;"><span style="font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-position: normal;"><span style="color: black;">Fecha estelar: 6587.13</span></span></p>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-35940543126324071672020-09-11T05:00:00.000-05:002020-09-11T05:00:05.107-05:00Cómo cambiar la portada de un PDF<p> Con <b>Vista Previa</b>, la app que ya trae por default macOS, esta tarea es fácil.</p>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;">
<tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-6omnEKM3Qj4/X1Jp_NpRlfI/AAAAAAAAIPs/uwcAG5Ygk7Ep1zHTlnb-8UJfpaPxlDj4ACNcBGAsYHQ/s1500/Captura%2Bde%2BPantalla%2B2020-09-04%2Ba%2Bla%2528s%2529%2B11.05.17.png" style="margin-left: auto; margin-right: auto;">
<img border="0" data-original-height="860" data-original-width="1500" height="358" src="https://1.bp.blogspot.com/-6omnEKM3Qj4/X1Jp_NpRlfI/AAAAAAAAIPs/uwcAG5Ygk7Ep1zHTlnb-8UJfpaPxlDj4ACNcBGAsYHQ/w625-h358/Captura%2Bde%2BPantalla%2B2020-09-04%2Ba%2Bla%2528s%2529%2B11.05.17.png" width="625" />
</a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">En la app <b>Vista Previa</b>, incluida por default en macOS, es fácil añadir, cambiar y eliminar páginas de un PDF, también iOS e iPadOS contienen esta aplicación, pero solamente macOS da acceso completo a todas sus funciones de edición. Tanto en iOS como en iPadOS es parte de la app <b>Libros</b> y solamente está habilitada para leer PDFs.<br /></span><br /></td>
</tr>
</tbody>
</table><br />
<p>Nota antes de empezar: Las portadas las diseñé yo a partir de ilustraciones que me encontré. La segunda portada ya la había convertido a formato PDF para este ejercicio.</p><div style="text-align: left;">1. El libro original se llamaba "Vida de Cuadritos" (otra nota: una de las razones para cambiar la portada fue cambiarle el título a "La Vida en Cuadritos", dado que el título original es igual al título de la venerable obra de divulgación cultural de Rius); hay que abrirlo en <b>Vista Previa</b> y mostrar las Miniaturas de páginas (menú Visualización → Miniaturas o shurtcut<span style="-webkit-font-kerning: none; color: #18191a; font-family: "Lucida Grande"; font-size: 16px;">⌥ </span><span style="-webkit-font-kerning: none; color: #1a1a1a; font-family: "Lucida Grande"; font-size: 16px;">⌘2</span>):
<div class="separator" style="clear: both; text-align: center;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-family: "Lucida Grande"; font-size: 16px; font-stretch: normal; line-height: normal; margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1100" data-original-width="1100" height="320" src="https://1.bp.blogspot.com/-1jhBPvyzbFY/X1J18n80mHI/AAAAAAAAIP4/69WzbfiKnbYqGy-Ult-gIS9pSgNhg2Z7wCNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2020-09-04%2Ba%2Bla%2528s%2529%2B12.10.43.png" style="caret-color: rgb(0, 0, 0); color: black;" /></span></div><br />
2. Seleccionar la primera página (si no esta seleccionada ya) y eliminarla a través del menú Edición → Eliminar (sin shortcut por default):<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-aP5N9mdtbJ0/X1VBq1pmgfI/AAAAAAAAIQU/tjGiWPciyGwkOy7vYkWeuqbWSuh-5gY0QCNcBGAsYHQ/s1050/Captura%2Bde%2BPantalla%2B2020-09-06%2Ba%2Bla%2528s%2529%2B15.04.06.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="934" data-original-width="1050" src="https://1.bp.blogspot.com/-aP5N9mdtbJ0/X1VBq1pmgfI/AAAAAAAAIQU/tjGiWPciyGwkOy7vYkWeuqbWSuh-5gY0QCNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2020-09-06%2Ba%2Bla%2528s%2529%2B15.04.06.png" width="320" /></a></div><br />
3. Abrir la imagen "La vida en cuadritos", abriendo el panel de miniaturas (<span style="-webkit-font-kerning: none; color: #18191a; font-family: "Lucida Grande"; font-size: 16px;">⌥⌘2</span>):<br /></div><div style="text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-cn_rPm4_Hn4/X1VICLGuedI/AAAAAAAAIQg/fY7Tis1CIkoQb2f0ic5i_fco-xz77gWUgCNcBGAsYHQ/s851/Captura%2Bde%2BPantalla%2B2020-09-06%2Ba%2Bla%2528s%2529%2B15.16.53.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="851" data-original-width="830" height="320" src="https://1.bp.blogspot.com/-cn_rPm4_Hn4/X1VICLGuedI/AAAAAAAAIQg/fY7Tis1CIkoQb2f0ic5i_fco-xz77gWUgCNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2020-09-06%2Ba%2Bla%2528s%2529%2B15.16.53.png" /></a></div><br /><div style="text-align: left;">4. Arrastrar y soltar (drag & drop) la miniatura de la imagen "La vida en cuadritos" hacia el panel de miniaturas del PDF "Vida de Cuadritos":</div><div style="text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-yjdblObWTP0/X1VMqv67P3I/AAAAAAAAIQ4/tXD3vlGfvp4METp0-k5cPNISqHpV7AtBACNcBGAsYHQ/s904/Arrastrar.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="536" data-original-width="904" src="https://1.bp.blogspot.com/-yjdblObWTP0/X1VMqv67P3I/AAAAAAAAIQ4/tXD3vlGfvp4METp0-k5cPNISqHpV7AtBACNcBGAsYHQ/s320/Arrastrar.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: left;">5. Guardar este documento (Archivo→Guardar/shortcut ⌘S) o Guardar como... (esta opción del menu Archivo no aparece por default, hay que dejar apretada la tecla ⌥ option/alt, su shortcut es ⌥⇧⌘S) o Exportar o Exportar como PDF o incluso se puede imprimir en formato PDF. La elección es de ustedes.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">PD. Esta técnica se puede usar para eliminar, cambiar o agregarle cualquier página (ya sea imagen o texto) a un archivo PDF; incluso sirve para pegar (merge) dos documentos PDF, solamente hay que seleccionar todas las páginas de texto a pegar (Edición→Seleccionar todo/shortcut ⌘A), arrastrar y soltar las miniaturas al panel de miniaturas del documento original y guardarlo.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Fecha estelar: 6526.65</div><div class="separator" style="clear: both; text-align: left;"><br /></div><br /><div style="text-align: left;"><br /></div>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com1Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-91831949695390867882020-09-03T11:55:00.001-05:002020-09-03T11:55:24.015-05:00Historietas y los ebooks III: ePubs<p> Los formatos CBZ/CBR son muy sencillos, prácticamente no tienen requerimientos ni tienen facilidades de estructurar la información (poner un índice, por ejemplo), el formato PDF es un poco mejor, está más estructurado y tiene la ventaja de que el documento generado tiene casi el mismo tamaño que el de un CBR/CBZ (a veces menos). El formato ePub es mucho más estructurado y permite incluir más cosas. Pero también ocupa mucho más espacio, el doble o el triple.</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-oZKtet7w6Y8/X0lsgp_-M7I/AAAAAAAAINQ/ba2z033PR5wi00v9Fbr4bggAC5UFYFAMgCNcBGAsYHQ/s1350/Ima%25CC%2581genes%2BePub.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1042" data-original-width="1350" src="https://1.bp.blogspot.com/-oZKtet7w6Y8/X0lsgp_-M7I/AAAAAAAAINQ/ba2z033PR5wi00v9Fbr4bggAC5UFYFAMgCNcBGAsYHQ/s640/Ima%25CC%2581genes%2BePub.png" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Una de las ventajas de los ePubs es que se les pueden añadir metadatos (título, autor, fechas, clasificación, etc.). Los eReaders son aplicaciones muy poderosas que dan muchas ventajas en la lectura de libros de ilustraciones o de historietas.</span><br /></td></tr></tbody></table><br /><p>Aunque quizá el formato ePub sea demasiado para publicar un simple librito de imágenes o folleto de historietas, ofrece muchas ventajas para la creación de un libro ilustrado: formato fijo, numeración de páginas, índices, secciones, etc.</p><p>Hacer un ePub puede hacerse de forma muy trabajosa y difícil, pero con un resultado flexible, estándar, poderoso y lucidor, codificando directamente en XHTML y JavaScript en Sigil y PageEdit, o puede uno seguir una ruta más estandarizada y tranquila: hacer el libro en Word y convertirlo con Calibre.</p><p>Aquí voy a seguir el método más alineado con Apple: desarrollar el ePub en Pages:</p><p><span style="background-color: #fcff01;">Nota importante: A mediados del mes de julio pasado, Apple ha anunciado que Pages va a tomar el lugar de iBooks Author. Apple va a seguir dando soporte para Author hasta macOS 10.15 Catalina, a los usuarios que lo sigan usando y la descarga va a seguir estando disponible en el historial de descargas (para aquellos que lo hayan descargado, claro), pero ya no va a estar disponible para macOS 11 Big Sur. De hecho, creo que ya no está disponible en la App Store. </span></p><p>1. Hay que abrir Pages y crear un documento nuevo. Lo primero es preparar el libro para que tenga las páginas que van a tener nuestras imágenes. Para esto hay que insertar tantos saltos de página (botón insertar de la barra de herramientas:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-vPzigqB1KJw/X0l-Ug7QbSI/AAAAAAAAINc/cqLqduCFLxQrxGXxmRh1dWotCn2grRQEQCNcBGAsYHQ/s921/Captura%2Bde%2BPantalla%2B2020-08-28%2Ba%2Bla%2528s%2529%2B16.53.48.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="796" data-original-width="921" height="145" src="https://1.bp.blogspot.com/-vPzigqB1KJw/X0l-Ug7QbSI/AAAAAAAAINc/cqLqduCFLxQrxGXxmRh1dWotCn2grRQEQCNcBGAsYHQ/w169-h145/Captura%2Bde%2BPantalla%2B2020-08-28%2Ba%2Bla%2528s%2529%2B16.53.48.png" width="169" /></a></div><br />o la opción Salto de página del menú Insertar: <div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Wh5_Wr2fBGs/X0l-62MGK_I/AAAAAAAAINk/yUzqbou9ttAlXVfC565fi367cAQFceBvACNcBGAsYHQ/s750/Captura%2Bde%2BPantalla%2B2020-08-28%2Ba%2Bla%2528s%2529%2B16.54.43.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="382" data-original-width="750" height="134" src="https://1.bp.blogspot.com/-Wh5_Wr2fBGs/X0l-62MGK_I/AAAAAAAAINk/yUzqbou9ttAlXVfC565fi367cAQFceBvACNcBGAsYHQ/w263-h134/Captura%2Bde%2BPantalla%2B2020-08-28%2Ba%2Bla%2528s%2529%2B16.54.43.png" width="263" /></a></div><br />o a través del shortcut <span style="color: #1a1a1a; font-family: "Lucida Grande"; font-size: 16px;">⌘⊼) </span>como imágenes se vayan a insertar (nota:los saltos de página y otros caracteres de control son invisibles, para poder verlos y saber lo que está un haciendo hay que decirle a la máquina que haga visibles estos caracteres. Esto se puede hacer con el menú Visualización → Mostrar caracteres invisibles o con el shortcut ⇧<span style="color: #1a1a1a; font-family: "Lucida Grande"; font-size: 16px;">⌘</span><span style="color: #1a1a1a; font-size: 16px;"><span style="font-family: georgia;">I) :</span></span><p></p><p><span style="color: #1a1a1a; font-size: 16px;"></span></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-f0L_L8d05Tc/X003QuiDXMI/AAAAAAAAINw/58Z8qD1bplEJKXxDgMCH7iseifALOTzZQCNcBGAsYHQ/s928/SaltosLi%25CC%2581nea.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="928" data-original-width="750" height="329" src="https://1.bp.blogspot.com/-f0L_L8d05Tc/X003QuiDXMI/AAAAAAAAINw/58Z8qD1bplEJKXxDgMCH7iseifALOTzZQCNcBGAsYHQ/w266-h329/SaltosLi%25CC%2581nea.png" width="266" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Los caracteres especiales se ven azules cuando uno los hace visibles, aunque el color puede configurarse.</span><br /></td></tr></tbody></table><span style="color: #1a1a1a; font-size: 16px;"><br /><span style="font-family: georgia;">2. Insertar las imágenes antes de cada salto de página:</span></span><p></p><p><span style="color: #1a1a1a; font-size: 16px;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="color: #1a1a1a; font-size: 16px;"><br /><a href="https://1.bp.blogspot.com/-MRpvbIJypHA/X01Tw1k49JI/AAAAAAAAIN8/x_1Bt8xWHUczI9-nME3zAm4VR26wMiWUQCNcBGAsYHQ/s1050/Imagen_SaltoPag.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="832" data-original-width="1050" height="325" src="https://1.bp.blogspot.com/-MRpvbIJypHA/X01Tw1k49JI/AAAAAAAAIN8/x_1Bt8xWHUczI9-nME3zAm4VR26wMiWUQCNcBGAsYHQ/w410-h325/Imagen_SaltoPag.png" width="410" /></a></span></div><div class="separator" style="clear: both; text-align: center;"><span style="color: #1a1a1a; font-size: 16px;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><span style="color: #1a1a1a; font-size: 16px;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #1a1a1a; font-size: 16px;">Para la inserción de imágenes se puede usar el menú Seleccionar del botón Multimedia:</span></div><span style="color: #1a1a1a; font-size: 16px;"><a href="https://1.bp.blogspot.com/-LS-2i3UH3gA/X01USUfr36I/AAAAAAAAIOE/oT4bX6HGVQEKvtTfPmMuHefoBli7JFDUQCNcBGAsYHQ/s750/InsXboton.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" data-original-height="455" data-original-width="750" height="199" src="https://1.bp.blogspot.com/-LS-2i3UH3gA/X01USUfr36I/AAAAAAAAIOE/oT4bX6HGVQEKvtTfPmMuHefoBli7JFDUQCNcBGAsYHQ/w329-h199/InsXboton.png" width="329" /></a><span style="font-family: georgia;"><br /></span></span><p></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p>O la opción del menú Insertar → Seleccionar (o el shortcut ⇧<span style="color: #1a1a1a; font-family: "Lucida Grande"; font-size: 16px;">⌘V):</span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-SStNDy9uRe0/X01VYj0clVI/AAAAAAAAIOQ/VxfIJywRMTkc14i9SQHpXj3sy67SU8QcgCNcBGAsYHQ/s1250/InsXmenu.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="609" data-original-width="1250" height="250" src="https://1.bp.blogspot.com/-SStNDy9uRe0/X01VYj0clVI/AAAAAAAAIOQ/VxfIJywRMTkc14i9SQHpXj3sy67SU8QcgCNcBGAsYHQ/w512-h250/InsXmenu.png" width="512" /></a></div><br /><p><br /></p><p>3. Una vez insertadas todas las imágenes se tienen que redimensionar para que tengan el tamaño de la página o casi toda la página y que estén centrados. Esto se puede hacer manualmente, a ojo de buen cubero o a través del inspector de propiedades. El inspector de propiedades, o simplemente inspector, es el panel de control que aparece a la derecha de la pantalla:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-6bqNKetYoD8/X01pnHnUAqI/AAAAAAAAIOc/Dz_bIXaFW3MV4QeCFcydjvfRXGwDj0UvgCNcBGAsYHQ/s1300/Inspector.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1002" data-original-width="1300" height="315" src="https://1.bp.blogspot.com/-6bqNKetYoD8/X01pnHnUAqI/AAAAAAAAIOc/Dz_bIXaFW3MV4QeCFcydjvfRXGwDj0UvgCNcBGAsYHQ/w410-h315/Inspector.png" width="410" /></a></div><p> se puede mostrar/ocultar con la opción de menú Visualización → Inspector → Mostrar inspector (Ocultar inspector) o con el shortcut <span style="-webkit-font-kerning: none; background-color: white; color: #18191a; font-family: "Lucida Grande"; font-size: 17.5px;">⌥</span><span style="-webkit-font-kerning: none; color: #1a1a1a; font-family: "Lucida Grande"; font-size: 16px; font-stretch: normal; line-height: normal;">⌘</span><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;">I:</span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><a href="https://1.bp.blogspot.com/-W-h55shy7vQ/X01p6ROjyRI/AAAAAAAAIOk/EmkynhSpnEU6SnvD8UiPLR7w9EFpF2gWACNcBGAsYHQ/s950/InspXmenu.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="924" data-original-width="950" height="400" src="https://1.bp.blogspot.com/-W-h55shy7vQ/X01p6ROjyRI/AAAAAAAAIOk/EmkynhSpnEU6SnvD8UiPLR7w9EFpF2gWACNcBGAsYHQ/w411-h400/InspXmenu.png" width="411" /></a></span></div><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;">En el panel del inspector, en la sección de Tamaño, se puede controlar el tamaño de la imagen:</span><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-bXXUcw2ss8I/X01qhoBcRvI/AAAAAAAAIOw/h4jwmkoqfP4bJzuCbp2hCIiMjYc3bSJFQCNcBGAsYHQ/s1100/Dimensiones.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1004" data-original-width="1100" height="299" src="https://1.bp.blogspot.com/-bXXUcw2ss8I/X01qhoBcRvI/AAAAAAAAIOw/h4jwmkoqfP4bJzuCbp2hCIiMjYc3bSJFQCNcBGAsYHQ/w329-h299/Dimensiones.png" width="329" /></a></div><br /><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><br /><span style="font-family: georgia;"><br /></span></span><p></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;">Y en el combo box Alineación se puede centrar la imagen:</span></span></p><p><span style="-webkit-font-kerning: none; color: #1a1a1a; font-stretch: normal; line-height: normal;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-stretch: normal; line-height: normal;"><a href="https://1.bp.blogspot.com/-UUQzI0xqnQw/X01rBYEF7gI/AAAAAAAAIO4/sJryHorztSc04DN8X32skEjTcXauXHnQgCNcBGAsYHQ/s1100/Alineacio%25CC%2581n.png" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: x-small;"><img border="0" data-original-height="965" data-original-width="1100" src="https://1.bp.blogspot.com/-UUQzI0xqnQw/X01rBYEF7gI/AAAAAAAAIO4/sJryHorztSc04DN8X32skEjTcXauXHnQgCNcBGAsYHQ/s640/Alineacio%25CC%2581n.png" width="640" /></span></a></span></div><span style="-webkit-font-kerning: none; color: #1a1a1a; font-stretch: normal; line-height: normal;"><br /></span><div style="text-align: left;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;">4. Repertir el redimensionamiento y el centrado en cada página (cada imagen):</span></span></div><div style="text-align: left;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-S6hgKTWqXJo/X01tp4E-A6I/AAAAAAAAIPE/EVXQyO9iyvwHIu33ELwNi7qSW1D431JZgCNcBGAsYHQ/s1300/Captura%2Bde%2BPantalla%2B2020-08-31%2Ba%2Bla%2528s%2529%2B16.34.25.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="896" data-original-width="1300" height="353" src="https://1.bp.blogspot.com/-S6hgKTWqXJo/X01tp4E-A6I/AAAAAAAAIPE/EVXQyO9iyvwHIu33ELwNi7qSW1D431JZgCNcBGAsYHQ/w512-h353/Captura%2Bde%2BPantalla%2B2020-08-31%2Ba%2Bla%2528s%2529%2B16.34.25.png" width="512" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Como se puede ver, ya cada imagen ocupa casi todo el espacio disponible de la página. Dependiendo del formato de los dibujos, puede ser que Pages les aumente una página (bug de Pages, supongo). En la parte de abajo del panel del inspector hay 4 botones: "Bloquear", "Desbloquear","Agrupar,"Desagrupar"; como recomendación: una vez que las imágenes ya están con el tamaño y alineación correctas, oprimir el botón "Bloquear" para evitar cualquier contingencia de "error de dedo".</span><br /></td></tr></tbody></table><br /><span style="font-family: georgia;">5. Ya que está el libro con las imágenes correctas, redimensionadas y alineadas, ya solamente se necesita exportarlo en formato ePub (menú Archivo → Exportar a → EPUB... —sin shortcut por default):</span></span></div><div style="text-align: left;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-j4P304J_8E0/X1EQMdobKGI/AAAAAAAAIPQ/xR-CctfutQsPECE-QzooV7aEV7bE5g4_ACNcBGAsYHQ/s950/Captura%2Bde%2BPantalla%2B2020-09-03%2Ba%2Bla%2528s%2529%2B10.35.53.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="681" data-original-width="950" src="https://1.bp.blogspot.com/-j4P304J_8E0/X1EQMdobKGI/AAAAAAAAIPQ/xR-CctfutQsPECE-QzooV7aEV7bE5g4_ACNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2020-09-03%2Ba%2Bla%2528s%2529%2B10.35.53.png" width="320" /></a></div><br /><span style="font-family: georgia;">Lo que abre la ventana de exportación:</span></span></div><div style="text-align: left;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-UyuIHOSVpFo/X1ER4R_GCcI/AAAAAAAAIPc/0wzp9AwYJ8sOAJ3T-j7xVyvB5kOJXjp_ACNcBGAsYHQ/s750/GuardarComoEPUB.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="670" data-original-width="750" src="https://1.bp.blogspot.com/-UyuIHOSVpFo/X1ER4R_GCcI/AAAAAAAAIPc/0wzp9AwYJ8sOAJ3T-j7xVyvB5kOJXjp_ACNcBGAsYHQ/s320/GuardarComoEPUB.png" width="320" /></a></div><br /><span style="font-family: georgia;">Donde se pueden capturar muchos datos de los metadatos (como recordatorio de salida del post: los metadatos son datos acerca del documento y son usados principalmente por los eReaders).</span></span></div><div style="text-align: left;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></div><div style="text-align: left;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;"><br /></span></span></div><div style="text-align: left;"><span style="-webkit-font-kerning: none; color: #1a1a1a; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-family: georgia;">Fecha estelar: 6524.06</span></span></div><p></p><p><br /></p>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-75636228191551693062020-08-25T05:00:00.001-05:002020-08-25T05:00:01.079-05:00Historietas y los eBooks II: PDF<p> Hay varios métodos para hacer un libro de cómics en PDF a partir de archivos de dibujos. Los principales son:</p><p></p><ul style="text-align: left;"><li>Directamente.</li><li>A partir de un procesador de palabras.</li><li>Indirectamente o el método rollero.</li></ul><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-tikwZ85cMyc/Xz1ke5YyDNI/AAAAAAAAIK4/Flt3Z1XrB5UODGWKMNqx11BjnUPv1H1GwCNcBGAsYHQ/s650/ComicPDF.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="523" data-original-width="650" src="https://1.bp.blogspot.com/-tikwZ85cMyc/Xz1ke5YyDNI/AAAAAAAAIK4/Flt3Z1XrB5UODGWKMNqx11BjnUPv1H1GwCNcBGAsYHQ/s640/ComicPDF.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">Voy a dejar la explicación del método de hacer un PDF a partir de un procesador de palabras para el siguiente post.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><b>Método directo</b>.</div><div class="separator" style="clear: both; text-align: left;">Este método es el más rápido para hacer un PDF a partir de varias imágenes. Es muy parecido al método de la compresión (<a href="https://teknophagya.blogspot.com/2020/08/como-hacer-historietas-y-los-ebooks-i.html">CBZ/CBR ver post anterior</a>), con la diferencia de que los archivos pueden llamarse como quiera.</div><div class="separator" style="clear: both; text-align: left;">Simplemente tienen que seleccionar las ilustraciones que vayan a formar su libro:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Grf_bFuF9ZU/Xz7TLFhWlbI/AAAAAAAAILQ/l5-ajjySy5IH55IugNkqbaIu8hrgt7ZXACNcBGAsYHQ/s794/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B14.44.23.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="722" data-original-width="794" src="https://1.bp.blogspot.com/-Grf_bFuF9ZU/Xz7TLFhWlbI/AAAAAAAAILQ/l5-ajjySy5IH55IugNkqbaIu8hrgt7ZXACNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B14.44.23.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;">Hay que abrir estos archivos en Vista Previa. Esto se hace haciendo doble click o click con el botón derecho del ratón (o ctrl-click o ctrl-tap o tap con dos dedos) seleccionar "Abrir" o "Abrir con" y seleccionar "Vista Previa":</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-dT02Oi38bB8/Xz7VY2HFyeI/AAAAAAAAILc/vEO3oF3JSPEkhFFEiuX8NmTTLBdcINXHACNcBGAsYHQ/s800/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B14.50.31.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="776" data-original-width="800" src="https://1.bp.blogspot.com/-dT02Oi38bB8/Xz7VY2HFyeI/AAAAAAAAILc/vEO3oF3JSPEkhFFEiuX8NmTTLBdcINXHACNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B14.50.31.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">En "Vista Previa" seleccionar imprimir (<span face="" style="background-color: white; caret-color: rgb(34, 34, 34); color: #222222; font-family: arial, sans-serif; font-size: 16px;">⌘</span> P) e imprimirlo como PDF:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-RZ59lKW0Hps/Xz7a1w_2BaI/AAAAAAAAILw/ZQqemfDXL0I-RbP34LUO_AYCvrKA8f2hQCNcBGAsYHQ/s891/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B15.14.49.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="891" data-original-width="800" height="640" src="https://1.bp.blogspot.com/-RZ59lKW0Hps/Xz7a1w_2BaI/AAAAAAAAILw/ZQqemfDXL0I-RbP34LUO_AYCvrKA8f2hQCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B15.14.49.png" /></a></div><div class="separator" style="clear: both; text-align: left;">La ventana de impresión a PDF, además de pedirles el nombre del archivo, les da varias opciones de captura de información. Estos datos se conocen como "metadata" y son usados principalmente por los eReaders (como Libros o Kindle):</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-DJUkZjzn9YA/Xz7dJmSxbkI/AAAAAAAAIL8/jny0nkV1duMbMvVc8de57u7qulkOtq37QCNcBGAsYHQ/s891/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B15.26.14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="891" data-original-width="800" height="640" src="https://1.bp.blogspot.com/-DJUkZjzn9YA/Xz7dJmSxbkI/AAAAAAAAIL8/jny0nkV1duMbMvVc8de57u7qulkOtq37QCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B15.26.14.png" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><b>Notas importantes</b>: si abrieron el menú "Archivo" de "Vista Previa" para seleccionar "Imprimir", habrán notado que existen las opciones "Exportar" y "Exportar como PDF". Muy probablemente piensen que estas opciones sirven para hacer PDFs: sí, hasta cierto punto. Fíjense en la parte superior de las imágenes de "Vista Previa" del post, dice el nombre de la ilustración y entre paréntesis dice "5 documentos, 5 páginas en total". Esto es porque "Vista Previa" considera que cada página es un documento por separado; si lo exportan, "Vista Previa" va a generar un PDF solamente de la página que tengan seleccionada.</div><div class="separator" style="clear: both; text-align: left;">Para solucionar esto, tienen que seguir el:</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><b>Método indirecto o el rollo mareador.</b></div><div class="separator" style="clear: both; text-align: left;">Eligan la primera imagen que va a tener el libro. Ábranla en "Vista Previa" y ahí pongan ver las miniaturas de página (dado que el sistema no lo pone por default):</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-luUtRIDS6iQ/Xz7jDHW30ZI/AAAAAAAAIMI/lFrN_4SDHY8lfDyyEiLc69ubp1NUzjNxQCNcBGAsYHQ/s1058/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B15.49.44.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1058" data-original-width="775" height="640" src="https://1.bp.blogspot.com/-luUtRIDS6iQ/Xz7jDHW30ZI/AAAAAAAAIMI/lFrN_4SDHY8lfDyyEiLc69ubp1NUzjNxQCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B15.49.44.png" /></a></div><div class="separator" style="clear: both; text-align: left;">Expórtenlo como PDF:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-4a2cWK9us4c/Xz7zwgnrdqI/AAAAAAAAIMg/hKEG-THKXLEPYjdIRSL9RnTza3gDTB13gCNcBGAsYHQ/s910/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B17.01.57.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="910" data-original-width="800" height="640" src="https://1.bp.blogspot.com/-4a2cWK9us4c/Xz7zwgnrdqI/AAAAAAAAIMg/hKEG-THKXLEPYjdIRSL9RnTza3gDTB13gCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B17.01.57.png" /></a></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: times;">Cierren la imagen (<span style="background-color: white; caret-color: rgb(34, 34, 34); color: #222222; font-size: 16px;">⌘W) y abran el PDF que guardaron:</span></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Y8XBjixwyrw/Xz72ZseZiaI/AAAAAAAAIMs/2xrIZXpqKpIQcFWABmKzrWdzw3ItjIGMgCNcBGAsYHQ/s1037/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B17.14.56.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1037" data-original-width="900" height="640" src="https://1.bp.blogspot.com/-Y8XBjixwyrw/Xz72ZseZiaI/AAAAAAAAIMs/2xrIZXpqKpIQcFWABmKzrWdzw3ItjIGMgCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B17.14.56.png" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Abran la segunda imagen (cuando el sistema la abre, crea un nuevo documento):</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-QnGek1QAU1A/Xz7kaxUVCUI/AAAAAAAAIMU/co28yBhmZBI2FNaFbvQ56iAlSXhJ77FKQCNcBGAsYHQ/s750/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B15.57.55.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="601" data-original-width="750" src="https://1.bp.blogspot.com/-QnGek1QAU1A/Xz7kaxUVCUI/AAAAAAAAIMU/co28yBhmZBI2FNaFbvQ56iAlSXhJ77FKQCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-20%2Ba%2Bla%2528s%2529%2B15.57.55.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;">Arrastren y suelten la miniatura de la nueva imagen en la barra lateral de la primera imagen:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-jN7CNoRHUbE/Xz7_eJ7mROI/AAAAAAAAIM4/t2RZkJm0VRQWxN3BPe2jUOC8pKIma7aLQCNcBGAsYHQ/s750/DD2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="480" data-original-width="750" src="https://1.bp.blogspot.com/-jN7CNoRHUbE/Xz7_eJ7mROI/AAAAAAAAIM4/t2RZkJm0VRQWxN3BPe2jUOC8pKIma7aLQCNcBGAsYHQ/s640/DD2.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Repitan estos últimos pasos para el resto de las imágenes que vayan a incluir en el libro (abrir, arrastrar y soltar la miniatura en el PDF):</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-4EsVZM7UOU8/X0Aux9ppZiI/AAAAAAAAINE/JF5KZU8fqeE9rdwoTBiSW-M4no9L1YQjQCNcBGAsYHQ/s751/PDF.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="652" data-original-width="751" src="https://1.bp.blogspot.com/-4EsVZM7UOU8/X0Aux9ppZiI/AAAAAAAAINE/JF5KZU8fqeE9rdwoTBiSW-M4no9L1YQjQCNcBGAsYHQ/s640/PDF.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Ya cuando se tienen todas las páginas, se puede guardar (<span style="color: #1a1a1a; font-size: 16px;"><span style="font-family: times;">⌘S) o a través del menú: Archivo ->Guardar</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #1a1a1a; font-size: 16px;"><span style="font-family: times;">Este último método tiene la desventaja de que cada imagen guarda sus proporciones reales, quizá sería bueno seguir el consejo del principio del post pasado (<a href="https://teknophagya.blogspot.com/2020/08/como-hacer-historietas-y-los-ebooks-i.html">CBZ/CBR</a>): igualar las dimensiones de todas las imágenes.</span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #1a1a1a; font-size: 16px;"><span style="font-family: times;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #1a1a1a; font-size: 16px;"><span style="font-family: times;">Fecha espacial: 6516.28</span></span></div><p></p>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-78048605619542213982020-08-18T17:24:00.003-05:002020-08-18T17:49:19.989-05:00Historietas y los ebooks I: CBZ y CBR<p> En general, cómo poner varias imágenes en un libro.</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-8FZ6_BafKx0/Xzw_F65Hn1I/AAAAAAAAIJc/vqZVa__nUbMxSbmE7LkSPVcoC1j2wsACgCNcBGAsYHQ/s600/supersorda_1.jpg" style="margin-left: auto; margin-right: auto;"><span style="font-size: small;"><img border="0" data-original-height="600" data-original-width="600" src="https://1.bp.blogspot.com/-8FZ6_BafKx0/Xzw_F65Hn1I/AAAAAAAAIJc/vqZVa__nUbMxSbmE7LkSPVcoC1j2wsACgCNcBGAsYHQ/s0/supersorda_1.jpg" /></span></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: small;">Ejemplo de un libro de historietas físico (aka "de átomos", "materia" o "de árbol muerto").<br /></span></td></tr></tbody></table><p><br /></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: small;">Ejemplo de historietas electrónicas (aka "vituales").</span><br /></td></tr></tbody></table><img border="0" data-original-height="694" data-original-width="1000" src="https://1.bp.blogspot.com/-4YYQL-cDM5I/XzxAxGgqFxI/AAAAAAAAIJo/E2iDP2B8BQYOVrboKYX-gKf5pigk_FM8gCNcBGAsYHQ/s640/cz-bottom-devices.png" width="640" /><br /><div><br /></div><div>El formato más sencillo es el CBZ o CBR (Comic Book ZIP o Comic Book RAR). Este formato consiste simplemente en un archivo comprimido que contiene todas las imágenes. Puede ser en formato ZIP (como este formato es abierto y público, macOS ya lo maneja por default) o RAR (este formato es propietario, aunque existen muchas apps que lo pueden descomprimir, solamente la app WinRAR lo puede usar para compresión; existe la versión para Mac y se llama simplemente RAR) y la única condición es que las imágenes deben tener un número en el nombre que indique el orden (consecutivo o no, cualquier longitud, por ejemplo, se puede usar imagen_1.jpg o 001_historia.png). Puede ser cualquier formato gráfico, aunque se recomienda que todas las imágenes en un archivo tengan el mismo formato.</div><div><br /></div><div>Seleccionar todos los dibujos o ilustraciones que van a formar parte del libro:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ZZE5x5BPESM/XzxFuhjiY9I/AAAAAAAAIJ0/nUNizsD-f_kFJ9cLR4TBxC4W3QtjOxhdQCNcBGAsYHQ/s1500/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B16.16.52.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="853" data-original-width="1500" src="https://1.bp.blogspot.com/-ZZE5x5BPESM/XzxFuhjiY9I/AAAAAAAAIJ0/nUNizsD-f_kFJ9cLR4TBxC4W3QtjOxhdQCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B16.16.52.png" width="640" /></a></div><div>En este punto, los diseñadores gráficos recomendarían checar que todas las imágenes tengan las mismas dimensiones y resolución.</div><div>Prácticamente todas las apps y sistemas operativos modernos ya tienen poderosas rutinas gráficas que hacen que cuando un CBZ o CBR se vean en pantalla, todas las imágenes se vean parejitas. Sin embargo, no es mala idea seguir este último consejo.</div><div><br /></div><div>Bueno, tengan las dimensiones que tengan, se da click derecho (o ctrl tap si tienen trackpad o tap con dos dedos o la combinación que hayan configurado) y se selecciona "Comprimir 5 elementos" (obviamente, el número de elementos depende del número de imágenes que hayan seleccionado):</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-9hmcOuhUao4/XzxLKinSgFI/AAAAAAAAIKA/bkwNWdc9ct8oUz5b2J6gmfMgdP7RAquJQCNcBGAsYHQ/s1500/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B16.25.23.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="854" data-original-width="1500" src="https://1.bp.blogspot.com/-9hmcOuhUao4/XzxLKinSgFI/AAAAAAAAIKA/bkwNWdc9ct8oUz5b2J6gmfMgdP7RAquJQCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B16.25.23.png" width="640" /></a></div><div><br /></div><div>Automáticamente se genera el archivo ZIP:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-s-_f9PRo5FY/XzxMDWLsvHI/AAAAAAAAIKM/SVCtcFIED8cFe5ghfa_eB-_ElL8_PywigCNcBGAsYHQ/s744/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B16.43.58.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="744" data-original-width="648" height="329" src="https://1.bp.blogspot.com/-s-_f9PRo5FY/XzxMDWLsvHI/AAAAAAAAIKM/SVCtcFIED8cFe5ghfa_eB-_ElL8_PywigCNcBGAsYHQ/w286-h329/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B16.43.58.png" width="286" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>Y se le cambia de nombre. El nombre del libro es el que uno quiera, pero la extensión debe ser CBZ (el sistema manda un mensaje de advertencia, solamente hay que contestarle que sí.</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-UF45LtOP2RI/XzxOQePqPqI/AAAAAAAAIKY/1oPVv05odDo399jUcF356WFyxqoksDo1gCNcBGAsYHQ/s1500/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B16.50.32.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="852" data-original-width="1500" src="https://1.bp.blogspot.com/-UF45LtOP2RI/XzxOQePqPqI/AAAAAAAAIKY/1oPVv05odDo399jUcF356WFyxqoksDo1gCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B16.50.32.png" width="640" /></a></div><div><br /></div><div>En mi caso, ya tengo instalado en mi Mac una app para leer cómics (Comic Book Lover), así que automáticamente reconoce la extensión y le asigna un icono: <img border="0" data-original-height="1178" data-original-width="1500" height="157" src="https://1.bp.blogspot.com/-BUnkmS7EdAw/XzxO4YaaLRI/AAAAAAAAIKg/hWBQa49KBeUhIDQz2YfL1ruwe6MdZn7XwCNcBGAsYHQ/w200-h157/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B16.53.22.png" width="200" /> </div><div><br /></div><div>Y al final tengo un libro de historietas funcional:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-v5g8h_iOHjY/XzxSWq2VbXI/AAAAAAAAIKs/y4YlhzMIiboAUyKmJxmSXXt035WXbQfCQCNcBGAsYHQ/s1024/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B17.08.07.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="576" data-original-width="1024" src="https://1.bp.blogspot.com/-v5g8h_iOHjY/XzxSWq2VbXI/AAAAAAAAIKs/y4YlhzMIiboAUyKmJxmSXXt035WXbQfCQCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2020-08-18%2Ba%2Bla%2528s%2529%2B17.08.07.png" width="640" /></a></div><div><br /></div><div>Fecha espacial: 6510.24</div>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-12.185376459223249 -134.289458 51.050591859223246 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-25757104477566179292020-08-12T14:56:00.002-05:002020-08-13T17:12:41.737-05:00Y para seguirle echando leña al fuego: Mac vs PC<p> Hace poco Snazzy Labs sacó un video de Youtube comparando una Mac de muy alto rendimiento (y costo) totalmente equipada y personalizada con el renidimiento de una PC con Windows con un hardware con especificaciones similares. El resultado fue sorprendente, y los detalles y reflexiones y conclusiones resultantes muy interesantes y trascendentes.</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/jzT0-t-7-PA" width="320" youtube-src-id="jzT0-t-7-PA"></iframe></div><p>La primera impresión es que la PC barrió totalmente con el rendimiento de la Mac, mostró ser hasta 4 veces más rápida y poderosa en los benchmarks que se hicieron:</p><p></p><ul style="text-align: left;"><li>Cinebench test - prueba el desempeño gráfico, de animación y video del hardware de la máquina que se está probando.</li><li>Geekbench 5 test - prueba el desempeño de la CPU.</li><li>DaVinci Resolve test - prueba la velocidad de resolución de varias capacidades gráficas del CPU-GPU.</li><li>Blender benchmarch - prueba lo mismo que el DaVinci test, pero lo hace usando open source software.</li></ul><p></p><p>Los primeros resultados comparan el desempeño de una Mac Pro estándar (US$6,000.00) contra una Mac Pro personalizada y mejorada (US$11,000.00). Obviamente que la Mac Pro mejorada aventajó y fue más rápida por mucho que el estándar. Y entonces muestra un modelo bastante bueno de PC y explica las mejoras que se le deben hacer para que sea equivalente a la MacPro mejorada (el costo total de la PC fue de US$10,670.00, menos de lo que costó la Mac Pro personalizada), pero lo más sorprendente fue cuando se le instaló Win 10 Pro y se ejecutaron las pruebas, fue hasta el triple o cuádruple más poderosa que la Mac y el doble o triple más veloz. ¡Orales!</p><p>Casi inmediatamente después de estas comparaciones, se empieza a reflexionar acerca de la optimización del software en los sistemas operativos: macOS fue desarrollado exclusivamente para la configuración hardware de la Macintosh. Windows ha sido desarrollado de forma más genérica: se puede instalar en configuraciones y arquitecturas de hardware mucho más variadas, por lo que no está tan optimizado. </p><p>No sólo eso: desde el punto de vista del usario final, este tipo de banchmarks tan teóricos y aislados no muestran la realidad, o más bien: muestran un punto de vista que no es tan aplicable a la vida real. Como una prueba real se probó el desempeño de un editor de video diseñado para Mac: Final Cut Pro, de Apple y un editor de animación y efectos especiales: Motion, de Apple. En contraparte se usaron los programas equivalentes para Windows: Adobe Premiere y After Effects, ambos de Adobe y los resultados mostraron que las aplicaciones muestran resultados equivalentes en promedio (Premiere fue más rápido que Final cut, pero no por mucho, y Motion fue más veloz que After Effects, otra vez, no por mucho). La primera conclusión es la eficiencia: si la mac resultó tan lenta y poco poderosa en los benchmarks y sus aplicaciones muestran desempeño equivalente a las de Adobe, ¿no quiere decir que están haciendo lo mismo pero con menos recursos?, es decir, ¿que son más eficientes?</p><p>Pero las conclusiones en el video son más contundentes: a fin de cuentas, las computadoras son tan sólo herramientas, los que somos eficientes o no somos nosotros, los usuarios. Si alguien tiene experiencia usando Windows y se siente más cómodo en ese ambiente, lo ineficiente es moverlo de ese ambiente solamente porque alguna prueba muestra que la Mac le va a dar un par de segundos de ventaja; y lo mismo cuenta para usarios de Mac: moverlos a Win solamente porque ahí es donde trabajan mejor ciertos programas o aplicaciones es condenarlos a la improductividad.</p><p><br /></p><p>Fecha espacial 6505.05</p>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.133208-8.8776261361788471 -134.289458 47.742841536178844 -63.976957999999996tag:blogger.com,1999:blog-2510918727090555005.post-49272867259022213422020-05-07T18:17:00.000-05:002020-05-07T18:17:44.861-05:00Las webcams, iPhone, las macs y la cuarentena, por supuestoUna de las cosas que más ha afectado al sector laboral durante estos días de cuarentena es el teletrabajo y la necesidad del home office.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-rIrs1Tyr6cg/XrR85fbLsgI/AAAAAAAAIFY/Pky0Pp4j2sU2xfp7OuJd3Qudar2l0Ka9gCNcBGAsYHQ/s1600/Home-Office.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="356" data-original-width="635" height="360" src="https://1.bp.blogspot.com/-rIrs1Tyr6cg/XrR85fbLsgI/AAAAAAAAIFY/Pky0Pp4j2sU2xfp7OuJd3Qudar2l0Ka9gCNcBGAsYHQ/s640/Home-Office.jpg" width="640" /></a></div>
<br />
Una de las primeras necesidades para hacer teletrabajo o home office es tener acceso a una buena webcam. La gran mayoría de teletrabajadores usan una laptop como máquina principal para hacer su trabajo, y muchas laptops no poseen webcam o la que tienen instalada no es muy buena, por eso se recomienda una webcam externa.<br />
En algunos artículos me topé con una idea muy buena: usar el smartphone como webcam. Después de checar algunos sitios y videos, tengo que concluir que la pareja Win-Android tiene más ventajas en este asunto que las Mac-iPhone:<br />
<br />
<ul>
<li>Existen más apps para usar Android como Webcam en una Win-PC e incluso iPhone en Win-PC (IVCam) que para usar iPhone en Mac (Epocam, aunque al parecer presenta algunas incompatibilidades al trabajar con software de teleconferencia: Zoom, MS Teams y Google Hangouts).</li>
<li>Todos los smartphones se pueden comunicar con las PC/Mac a través del cable USB o a través de WiFi, pero solamente los smartphones Android pueden usar cualquiera de estas dos modalidades, iPhone solamente puede usar WiFi cuando se usa como webcam. La trasmisión de datos a través de WiFi es poco recomendable para transmitir audio/video en tiempo real. Las imágenes del iPhone llegan entrecortadas y con retrasos de transmisión.</li>
</ul>
<br />
<b>Las cámaras integradas en las Macs.</b><br />
<br />
<ul>
<li>Es bastante curioso que la Mac más básica (mac mini) y la más completa (Mac Pro) no tengan cámara integrada.</li>
<li>La familia de las laptops (MacBook Air y MacBook Pro de 13" y 16") sí traen integrada una cámara, pero no es muy buena, de 720p (720 pixeles, está pensada para dimensiones de pantalla de una laptop). </li>
<li>La familia de las Macs de escritorio (iMacs de 21.5" y 27") sí que tienen cámaras integradas impresionantes: en las especificaciones del sitio de Apple dice que la cámara admite la resolución completa de la pantalla nativa (incluso las pantallas de 5K de 27" con sus 5120 x 2880, un poco más de 14 MP –Mega Pixeles).</li>
<li>También es curioso y sorprendente que la iMac Pro tenga una cámara de apenas 1080p, adecuada para la mayoría de los usos, pero no sorprendente como las cámaras de sus hermanas menores.</li>
</ul>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-SnDVg2Jhkyw/XrSN6almcQI/AAAAAAAAIFk/PHyH76WtN54dibVkyBFrcfLjL-T78pNvQCNcBGAsYHQ/s1600/iMac.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="819" data-original-width="982" height="333" src="https://1.bp.blogspot.com/-SnDVg2Jhkyw/XrSN6almcQI/AAAAAAAAIFk/PHyH76WtN54dibVkyBFrcfLjL-T78pNvQCNcBGAsYHQ/s400/iMac.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Y nuestras amadas iMacs de escritorio son las que REALMENTE no necesitan webcams.</td></tr>
</tbody></table>
Sí, es un poco triste y desconcertante que no se hayan desarrollado más aplicaciones webcam iPhone/Mac, sobre todo teniendo en cuenta el impresionante desempeño de las cámaras del iPhone (tan sólo la camarita frontal del iPhone SE –el nuevo chico de la banda– tiene 7 MP, ni caso tiene hablar de las impresionantes prestaciones de las cámaras de 12 MP del iPhone 11 Pro) o del iPad y sus cámaras de 7 y 8 MP o que ya Apple tiene disponibles cables USB-C a Lighting para transferencias de alta velocidad ni mencionar que una webcam de 1080p como la del Mac Pro anda por los $1,000.00, pero una webcam 4K como la de la iMac21.5" 4K cuesta más de $25,000.00.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-XEGkaABti3s/XrSWW2_EMeI/AAAAAAAAIFw/TNQ1emREI2A0jSP4STc7hgCE58z9OIj-gCNcBGAsYHQ/s1600/logitech-magnetic-webcam-678_678x452.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="472" data-original-width="678" height="277" src="https://1.bp.blogspot.com/-XEGkaABti3s/XrSWW2_EMeI/AAAAAAAAIFw/TNQ1emREI2A0jSP4STc7hgCE58z9OIj-gCNcBGAsYHQ/s400/logitech-magnetic-webcam-678_678x452.jpg" width="400" /></a></div>
<br />
Fecha estelar 6421.24<br />
<br />Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.13320818.953317199999997 -99.778655 19.9118982 -98.487760999999992tag:blogger.com,1999:blog-2510918727090555005.post-37325329874930182582019-12-20T19:12:00.000-06:002019-12-20T19:15:45.262-06:00Apple en 2020Originalmente este post iba a ser de protesta por el amarillismo y la mala interpretación de algunas estrategias de Apple:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-RINFMB1V7OI/XfvBfaD85SI/AAAAAAAAH54/6hhoq32rJ4M7pllUtaTAfUg3beNDriQbACNcBGAsYHQ/s1600/iTunes.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="380" data-original-width="760" height="200" src="https://1.bp.blogspot.com/-RINFMB1V7OI/XfvBfaD85SI/AAAAAAAAH54/6hhoq32rJ4M7pllUtaTAfUg3beNDriQbACNcBGAsYHQ/s400/iTunes.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Apple desapareció iTunes a partir de la actualización macOS Catalina, muchas voces, muy alarmadas, decretaron la muerte de iTunes.</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-2s6iuRjGC4A/XfvCBpotXeI/AAAAAAAAH6A/wv1ZaRX3Z8wq27ESftvVI-DZP1YzJmhxQCNcBGAsYHQ/s1600/aplicaciones.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="491" data-original-width="740" height="266" src="https://1.bp.blogspot.com/-2s6iuRjGC4A/XfvCBpotXeI/AAAAAAAAH6A/wv1ZaRX3Z8wq27ESftvVI-DZP1YzJmhxQCNcBGAsYHQ/s400/aplicaciones.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Cuando en realidad Apple dividió la funcionalidad de iTunes en cuatro aplicaciones: Musica para reproducir música tanto en la biblioteca de uno como en servicio streaming (Apple Music), videos musicales y acceso completo la tienda iTunes. Podcast para reproducir podcast, TV para películas y videos y Libros (bueno, esa ya existía y manejaba todo lo de eBooks, incluyendo la tienda de libros; solamente le dieron una manita de gato).</td></tr>
</tbody></table>
El asunto es que iTunes desapareció en la Mac, pero sigue intacto en Windows. Sin embargo, también en Win se va dividir en 2020. Es decir, igual que en macOS, iTunes ya no va a existir y en su lugar van a haber cuatro aplicaciones. Eso es todo. Es parte de la estrategia que sigue Apple. No es dramático ni escandaloso ni un volantazo empresarial.<br />
<br />
Y sin embargo, algunos medios lo utilizaron como una noticia escandalosa y dramática:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img border="0" data-original-height="512" data-original-width="624" height="262" src="https://1.bp.blogspot.com/-UQ4K8sLfsvU/XfvJOUrFUnI/AAAAAAAAH6M/xo2AyiSMtiEAuor0yTuCiIvELvo3yUhVACNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2019-12-19%2Ba%2Bla%2528s%2529%2B12.13.43.png" style="margin-left: auto; margin-right: auto;" width="320" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://www.unocero.com/software/apple-aplicaciones-windows-matar-itunes-windows/?fbclid=IwAR3tqo8Z_ixpjotxz_drbx_-7MZavd_sldHF8YG579Phf-lRbNSUl3QmMB8">Apple "apostará" por Windows.</a></td></tr>
</tbody></table>
Apple 💓 ARM (y a iOS).<br />
La verdadera noticia ocurrió el año pasado, en 2018, cuando Apple anunció que tenía planeado <a href="https://www.techrepublic.com/article/apple-planning-to-replace-intel-cpus-in-macs-with-custom-arm-processors-by-2020/?ftag=TREe01923b&bhid=24550648475071803464564201229347">reemplazar los CPUs de las Macs con sus chips ARM para 2020</a>. Esto se relaciona con pequeñas pista que han venido sucediendo en macOS desde hace algunos años: a partir de Mac OS X Yosemite (10.11) lanzado en 2014, Apple empezó a enfocarse en la interacción Mac - iPhone y en darle un aspecto más "a la iOS" a OS X. Obviamente que hubo muchas voces escandalosas e histéricas (como las de la noticia de arriba) que clamaban que ahora Mac OS X iba a ser un iOS grandote igual a un iPhone grandote.<br />
Poco a poco Apple parecía darles la razón a estas voces: Mac OS X no sólo se parecía más a iOS: empezaba a copiar mucho de su funcionalidad, teníamos detección de gestos en las touchpad, llegó la touch bar a las laptop, la intercomunicación entre dispositivos móviles y las desktop era cada vez más poderoso y flexible..., hasta que empezaron a pasar cosas en sentido contrario: Mac OS X pasó a llamarse macOS, las iPads iban a tener su propia versión de iOS llamada iPadOS que le iban a dar un aspecto y funcionalidad muy parecida a la Mac. ¿Entonces? ¿No que todo unificado?<br />
<br />
Nop, cada familia de aparatos (computadoras, iPhones, iPads, Apple watch y –ya empezando a desfasarse- Apple TV*) tiene su propio sistema operativo (macOS, iOS, iPadOS, watchOS y –ya desfasado– tvOS*); el objetivo NO es que todo se unifique, sino que todo sea compatible y tenga un tronco común. Y aquí es donde entra lo de los chips ARM.<br />
<br />
<span style="background-color: white; font-size: x-small;">Una nota para nerds que se pueden brincar todos los demás: desde los inicios de la computación se definieron dos arquitecturas de microprocesadores: la CISC (Complex Instruction Set Computer) que tiene un amplio abanico de instrucciones que se ejecutan en sus registros internos o en memoria RAM. El mejor ejemplo de microprocesadores CISC es el Motorola 6800, Zilog Z80, la familia x86 de Intel y AMD x86-64, entre otros. La arquitectura RISC (Reduced Instruction Set Computer) tiene un conjunto reducido de instrucciones, el tamaño de cada instrucción es fijo y tienen pocos formatos y solamente las instrucciones de carga y almacenamiento pueden acceder a la RAM (lo que es muy bueno para modelos de seguridad), esto, aunado a que facilitan mucho la segmentación de ejecución (pipeline) y el paralelismo hace que se prefiera sobre el modelo CISC. Ejemplos son el PowerPC (inicialmente desarrollado por Motorola, IBM y Apple, pero abandonado por razones comerciales hasta que solamente quedó IBM), Alpha de DEC (compañía comprada por Compaq comprada a su vez por HP), MIPS de MIPS Technology (no se usa directamente, se compra una licencia y se adapta), ARM de ARM Holdings, su uso es igual a MIPS (aquí es donde entra Apple y su familia de chips A*), SPARC de Sun (comprado por Oracle).</span><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-mmijZW_HCnM/Xf1pzgGzxiI/AAAAAAAAH6Y/jm2ORXH3j5sOBZCRN7Ms-c1MPMtLueatACNcBGAsYHQ/s1600/Kirin%2B990%2B5G%2Bvs%2BApple%2BA13%2BBionic%2B1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="400" data-original-width="700" height="227" src="https://1.bp.blogspot.com/-mmijZW_HCnM/Xf1pzgGzxiI/AAAAAAAAH6Y/jm2ORXH3j5sOBZCRN7Ms-c1MPMtLueatACNcBGAsYHQ/s400/Kirin%2B990%2B5G%2Bvs%2BApple%2BA13%2BBionic%2B1.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Chips desarrollados bajo arquitectura ARM que a su vez se basa en RISC.</td></tr>
</tbody></table>
<br />
Todos los aparatos de Apple están basados en chips propietarios de la familia A* (A11, A13, A13 Bionic, etc.) menos los Macs que todavía se basan en chips Intel (familia Core i*).<br />
En lo que se hace la sustitución de CPUs de las Macs, Apple proporciona compatibildad de aplicaciones macOS - iOS por medio de la librería <a href="https://developer.apple.com/mac-catalyst/">Catalyst</a> (bueno, en realidad es un poco más complicado que una simple librería, en el bajo mundo de los desarrolladores se le conoce como "Proyecto Catalyst"). Este punto merece especial atención porque otra vez Internet se ha llenado de voces escandalosas y dramáticas (bueno, no todo Internet, solamente los sitios de noticias Apple). Catalyst es una herramienta de desarrollo que ayuda a los programadores a que las aplicaciones que hacen puedan usar recursos de la Mac (como teclado y mouse) y también de iPhone o iPad (como pantalla táctil y reconocimiento de rostros), es decir, desarrollar aplicaciones compatibles entre plataformas.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-e1U41c3o_T0/Xf1qrnfQ7TI/AAAAAAAAH6k/Tw2q9p7N6hknGVJMEVHUoxvmyb1wKaf1wCNcBGAsYHQ/s1600/Catalyst.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" height="180" src="https://1.bp.blogspot.com/-e1U41c3o_T0/Xf1qrnfQ7TI/AAAAAAAAH6k/Tw2q9p7N6hknGVJMEVHUoxvmyb1wKaf1wCNcBGAsYHQ/s320/Catalyst.jpg" width="320" /></a></div>
<br />
No hay que exagerar pensando que puede uno comprar una app para iPhone en la appStore y luego correrlo en la Mac gracias a Catalyst. No. No es así. Que no los engañen.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-wkW_RV3weWE/Xf1rCl4VdyI/AAAAAAAAH6s/pZyRprttt-Yw_zn0Wcn5I7uoiEgcQxIPACNcBGAsYHQ/s1600/Compatibilidad.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="768" data-original-width="1366" height="180" src="https://1.bp.blogspot.com/-wkW_RV3weWE/Xf1rCl4VdyI/AAAAAAAAH6s/pZyRprttt-Yw_zn0Wcn5I7uoiEgcQxIPACNcBGAsYHQ/s320/Compatibilidad.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Catalyst es una herramienta auxiliar de desarrollo, no es una aplicación mágica universal.</td></tr>
</tbody></table>
<br />
Y aquí es donde entra la exagerada noticia de la muerte de iTunes: se dividió en las cuatro aplicaciones que ya existen en iOS y en iPadOS, y en macOS están desarrolladas usando Catalyst. Compatibilidad, no unificación. Y también por eso dejaron el desarrollo para Windows al último; Windows es muy importante comercialmente, sin iTunes para Win y su sincronización con el iPod e iPhone, posiblemente Apple no hubiera llegado a las alturas en las que está ahorita. Obviamente que las aplicaciones no se van a desarrollar con catalyst, posiblemente por eso la nota del principio decía que Apple estaba buscando a desarrolladores con experiencia en UWP (Universal Windows Plataform): no porque Apple ya se vaya a enfocar a Windows, sino porque quiere que sus aplicaciones sean lo más abiertas y compatibles posible.<br />
<br />
Por cierto, entre las cuatro aplicaciones está "Libros", y que yo sepa, jamás ha estado disponible para Win, los eBooks de Apple nunca se han podido leer en Win. Lo más seguro es que Apple siga sin desarrollar "Libros" para Win, pero va a ser interesante ver qué es lo que pasa...<br />
<br />
<br />
Fecha estelar 6301.15<br />
<br />
* El aparato Apple TV y el sistema operativo tvOS se están desfasando y –probablemente– sean sustituidos por la Apple TV app y por el servicio de streaming Apple TV+.Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.13320799999996818.953317199999997 -99.778654999999972 19.9118982 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-160693324385108712019-10-30T06:00:00.000-06:002019-10-30T06:00:03.935-06:00Las bibliotecas de Música.La aplicación que más directamente heredó las capacidades de iTunes es "Música":<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-eYzDzgdplGk/XbDQNjkBzUI/AAAAAAAAH10/XzNt5XcjtEkJgraf0Dq3x_M0h7PdbI_yQCNcBGAsYHQ/s1600/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B17.09.35.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1080" data-original-width="1284" height="536" src="https://1.bp.blogspot.com/-eYzDzgdplGk/XbDQNjkBzUI/AAAAAAAAH10/XzNt5XcjtEkJgraf0Dq3x_M0h7PdbI_yQCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B17.09.35.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">El icono, ventana principal y menú de Música, la aplicación de audio heredera de iTunes.</td></tr>
</tbody></table>
<br />
Esta es la configuración estándar de Música, y si ven en el lado izquierdo de la ventana principal, aparece el grupo "Biblioteca" y las diversas opciones de ver toda la biblioteca musical: agrupados por artista, por álbum, por canciones o mostrar videos musicales.<br />
Solamente que yo tenía el problema de que la opción que más usaba era "Géneros", es decir, ver toda mi biblioteca según el género que yo le había asignado a cada álbum, pero ya no aparecía.<br />
Sucede que cuando pasa el puntero del mouse (o touchpad) sobre las opciones "Biblioteca" y "Playlist", se muestran opciones para personalizar la opción. Para la opción "Biblioteca" aparece un letrerito que dice "Editar" que es la que tenemos que usar:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-7NnLbDfmVSE/XbDVjTjDB3I/AAAAAAAAH2A/ySVsmh7Xz0I6eqhra-xpt83oMqZdljOsgCNcBGAsYHQ/s1600/Pantalla.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="403" data-original-width="300" height="320" src="https://1.bp.blogspot.com/-7NnLbDfmVSE/XbDVjTjDB3I/AAAAAAAAH2A/ySVsmh7Xz0I6eqhra-xpt83oMqZdljOsgCNcBGAsYHQ/s320/Pantalla.png" width="239" /></a></div>
Cuando se pasa la flechita del apuntador por la etiqueta "Playlists", aparece la etiqueta "Ocultar" que lo único que hace es ocultar/mostrar las playlists. Las etiquetas "Apple Music" y "Tienda" ya están fijas, cuando la flechita del apuntador pasa sobre ellas, no aparecen otras etiquetas.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Cuando edité el grupo Biblioteca fue que me encontré la opción para regresarme mi agrupación por géneros.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Q2n7ccrrf4s/XbDbkKa41rI/AAAAAAAAH2M/EllS0yNSmYkoUlaKgJrQgTQxkuhU2IqigCNcBGAsYHQ/s1600/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B17.58.18.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="499" data-original-width="267" height="320" src="https://1.bp.blogspot.com/-Q2n7ccrrf4s/XbDbkKa41rI/AAAAAAAAH2M/EllS0yNSmYkoUlaKgJrQgTQxkuhU2IqigCNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B17.58.18.png" width="171" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Se da click en "OK" ya ya quedó restaurada la opción.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Esta opción de agrupación también está disponible en los menús de Música (Visualización -> "Ver como Géneros"):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/--K62ywnOxQQ/XbDcvZ2OK9I/AAAAAAAAH2Y/JR2SBpSOHmU8-Symgnq7tzw4LpPQMDH3wCNcBGAsYHQ/s1600/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B18.03.56.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="569" data-original-width="643" height="283" src="https://1.bp.blogspot.com/--K62ywnOxQQ/XbDcvZ2OK9I/AAAAAAAAH2Y/JR2SBpSOHmU8-Symgnq7tzw4LpPQMDH3wCNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B18.03.56.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Fecha estelar 6257.08</div>
<br />Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.13320799999996818.953317199999997 -99.778654999999972 19.9118982 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-12375430086344178052019-10-23T11:54:00.000-05:002019-10-26T17:35:12.107-05:00macOS Catalina y la sincronización del iPhone<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-UzbTK1or-eo/XbB2z5lyTiI/AAAAAAAAH08/tQyJD9XLUpIDxSteqIijNXUW_ortq5U4ACNcBGAsYHQ/s1600/Captura%2Bde%2BPantalla%2B2019-10-12%2Ba%2Bla%2528s%2529%2B20.49.53.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="354" data-original-width="586" height="193" src="https://1.bp.blogspot.com/-UzbTK1or-eo/XbB2z5lyTiI/AAAAAAAAH08/tQyJD9XLUpIDxSteqIijNXUW_ortq5U4ACNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2019-10-12%2Ba%2Bla%2528s%2529%2B20.49.53.png" width="320" /></a></div>
Uno de los cambios más dramáticos de macOS vino con la versión 10.15 Catalina: iTunes se dividió en 4 aplicaciones:<br />
<br />
<ul>
<li>Música para oir música, videos musicales, accesar a Apple Music (el servicio de audiostreaming de Apple) y a la tienda Apple (sección música).</li>
<li>Pocasts para oir todos los podcasts disponibles y entrar a la tienda Apple (sección podcasts).</li>
<li>TV para ver todas las películas y videos compradas en la tienda Apple (sección películas) y todos los que uno haya convertido al formato correcto.</li>
<li>Libros para leer todos los libros y escuchar audiolibros comprados en la tienda Apple, ePubs y PDFs que uno compre o consiga por otro lado y entrar a la tienda Apple (sección libros y revistas).</li>
</ul>
<div>
Pero Catalina también tiene otro cambio importante: ahora la sincronización de los dispositivos (iPhone, iPad, etc.) se hace a través del Finder.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-IUyRKku2qpc/XbB60rjP2qI/AAAAAAAAH1I/bnOLWhY-nfgB4IRkXeEMjxpv94bHlQcYACNcBGAsYHQ/s1600/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B11.07.18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="238" data-original-width="1049" height="147" src="https://1.bp.blogspot.com/-IUyRKku2qpc/XbB60rjP2qI/AAAAAAAAH1I/bnOLWhY-nfgB4IRkXeEMjxpv94bHlQcYACNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B11.07.18.png" width="640" /></a></div>
<div>
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-5pB4CBrsTMM/XbB_c1nC9nI/AAAAAAAAH1U/kcjsH-0GQS0HUX_Vqoq05bkAR8RdoyQxwCNcBGAsYHQ/s1600/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B11.23.06.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="692" data-original-width="1149" height="386" src="https://1.bp.blogspot.com/-5pB4CBrsTMM/XbB_c1nC9nI/AAAAAAAAH1U/kcjsH-0GQS0HUX_Vqoq05bkAR8RdoyQxwCNcBGAsYHQ/s640/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B11.23.06.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ventana del Finder de mi Mac mostrando que mi iPad, aunque viejita (todavía es iPad 2), todavía puede sincronizarse en mi Mac también viejita (en la primera imagen puede verse que es una iMac late 2012). </td></tr>
</tbody></table>
<div>
Un detalle medio molesto que me pasó: cuando actualicé mi macOS de Mojave a Catalina y conecté mi iPhone, el finder no lo reconocía: simplemente no lo mostraba en el Finder.</div>
<div>
Este comportamiento se puede controlar en Preferencias del Finder:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-c3A_199m9wY/XbCDVRAAopI/AAAAAAAAH1g/LYJsa5wTik8WX5fA9l6s4hVInNPy6DGJgCNcBGAsYHQ/s1600/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B11.40.47.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="636" data-original-width="1029" height="248" src="https://1.bp.blogspot.com/-c3A_199m9wY/XbCDVRAAopI/AAAAAAAAH1g/LYJsa5wTik8WX5fA9l6s4hVInNPy6DGJgCNcBGAsYHQ/s400/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B11.40.47.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
En el tab "Barra Lateral", macOS Catalina incluyó la opción de mostrar dispositivos iOS:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ArGHugVcIlI/XbCD2lJMyFI/AAAAAAAAH1o/bBy_P35msyAteufa51TkRhwFImV2STidQCNcBGAsYHQ/s1600/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B11.41.29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="643" data-original-width="371" height="320" src="https://1.bp.blogspot.com/-ArGHugVcIlI/XbCD2lJMyFI/AAAAAAAAH1o/bBy_P35msyAteufa51TkRhwFImV2STidQCNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2019-10-23%2Ba%2Bla%2528s%2529%2B11.41.29.png" width="186" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
En mi caso, solamente activé esta opción y ya aparecieron el iPhone e iPad en el Finder.<br />
<br />
Fecha estelar 6251.04</div>
Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.13320799999996818.953317199999997 -99.778654999999972 19.9118982 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-65785718248915148772017-10-22T17:23:00.000-05:002017-10-22T17:25:04.551-05:00Programación en la Mac: editores gráficos de texto.Como mencionaba en el post pasado (<a href="https://teknophagya.blogspot.mx/2017/10/programacion-en-la-mac-los-editores.html">Programación en la Mac: los editores básicos</a>), el ambiente de línea de comandos de la Mac (Terminal), macOS X ya tiene instalado el editor vim en ambiente no gráfico; por eso me sorprendió saber que existe un proyecto open source com MacVIM, una versión gráfica de vim para Mac:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-WzvGuM-EZwk/WezIxgjKwjI/AAAAAAAAHhY/DizF5LDnD-UmfAVmyq6-pwkl824N0OLHgCLcBGAs/s1600/editor-macvim.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="200" data-original-width="290" height="274" src="https://3.bp.blogspot.com/-WzvGuM-EZwk/WezIxgjKwjI/AAAAAAAAHhY/DizF5LDnD-UmfAVmyq6-pwkl824N0OLHgCLcBGAs/s400/editor-macvim.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">MacVIM - Editor de texto para macOS X.</td></tr>
</tbody></table>
El primer editor de texto gráfico que se viene a la mente es el que ya está incluido en el sistema, TextEdit:<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-xbHNAKb8xRY/WezPpbtq6gI/AAAAAAAAHhw/YODIiOb95UA7dReBcBeO6EV6URzu35dVgCLcBGAs/s1600/Captura%2Bde%2Bpantalla%2B2017-10-22%2Ba%2Bla%2528s%2529%2B12.03.48.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="550" data-original-width="834" height="266" src="https://4.bp.blogspot.com/-xbHNAKb8xRY/WezPpbtq6gI/AAAAAAAAHhw/YODIiOb95UA7dReBcBeO6EV6URzu35dVgCLcBGAs/s400/Captura%2Bde%2Bpantalla%2B2017-10-22%2Ba%2Bla%2528s%2529%2B12.03.48.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Código de un shell en TextEdit.</td></tr>
</tbody></table>
Aunque TextEdit no permite marcar la sintaxis mediante diferentes colores, ni tiene funciones de editores de código (autotabs, comentar/descomentar bloque, identación, etc.), tiene la inteligencia suficiente para saber si estamos editando un programa o script o estamos escribiendo un documento:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-USZCQik_w94/WezROPtV-hI/AAAAAAAAHh8/oHxbhb_JEwMWMLZ2sIHyYXhSBhtU58kNgCLcBGAs/s1600/Captura%2Bde%2Bpantalla%2B2017-10-22%2Ba%2Bla%2528s%2529%2B12.10.25.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="488" data-original-width="858" height="226" src="https://2.bp.blogspot.com/-USZCQik_w94/WezROPtV-hI/AAAAAAAAHh8/oHxbhb_JEwMWMLZ2sIHyYXhSBhtU58kNgCLcBGAs/s400/Captura%2Bde%2Bpantalla%2B2017-10-22%2Ba%2Bla%2528s%2529%2B12.10.25.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Si TextEdit detecta que se está editando un texto humano, automáticamente poner la barra de herramientas de formato de texto (tipo de letra, tamaño, color, etc.).</td></tr>
</tbody></table>
Y aparte tiene la ventaja de que ya está incluido en el sistema.<br />
Hay muchos editores de texto en el mercado (algunos en el App Store –como los que voy a mostrar– y otros no, como MacVIM), por lo que no puedo mostrarlos todos; solamente voy a mencionar algunas características que tienen los editores de código que los hacen más útiles en estas tareas sobre editores como TextEdit:<br />
<ul>
<li>Necesario: que reconozcan la sintaxis de uno o más lenguajes de programación y la pongan en diferentes colores.</li>
<li>Necesario: que el texto escrito se vaya ajustando a la pantalla, pero que el editor reconozca cuando uno escribe una sola línea de código sin meter carateres adicionales.</li>
<li>Necesario: tener valores configurables para características de fin de línea (CR –mac pre-OS X–, CR/LF –Windows–, LF –todos los SO derivados de UNIX)</li>
<li>Deseble: que tengan controles para cambiar los colores del editor.</li>
<li>Deseable: que tengan opciones para identación/desidentación.</li>
<li>Deseable: que tengan opciones para comentar/descomentar líneas/bloques de código.</li>
<li>Deseable: que cuenten con ayuda y soporte técnico (ya sea local, en un sitio web o por teléfono). Nota. Esto es necesario si el editor tiene más características de lo necesario (por ejemplo, acceso a consola).</li>
<li>Bonificación: que tengan características base de un IDE (acceso a la consola, compilación y ejecución de scripts interpretados).</li>
<li>Bonificación: acceso a servidores FTP y SFTP.</li>
</ul>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-o70qYPBt7ks/We0QnXuperI/AAAAAAAAHiM/Cg93D4H8u34e7GWrEJ56XZU245-aFBR9QCLcBGAs/s1600/Captura%2Bde%2Bpantalla%2B2017-10-22%2Ba%2Bla%2528s%2529%2B16.40.17.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="656" data-original-width="1361" height="308" src="https://1.bp.blogspot.com/-o70qYPBt7ks/We0QnXuperI/AAAAAAAAHiM/Cg93D4H8u34e7GWrEJ56XZU245-aFBR9QCLcBGAs/s640/Captura%2Bde%2Bpantalla%2B2017-10-22%2Ba%2Bla%2528s%2529%2B16.40.17.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ejemplo 1: Albatross TE. Es un buen editor, con muchas herramientas –incluido acceso a la consola y posibilidad de correr scripts shell y Python e incluso reconoce scripts make. Desgraciadamente no es muy personalizable y no le dio tiempo al autor para hacer la ayuda.</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-_s2yQNsiHh8/We0UUTsTx9I/AAAAAAAAHiY/43eTHIyyPJQfbnAEKlKwPVRoiNzI25eEACLcBGAs/s1600/Captura%2Bde%2Bpantalla%2B2017-10-22%2Ba%2Bla%2528s%2529%2B16.56.25.png" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"><img border="0" data-original-height="616" data-original-width="1266" height="310" src="https://3.bp.blogspot.com/-_s2yQNsiHh8/We0UUTsTx9I/AAAAAAAAHiY/43eTHIyyPJQfbnAEKlKwPVRoiNzI25eEACLcBGAs/s640/Captura%2Bde%2Bpantalla%2B2017-10-22%2Ba%2Bla%2528s%2529%2B16.56.25.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ejemplo 2: TextWrangler. Muy buen editor altamente configurable y personalizable con herramientas muy útiles y avanzadas. Aparte de poder interactuar con AppleScript tiene una ayuda y manual muy completos.</td></tr>
</tbody></table>
<div>
Existen muchos otros editores como Smultron (disponible como app de pago en la Mac App Store), <a href="https://www.activestate.com/komodo-edit">Komodo Edit (muy avanzado y open source, también existe el Komodo IDE)</a>, <a href="http://macromates.com/download">Textmate</a>, <a href="https://www.macupdate.com/app/mac/33751/fraise">Fraise</a>, <a href="http://www.sublimetext.com/blog/articles/sublime-text-2-public-alpha">Sublimetext 2</a>...</div>
<div>
Quizá ya hayan salido actualizaciones u otros nuevos, si conocen de algún otro, pasen la información, no sean envidiosos.</div>
<div>
Nota: También la app de sistema Notes se puede usar como editor de texto, pero es muy trabajoso y no recomendable.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
5619.45</div>
Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.13320799999996818.953317199999997 -99.778654999999972 19.9118982 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-13725877556681953542017-10-09T17:55:00.000-05:002017-10-12T17:29:35.201-05:00Programación en la Mac: los editores básicos.La Macintosh y su sistema operativo macOS X (la X en un número diez romano, no debe pronunciarse "equis" sino "diez": macOS Diez) es un poderoso sistema basado en el sistema operativo Darwin (es un SO tipo UNIX compatible con POSIX que a su vez está basado en NeXTSTEP, Mach,BSD y otros proyectos de software libre. Aunque Darwin fue liberado como un proyecto libre de código abierto, macOS también está formado por componentes y bibliotecas –conocidas como "librerías" en el bajo mundo informático– de código propietario, es decir, bajo licencia de Apple, como Cocoa y Carbon).
Como SO tipo Unix, también se puede manejar mediante línea de comandos (la aplicación Terminal sirve para esto, está en Aplicaciones → Utilidades:
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-lvB8tWbCm8M/Wdvx4k8IXDI/AAAAAAAAHcw/UsOs_or09-I6oW7vhTR8rmCA5O5wF2SzgCLcBGAs/s1600/Captura%2Bde%2Bpantalla%2B2017-10-09%2Ba%2Bla%2528s%2529%2B17.00.29.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="921" data-original-width="1250" height="293" src="https://2.bp.blogspot.com/-lvB8tWbCm8M/Wdvx4k8IXDI/AAAAAAAAHcw/UsOs_or09-I6oW7vhTR8rmCA5O5wF2SzgCLcBGAs/s400/Captura%2Bde%2Bpantalla%2B2017-10-09%2Ba%2Bla%2528s%2529%2B17.00.29.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ubicación de la aplicación Terminal para accesar la línea de comando.<br />
<div style="text-align: left;">
<br /></div>
</td></tr>
</tbody></table>
Dentro del ambiente de línea de comando ya se tienen instalados y accesibles los editores:<br />
<div>
<br /></div>
<div>
vi:</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-3Sb9CcbJ72Y/Wdv0H9nt7GI/AAAAAAAAHc8/hgBgn_QfS1IFpqIGxeKvF1FS8poUME7fwCLcBGAs/s1600/Captura%2Bde%2Bpantalla%2B2017-10-09%2Ba%2Bla%2528s%2529%2B17.10.45.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="878" data-original-width="1600" height="218" src="https://1.bp.blogspot.com/-3Sb9CcbJ72Y/Wdv0H9nt7GI/AAAAAAAAHc8/hgBgn_QfS1IFpqIGxeKvF1FS8poUME7fwCLcBGAs/s400/Captura%2Bde%2Bpantalla%2B2017-10-09%2Ba%2Bla%2528s%2529%2B17.10.45.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">El editor clásico vi en la terminal.</td></tr>
</tbody></table>
<div>
vim:</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-JvU0e3M4m7Q/Wdv131y1owI/AAAAAAAAHdM/BCW3V-5FOM0wYozbqx5kKH50NRXjOOdwgCLcBGAs/s1600/Captura%2Bde%2Bpantalla%2B2017-10-09%2Ba%2Bla%2528s%2529%2B17.18.24.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="867" data-original-width="1600" height="216" src="https://3.bp.blogspot.com/-JvU0e3M4m7Q/Wdv131y1owI/AAAAAAAAHdM/BCW3V-5FOM0wYozbqx5kKH50NRXjOOdwgCLcBGAs/s400/Captura%2Bde%2Bpantalla%2B2017-10-09%2Ba%2Bla%2528s%2529%2B17.18.24.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">El editor vim (vi improved) en la terminal.</td></tr>
</tbody></table>
<div>
emacs:</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-nwb4Bx4Yud4/Wdv5i2WNwaI/AAAAAAAAHdc/cynJ6aqDDJoOX1l7JaIBNGH1a-_mV8U5ACPcBGAYYCw/s1600/Captura%2Bde%2Bpantalla%2B2017-10-09%2Ba%2Bla%2528s%2529%2B17.22.04.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="869" data-original-width="1600" height="216" src="https://1.bp.blogspot.com/-nwb4Bx4Yud4/Wdv5i2WNwaI/AAAAAAAAHdc/cynJ6aqDDJoOX1l7JaIBNGH1a-_mV8U5ACPcBGAYYCw/s400/Captura%2Bde%2Bpantalla%2B2017-10-09%2Ba%2Bla%2528s%2529%2B17.22.04.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">El editor emacs en la terminal.</td></tr>
</tbody></table>
<br />
Aparte de los filtros y editores clásicos de Unix: ed, cat, ....<br />
<br />
<br />
<br />
5608.22Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.13320799999996818.953317199999997 -99.778654999999972 19.9118982 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-88082760246277011292017-09-09T17:56:00.001-05:002017-10-13T21:03:45.944-05:00El peligroso, salvaje e indispensable GOTO<div style="text-align: right;">
<i>Para Dante,</i></div>
<div style="text-align: right;">
<i>aunque sea con cerca de</i></div>
<div style="text-align: right;">
<i>30 años de retraso.</i></div>
<div style="text-align: right;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-3O0JI_4Br_E/WbMl6Oa9M9I/AAAAAAAAHXw/WQZyxM0xCZY0pz874WniUkLiE9VST3goACLcBGAs/s1600/6C1F5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="201" data-original-width="740" height="171" src="https://1.bp.blogspot.com/-3O0JI_4Br_E/WbMl6Oa9M9I/AAAAAAAAHXw/WQZyxM0xCZY0pz874WniUkLiE9VST3goACLcBGAs/s640/6C1F5.png" width="640" /></a></div>
<br />
En marzo de 1968, el científico de computación holandés Edsger W. Dijkstra (conocido en occidente como Edgar Dijkstra) publicó el influyente artículo "Go To statement considered harmful" (La instrucción Go To considerada dañina) en el boletín de Comunicaciones de la ACM (Association for Computing Machinery), también conocida como CACM. En este artículo señalaba que el uso creciente del salto incondicional estaba ocasionando que los programas se volvieran ilegibles y muy propensos a errores y reflexionaba y disertaba como el mantener cierta disciplina en la programación permitiría hacer no solamente programas legibles y confiables, sino hacerlos más grandes y propensos a modificarlos en vez de rehacerlos (es decir, hacerlos más flexibles).<br />
<br />
Por un lado, esto dio inicio a la disciplina llamada Programación Estructurada donde todo el flujo del programa está basado en bloques bien definidos y que no deben traslaparse ni intereferir entre sí.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-aPQHm-Tjox8/WbQg8ZocNZI/AAAAAAAAHYA/Q9Wo5QZaJyYiQ8KVONQAT4ui1fdldGI0ACLcBGAs/s1600/estructurada.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="851" data-original-width="595" height="640" src="https://2.bp.blogspot.com/-aPQHm-Tjox8/WbQg8ZocNZI/AAAAAAAAHYA/Q9Wo5QZaJyYiQ8KVONQAT4ui1fdldGI0ACLcBGAs/s640/estructurada.gif" width="444" /></a></div>
<br />
Pero esto también ocasionó una gran polémica que, aunque es muy técnica y se ha ido acallando, sigue siendo escabrosa.<br />
Desde el principio muchos programadores protestaron porque la sentencia GO TO era su principal herramienta de control de flujo, no había otra cosa; en 1974 el propio Donald Kunth (matemático considerado el mayor experto en algoritmos computacionales y profesor emérito en Stanford) argüía que a veces el uso del GO TO mejoraba la eficiencia de ejecución, de forma era mejor alternativa que el detrimento en legibilidad; en 1978 los diseñadores del lenguaje C, Brian Kernighan y Dennis Ritchie dijeron que "se podía abusar infinitamente del GO TO", pero de todas maneras lo incluyeron en las especificaciones de C.<br />
El también científico de la computación, el suizo Niklaus Wirth, jefe del equipo de diseño de los lenguajes académicos Euler, Algol W, Pascal, Modula, Modula-2 y Oberon (que por cierto era el editor del CACM cuando se publicó la carta de Dijkstra), diseñó los lenguajes para impulsar la disciplina del estructuralismo en la programación, aunque incluyó el GO TO <i>por si acaso</i>. Esto dio origen a una de las preguntas más peliagudas y difíciles que influyen aun ahora en el diseño de lenguajes modernos: ¿las reglas en la sintaxis del lenguaje usado fomentan la buena programación?<br />
<br />
El lenguaje JAVA, por ejemplo, tiene reservada la instrucción goto aunque no la usa. Esto es principalmente porque en los lenguajes modernos se usa pero con formatos muy específicos y con nombres diferentes: son la sentencias exit, continue, break y exception (o try-catch); esto es, hay que ver su uso, es equivalente a la función que desempeñaba el goto:<br />
<br />
<b>exit.</b> Salida incondicional de un programa.<br />
<b>continue.</b> Salta incondicionalmente a la siguiente iteración en un ciclo.<br />
<b>break.</b> Sale incondicionalmente de un ciclo.<br />
<b>exception (o try-catch).</b> Esta es la instrucción menos parecida al GO TO, aparentemente, pero si uno analiza su funcionamiento, su objetivo es casi el mismo: cuando se ejecutan algunas sentencias y operaciones ocasionan errores (por ejemplo, en una operación cuando se intenta dividir ente cero o cuando se le pide a la máquina que lea un número, pero la entrada contiene letras o símbolos no numéricos) y en este caso, se ejecuta la sentencia exception (o la parte equivalente, catch) que sirve como etiqueta o punto de entrada para ejecutar una subrutina o un bloque para manejar el error (recuperarse o al menos morir graciosamente). Esto es el equivalente a una sentencia GO TO condicionada y la ejecución de un bloque etiquetado:<br />
<br />
if [ocurrió un error] goto excepcion<br />
excepcion:<br />
{ ....<br />
líneas de código para manejar el error<br />
....<br />
....<br />
}<br />
<br />
En resumen:<br />
<br />
<ul>
<li>La sentencia GO TO no es mala <i>per se</i>, solamente cuando se usa sin control y en exceso es cuando es dañina.</li>
<li>La sentencia GO TO ya amaestrada se usa actualmente para manejo de excepciones, por ejemplo, mediante sentencias ejecutables ya más evolucionadas.</li>
<li>La sentencia GO TO se puede usar cuando el uso de otras sentencias o estructuras de control puedan conducir a un flujo complejo del programa (nota. Cuidado en este caso, si pasa esto, puede ser indicador de que el flujo completo del programa necesite rediseñarse, si nos gana la flojera, puede pasarnos lo mismo que al monito de la historieta del principio del post: en vez de un bug horriblito, le salió un velocirraptor salvaje).</li>
</ul>
<br />
<br />
<br />
5582.30Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com1Ciudad de México, CDMX, México19.4326077 -99.13320799999996818.953317199999997 -99.778654999999972 19.9118982 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-31428477338467188272017-06-25T18:40:00.000-05:002017-06-25T18:40:46.924-05:00IAs al rescate (o no le tengo miedo a las IAs, es solamente precaución).<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-Bahx9_zTCTk/WVBHiK_2MvI/AAAAAAAAHI8/HsHEeTIOJsQAjD5jXUC6SopUdGI2eaw-wCLcBGAs/s1600/aiperson.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="577" data-original-width="770" height="476" src="https://4.bp.blogspot.com/-Bahx9_zTCTk/WVBHiK_2MvI/AAAAAAAAHI8/HsHEeTIOJsQAjD5jXUC6SopUdGI2eaw-wCLcBGAs/s640/aiperson.jpg" width="640" /></a></div>
<br />
<br />
<br />
Una de las tendencias tecno-sociales en este principio de siglo es el miedo a las Inteligencias Artificiales (IAs en español, AIs en inglés). Miedos que van desde la mítica y paranoica singularidad (las IAs se van a volver tan poderosas y capaces que van a igualar y a superar al ser humano [ver el post del blog hermano “El blog de GodMakers: <a href="http://elblogdegodmakers.blogspot.mx/2013/12/de-singularidades-muy-singulares.html">De singularidades muy singulares</a>]) hasta los muy reales temores de que muchos trabajos que antes realizaban los humanos, ahora ya van a ser hechos por las IAs.
Este miedo existe desde el s. XVIII (centuria de 1700) en los albores de la revolución industrial, cuando se empezaron a usar telares mecánicos operados a pedales y maquinas de vapor para perforar y operar pozos de agua y, sobre todo, para servir de motor en lanchas y barcos. En el s.XIX (centuria de 1800), de hecho, surgió un movimiento llamado Ludismo que defendía las ideas antimáquinas y pro-trabajo humano.
Pero existe el pequeño detalle que matemáticamente se puede demostrar que todas las protestas luditas son inútiles e incluso dañan la economía.
Tal como lo pregonaba el buen Dr. A (Isaac Asimov), el progreso tecnológico no se puede parar, es como pedirle al cuerpo humano que consuma menos oxígeno mientras tratamos de correr más rápido (en mi otro blog, “Entre la Maldición y las Estrellas” tengo una serie de ensayos que tratan sobre este tema (<a href="http://inge-y-los-malditos.blogspot.mx/2008/07/el-futuro-i.html">Futuro I</a>, <a href="http://inge-y-los-malditos.blogspot.mx/2008/07/el-futuro-ii.html">II</a>, <a href="http://inge-y-los-malditos.blogspot.mx/2008/07/el-futuro-iii.html">III</a> y <a href="http://inge-y-los-malditos.blogspot.mx/2008/07/el-futuro-iv.html">IV</a>). No se puede para el avance de la automatización, no se van a poder parar la implantación de agentes IA para la ciberseguridad industrial, tal como lo muestra este <a href="http://www.techrepublic.com/article/microsoft-used-ai-to-combat-global-tech-support-scams/?ftag=TREe01923b&bhid=24550648475071803464564201229347">post</a>.
El avance tecnológico y su interacción con los seres humanos hace que la tecnología sea tan complicada que solamente puede ser manejada y mantenida de forma eficiente por las IAs (por ejemplo, las tecnologías de la nube y los ciberataques de parte de hackers y terroristas hacen que este punto se vuelva tan complejo, que su desarrollo y mantenimiento de parte de las IAs es casi obligatorio). Por supuesto que los beneficios económicos van a ser enormes (se calcula un impacto de 1.1 trillones de dólares en la economía global). Socialmente, se han hecho a un lado los temores y se han hecho estudios tanto a favor como en contra del desplazamiento laboral de las IAs, tal como lo muestra este <a href="http://www.techrepublic.com/article/can-ai-really-create-800000-jobs-by-2021-this-report-says-yes/?ftag=TREe01923b&bhid=24550648475071803464564201229347">artículo</a>.
No son noticias ni buenas ni malas, lo único que se muestra es información que muestra tendencias que tienen más de 200 años. Quizá lo que se necesite sea un cambio de modelo económico en vez de estarle poniendo parches.<br />
<br />
<br />
5516.64Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, CDMX, México19.4326077 -99.13320799999996818.953317199999997 -99.778654999999972 19.9118982 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-58148518337796993332016-07-17T18:02:00.003-05:002016-07-17T18:08:41.680-05:00Leído: “Hackers: Héroes de la Revolución de la Computadora” de Stephen Levy.<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-X7ha_CiI8Rk/V4wOVjVLDoI/AAAAAAAAHFY/naEFObj4ow8H7EVe-V6rYkj4nimg2KCIgCLcB/s1600/Hackers.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-X7ha_CiI8Rk/V4wOVjVLDoI/AAAAAAAAHFY/naEFObj4ow8H7EVe-V6rYkj4nimg2KCIgCLcB/s400/Hackers.jpg" width="242" /></a></div>
Escrito y publicado en 1984 publicado por Dell, una división de Bantam Doubleday Dell Publishing Group. Con un epílogo escrito en 1994 por el propio Levy, esta edición se publicó en 1994.<br />
<br />
Hubo una época, por allá a fines de los 50s y las décadas de los 60s y 70s del siglo XX en que la palabra hacker estaba envuelta en una mística casi religiosa; se refería a personas muy hábiles en el manejo de maquinaria, con conocimientos bastos y muy detallados que son capaces de hacer cosas con esa máquina que rebasan incluso el objetivo original del diseño.
Este libro se enfoca en tres oleadas de hackers de la computación que hicieron una contribución significativa al desarrollo de la computación: los hackers de fines de la década de 1950 y la década de 1960, los hackers de fines de los 60s y la década de los 70s y los hackers de fines de los 70s y la década de los 80s.<br />
A la primera oleada hacker se le podría llamar “hackers técnicos” puesto que su atención estaba enfocada total y exclusivamente a las computadoras. El autor, Stephen Levy, se enfoca en los sucesos que ocurrieron en el campus del MIT (Massachusetts Institute of Technology) desde fines de los 50s hasta fines de los 60s del siglo XX; lo que se podría llamar la oleada de “hackers técnicos”. La segunda olada ocurre en la costa oeste de EUA desde fines de los 60s y casi toda la década de 1970s y se les podría llamar “hackers sociales”. La tercera oleada ocurrió ya cuando las Pcs (computadoras personales) eran una realidad, desde fines de los 70s y casi toda la década de los 80s y se les podría denominar “hackers de software”.<br />
<br />
<b>Hackers técnicos.</b> A principios de la era de la computación, se pensaba que las computadoras siempre serían armatrostes mounstrousos, gigantescos cuyo costo sería siempre de cientos de miles o millones de dólares y que su uso siempre sería para cosa “serias” y complejas, en grandes empresas mundiales o para el ejército. Levy cuenta el asombro que causó la primera computadora que se instaló en el MIT, cómo los nerds más fanáticos y hábiles ignoraron los “límites” del diseño original y se abocaron a hacer cosas para que la máquina hiciera cosas que mucho ni siquiera imaginaban posibles: que tocara música, que tuvieran videojuegos, simulaciones matemáticas, que corriera rutinas de inteligencia artificial..., en fin, lograron abrir caminos y posibilidades en el diseño de hardware que muchos no se habían imaginado.<br />
Levy cambia su centro de atención cuando los laboratorios del MIT se vieron en medio de la vorágine social que ocurrió desde mediados de la década de los 60s en EUA. Ellos simplemente no entendían porqué los consideraban malvados, si solamente eran un montón de locos fanáticos de las matemáticas, informática y la electrónica; sin emargo, para ellos tampoco era importante el pequeño asunto de que eran financiados por el ejército. De forma explícita, por el DARPA (Depatamento de Proyectos Avanzados por sus siglas en inglés).<br />
<br />
<b>Hackers sociales.</b> Igual que todos los hackers y nerds, sus habilidades sociales son casi nulas, los llamo así porque, a diferencia de los hackers del MIT, ellos sí pudiero adaptarse a los cambios sociales; es más, su propuesta principal fue que las computadoras deberían dejar de ser esos armatrostes exclusivos a grandes universidades, empresa y dependencias oficiales y deberían estar al alcance de cualquiera. El poder computacional no debería reservarse al poder, sino socializarse, ser de todos. Estos son los hackers que iniciarían la revolución de las PCs y la electrónica de consumo, construyendo sus propias tarjetas madre, memorias, enchufes, etc. Son los hackers que iniciaron compañías como Atari, Commodore, Apple y Microsoft (aunque queda muy claro que Bill Gates no encajaba muy bien dentro de la filosofía libertaria hacker).<br />
<br />
<b>Hackers de software.</b> A fines de la década de 1970 el mercado de la informática ya estaba establecido, incluso el mercado para las PCs. Los hackers de software ya son más o menos como el estereotipo hacker que conocemos: son los que conocían a fondo el hardware y el software del sistema de alguna máquina; son aquellos que leían todos los manuales aplicables a su area de interés y hacían rutinas en lenguaje ensamblador que aprovechaban hasta el más mínimo recurso de la máquina. Llegaron al grado de escribir sus propios compiladores optimizados para el manejo de gráficas y sonido; lo que hacían ya era comparable a reescribir gran parte del sistema operativo. Se reconoce su gran aportación al avance de la computación porque llevaban al hardware de las PCs a su límite y así se logró que, poco a poco, el hardware de las computadores evolucionara hasta las posibilidades que ahora tenemos.<br />
<br />
El libro no es una novela ni ensayo. Ni siquiera podría englobarse como biografía o crónica. Personalmente lo describiría mejor como “obra divulgativa”. Como muchas obras divulgadoras tiene un enfoque muy tendencioso respecto al tema principal del libro; en este caso, los hackers. A lo largo del relato los muestra como verdaderos héroes y sabios en su campo.<br />
A pesar de que muy correctamente narra y describe sus limitaciones y obsesiones sociales, las ignora totalmente sin darles importancia. También muy correctamente narra la problemática que diluyó el impulso de la 1a oleada hacker (los hackers técnicos o de software), cuando los movimientos sociales de fines de la década de los 60s enfocaron sus protestas contra ellos, también narra la confusión y frustración de los hackers al no comprender porqué protestaban contra ellos: no hace conclusiones del hecho de que desarrollaron un elitismo intelectual y social al llamar “ganadores” a los que pensaban como ellos, eran buenos en matemáticas, física, electrónica y lógica y “perdedores” a todos los demás, toca muy lateralmente el pequeño hecho de que el laboratorio del MIT estaba financiado por el DARPA, el departamento de proyectos avanzados del ejército de EEUU y que las protestas estaban contra todo lo que tuviera fines militares. Stepehen Levy tampoco llega a alguna conclusión cuando muesta la admiración y sorpresa del hacker principal del laboatorio MIT al encontrarse personas igual de inteligentes y háblies que él en la NASA. Tampoco menciona el pequeño detalle de que los verdaderos avances e hitos en el mundo de la computación (UNIX y el compilador C, por ejemplo) NO fue un invento o impulso hacker, fue un diseño disciplinado y cuidadoso hecho en laboratorios profesionales por profesionales en informática.<br />
La narración también cojea un poco al hacer la crónica de los hackers sociales al ensalzar a hackers cuyo único objetivo era diseñar y construir cosas que nadie había hecho, y cómo con el paso del tiempo todos sus esfuerzos fracasaron y cayeron en el olvido, quizá huera sido bueno un pequeño análisis de las bases del éxito del mercantilista Bill Gates (totalmente contrario a la ética hacker) y el hacker-no hacker, genio-no genio Steve Jobs que condujeron sus empresas a buen puerto, aunque esto es excusable porque de haberlo hecho, el libro hubiera sido interminable (tan sólo el análisis de la obra de Jobs ya lleva muchos libros, y apenas estamos entendiendo la genialidad que imprimió en Apple).<br />
La sección de los hackers de software también es extrensa y detallada y también falla al mostrarnos las fallas y manías de muchos de estos hackers y el porqué alguno de ellos triunfaron y la mayoría fracasaron con el tiempo (unos pocos se adaptaron a las rigurosidades del mundo comercial, pero la mayoría seguía viendo lo que hacía como un juego o reto indisciplinado) aunque tiene la ventaja que presenta tanta información que es fácil para el lector atento deducir sus propias conclusiones.<br />
<br />
Estudié mi carrera profesional en informática durante la segunda mitad de la década de los 80s, y en varios libros de ingeniería de software aprendí la diferencia entre un hacker y un ingeniero: un hacker sería el equivalente a un ninja y un ingeniero el equivalente a un samurai: los dos tienen la misma capacidad y habilidades, pero el ingeniero tiene disciplina. Si esto es bueno o malo, se los dejo de tarea.<br />
<br />
El libro está escrito por un entusiasta de la informática, y tiene mucha información y alabanzas al mundo y filosofía del hacking, pero fue escrito en 1984, antes de que los hackers fueran considerados un fuerza maliciosa y como herramienta delicuencial; en el libro no hay reflexiones ni conclusiones ni nada. Información y nada más.<br />
Hay mucho, muchos libros de narraciones y crónicas del mundo hacker, pero hay uno que destaca al narrar el lado oscuro del hackeo: <a href="http://pdf.textfiles.com/books/hackcrac.pdf">The hacker crackdown</a> de Bruce Sterling (traducido al español como <a href="http://www.fiuxy.net/ebooks-gratis/3200809-la-caza-de-hackers-bruce-sterling-pdf.html">“La caza del hacker”</a>), en 1994 Sterling liberó el libro para su uso no comercial, así que lo pueden descargar y leer libremente. Éste sí es bastante entretenido e informativo.<br />
<br />
<br />
5220.28Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, D.F., México19.4326077 -99.13320799999996818.953317199999997 -99.778654999999972 19.9118982 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-37160766679381195942013-04-04T21:03:00.001-06:002013-04-06T10:29:46.202-06:00La Mac lectora<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-uJKYmcKG_fY/UV44W6lFW5I/AAAAAAAAE54/WvMUOBX51XQ/s1600/iMac_Lectora.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="iMac Lectora" border="0" src="http://1.bp.blogspot.com/-uJKYmcKG_fY/UV44W6lFW5I/AAAAAAAAE54/WvMUOBX51XQ/s1600/iMac_Lectora.jpg" height="318" title="iMac Lectora" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Existen programas que no siguen los estándares de Apple y no muestran la opción "Habla" del menú de edición, tal como mostré en el post pasado, <a href="http://teknophagya.blogspot.mx/2013/03/apple-y-los-ebooks.html">"Apple y los eBooks"</a>.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-GEpy4l39o8M/UVm3bEglH6I/AAAAAAAAE5I/UZgm4AuFgwE/s1600/Captura+01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-GEpy4l39o8M/UVm3bEglH6I/AAAAAAAAE5I/UZgm4AuFgwE/s400/Captura+01.png" height="332" width="400" /></a></div>
Uno de esos programas es NeoOffice (la versión adaptada al ambiente Mac de OpenOffice). En este punto vale aclarar que muchos programas o aplicaciones fueron diseñados "OS agnostic", es decir, sin estar apoyado por las características de algún sistema operativo en particular, pero teniendo la misma interfaz en todas las plataformas.<br />
<br />
Lo que hay que hacer es meterse al menú de control de la aplicación (en el caso de NeoOffice, el menú se llama "NeoOffice"), ahí escoger el submenu "Servicios" y la opción "Preferencias de los Servicios".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Qy0kaj1SBTA/UVm4Hq2-1UI/AAAAAAAAE5Y/WVbKRLfinkw/s1600/Captura+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Qy0kaj1SBTA/UVm4Hq2-1UI/AAAAAAAAE5Y/WVbKRLfinkw/s320/Captura+2.png" height="266" width="320" /></a></div>
Se abre una ventana de opciones con los servicios disponibles. (Nota: esta ventana también se puede accesar a través de "Preferencias del Sistema" -> Teclado).<br />
Ahí hay que buscar la seccción "Texto" y seleccionar el servicio "Añadir a iTunes como pista de voz" y opcionalmente asignarle un atajo (shortcut) del teclado.<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-uXK-Nm_c2E8/UVm4RBI64qI/AAAAAAAAE5g/DWdrO0XvVm0/s1600/Captura+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-uXK-Nm_c2E8/UVm4RBI64qI/AAAAAAAAE5g/DWdrO0XvVm0/s320/Captura+3.png" height="266" width="320" /></a></div>
¡Y vualá!, la próxima vez que accesen el menú servicios, la Mac está disponible para leer el texto seleccionado y mandarlo de forma automática a iTunes como un archivo de sonido.<br />
<br />
<br />
4183.48Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com1Ciudad de México, D.F., México19.4326077 -99.13320799999996818.9531097 -99.778654999999972 19.912105699999998 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-90074007814359431042013-03-11T15:04:00.000-06:002013-04-04T20:44:38.168-06:00Apple y los eBooks<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-AAk1Hgav8aM/UTO6lZwdnJI/AAAAAAAAE0I/Ss984aq5-78/s1600/ebooks-tablet-234x300.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-AAk1Hgav8aM/UTO6lZwdnJI/AAAAAAAAE0I/Ss984aq5-78/s1600/ebooks-tablet-234x300.jpg" /></a></div>
<br />
Ante las facilidades enormes y la conveniencia de leer eBooks, han surgido algunas voces que han puesto a la luz algunos peros, principalmente en el sentido de que leer en pantallas LCD (aunque sean retroiluminadas) no es muy amigable con la vista (lei algunas opiniones en facebook).<br />
<br />
El ejemplo en concreto fue la revista argentina de CiFi <a href="http://axxon.com.ar/">Axxón</a>, la decana de las CiFi latinoamericana, distribuyéndose desde 1990, al principio como un EXE para MS-DOS, después como un EXE para windows y desde hace ya varios años en formato HTML (onLine, es decir, accesible desde web); desde hace pocos años para tabletas y smartphones (formatos MOBI, Plucker y ePUB) y recientemente en formato de árbol muerto (papel, formato material).<br />
En la década de 1990 la lectura en pantlla era todavía más dura para la vista, considerando que Axxón solamente estaba disponible para PC y que los monitores de PC eran de fósforo monocromático (verde, ámbar o blanco) y esto, aunado al hecho de que muchos de sus lector@s ahora estamos arriba de los cuarenta y que nuestra visión a no es la de antes, ha resultado en que la lectura en pantalla y en muchas tablets ya es incómoda.<br />
<br />
En el post <a href="http://teknophagya.blogspot.mx/2012/03/el-regreso-de-la-mac-parlanchina-nuevas.html">"El regreso de la mac parlanchina"</a> explico como configurar el sistema para asignarle una voz a la computadora para que pueda avisar verbalmente cuando hay alguna alerta, para decir la hora o para leer textos. Los textos pueden ser archivos TXT, RTF, DOC, ODT, PDF y formatos de eBook (como ePUB usado por iBooks y MOBI usado por Kindle), simplemente:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-EFCWeQwo5pQ/UTPFNPt6HNI/AAAAAAAAE0Y/Ch5AEdx_65o/s1600/Captura+de+pantalla+2013-03-03+a+la(s)+15.47.55.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-EFCWeQwo5pQ/UTPFNPt6HNI/AAAAAAAAE0Y/Ch5AEdx_65o/s400/Captura+de+pantalla+2013-03-03+a+la(s)+15.47.55.png" height="243" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">1. Abrir el archivo, en este caso es mi cuento "ARCOIRIS.txt" en formato de texto. Nota: Los archivos TXT se abren por default en TextEdit, que es la pantalla que se muestra aquí; los archivos RTF y DOC también toman por default TextEdit si no se tiene instalado MS Office (que es mi caso).</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-pDoFrfrVPRY/UTPF3QBTnjI/AAAAAAAAE0g/S7kqQs0rDtQ/s1600/Captura+de+pantalla+2013-03-03+a+la(s)+15.50.47.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-pDoFrfrVPRY/UTPF3QBTnjI/AAAAAAAAE0g/S7kqQs0rDtQ/s400/Captura+de+pantalla+2013-03-03+a+la(s)+15.50.47.png" height="400" width="287" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">2. Seleccionar el texto que uno quiere que lea la máquina.</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-fA9TcOJ8ls4/UTPGc3jS0QI/AAAAAAAAE0o/YoigDdj556M/s1600/Captura+de+pantalla+2013-03-03+a+la(s)+15.52.52.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-fA9TcOJ8ls4/UTPGc3jS0QI/AAAAAAAAE0o/YoigDdj556M/s400/Captura+de+pantalla+2013-03-03+a+la(s)+15.52.52.png" height="400" width="347" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">3. Decirle a la comptadora que lo lea (Edición -> Habla -> Iniciar locución), para esto la Mac ya debe tener configrada una voz del sistema.</td></tr>
</tbody></table>
Generalmente esta opción está en el menú edición, pero la aplicación que abre el archivo podría no estar bien programada (no seguir los estándares de Apple), por ejemplo, OpenOffice no tiene esta opción por default, pero NeoOffice (la versión adaptada para Mac) SÍ tiene esta capacidad (voy a tener que dejar la explicación de la forma en cómo se hace para el siguiente post si no, éste va a quedar muy grandote).<br />
Los PDF se abren por default en Vista previa que es una aplicación de Apple y tiene la opción de habla en el menu Edición igual que TextEdit.<br />
<br />
La habilidad de lectura de la computadora depende de la aplicación y de qué tan bien siga los estándares de programación, no del formato del archivo.<br />
Menciono esto porque la mayoría de los programas lectores de eBook para OS X no tienen opciones para leer textos ni capacidad para configurarlos -obviamente que no puedo probarlos todos-, ni el lector de Kindle (amazon), ni Calibre ni Sigil (ambos código abierto, aunque hay que notar que Sigil es un editor de eBooks en ePUB, no fue diseñado como lector) ni Digital Editions (Adobe); en el lector Kitabu existe la capacidad, aunque no la opción (hay que hacer lo mismo que en NeoOffice), solamente el lector Ehon ofrece esta posibilidad en forma directa.<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
La configuración de voz también se puede hacer en el iPad: la voz asignada en el iPad ya está fija (es la que usa Siri en iPhone), así que solamente hay que configurar el iPad para que tenga capacidad de leer textos (esto aplica también para iPhone, en general para iOS).<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-F4Ces_9dst0/UTP8erfgtMI/AAAAAAAAE1I/LQYkPI8zlXw/s1600/IMG_0047.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"><img border="0" src="http://4.bp.blogspot.com/-F4Ces_9dst0/UTP8erfgtMI/AAAAAAAAE1I/LQYkPI8zlXw/s320/IMG_0047.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">1. Entrar a la sección de Ajustes en iPad.</td></tr>
</tbody></table>
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-WAOps1ZDrAs/UTP8ebD51BI/AAAAAAAAE1A/w5YrXX2TTzo/s1600/IMG_0048.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-WAOps1ZDrAs/UTP8ebD51BI/AAAAAAAAE1A/w5YrXX2TTzo/s320/IMG_0048.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">2. En la sección General se entra a la parte de "Accesibilidad".</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-J66k7jjJVzg/UTP8dwn5PbI/AAAAAAAAE04/UpOKOUVybdw/s1600/IMG_0049.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-J66k7jjJVzg/UTP8dwn5PbI/AAAAAAAAE04/UpOKOUVybdw/s320/IMG_0049.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">3. En Accesibilidad se encuentra la opción para leer textos. Simplemente hay que entrar a esa opción y activarla.</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-nQy3V1kMSFo/UTP8ewZuO0I/AAAAAAAAE1M/WSlpV0jpIYw/s1600/IMG_0050.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-nQy3V1kMSFo/UTP8ewZuO0I/AAAAAAAAE1M/WSlpV0jpIYw/s320/IMG_0050.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">3a. Opciones disponibles para la configuración de la lectura en voz alta.</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-Lts6Ev0bqww/UTP8fo9W7kI/AAAAAAAAE1Y/MNig8WG6ycg/s1600/IMG_0051.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-Lts6Ev0bqww/UTP8fo9W7kI/AAAAAAAAE1Y/MNig8WG6ycg/s320/IMG_0051.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">4. Una vez configurado "Leer selección", se abre un libro en iBooks, se selecciona el texto que uno quiere que lea la máquina e iOS automáticamente muestra una barra de herramientas con la opción "Voz" -esta es la opción para que iPad lea en voz alta.</td></tr>
</tbody></table>
<br />
Como colofón a este post me gustaría comentar que la lectura en voz alta de parte de los dispositivos de computación es una herramienta extremadamente útil para los escritores, editores y todo aquél que se dedique a las letras como una forma de <i>proof reading.</i><br />
<br />
<i>4162.75 </i>Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, D.F., México19.4326077 -99.13320799999996818.9531097 -99.778654999999972 19.912105699999998 -98.487760999999963tag:blogger.com,1999:blog-2510918727090555005.post-83616644661992210132012-09-16T20:14:00.002-05:002012-09-16T20:14:34.326-05:00GIMP<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-nNV3aUKgF60/UFZwb4Z1PvI/AAAAAAAADjc/ct4me5PmIlY/s1600/The_GIMP_icon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-nNV3aUKgF60/UFZwb4Z1PvI/AAAAAAAADjc/ct4me5PmIlY/s1600/The_GIMP_icon.png" /></a></div>
GIMP = GNU Image Manipulation Program, es un programa de edición gráfica tan poderoso com Photoshop, con la ventaja de que es open source.<br />
<br />
Fue desarrollado inicialmente para Linux usndo los widgets GTK. Igual que todos los programas de Linux, estuvo disponible para Mac OS X desde el principio, aunque necesitaba algunas adaptaciones, a partir de Mac OS X 10.2 (Jaguar) estuvo disponible en versión adaptada, aunque necesitaba que estuviera instalado X11.<br />
Con el paso del tiempo, GIMP se fue adaptando al ambiente gráfico y forma de trabajo de Mac OS X (antes tenía todo el aspecto y funcionalidad de una aplicación para Xwindows), aunque todavía necesitaba X11.<br />
<br />
El 9 de mayo de 2012 se liberó la versión 2.8 que contiene muchas mejoras que, en su versión para Mac OS X Lion y Mountain Lion, ya presente una interfaz de usuario mucho más amigable e integrada con OS X y (¡al fin!) el 2 de septiembre de 2012 se liberó la versión 2.8.2 que ya es COMPLETAMENTE nativa de OS X, ya no necesita ni X11 ni las ventanas son entes separados, reconoce los shortcuts estándar de Mac OS X... Sobre todo: eso de X11, Xwindows, compatibilidad nativa, etc., está bien para los macqueros fanáticos de la informática, pero los artistas gráficos solamente quieren un ambiente de trabajo que funcione como ellos quieren sin tener que convertirse en especialistas en sistemas. Y al fin GIMP ya les abrió las puertas.<br />
<br />
<br />
4011.41Israel Laureanohttp://www.blogger.com/profile/02160833099498609901noreply@blogger.com0Ciudad de México, DF, México19.4326077 -99.13320818.9534417 -99.764922 19.911773699999998 -98.501494