Ejecutar cura en un ordenador obsoleto

Hablamos de Cura un software que se encarga de la comunicación con la impresora y el slicing ( laminado)  de nuestros  ficheros stl pudiendo por tanto gestionar con un único programa todos los pasos necesarios para pasar de un modelo 3D a un objeto real. Este programa puede tener problemas para ejecutarse en ordenadores antiguos por lo que proponemos rehusar un viejo portatil para este función.


Cura     es  uno de los  famosos  programas  para impresión 3d  desarrollado por Ultimaker .Este clásico software   de corte  prepara  su modelo para la impresión 3D tanto  para los que se inician el el mundo de la impresión 3d como para los  usuarios  avanzados, siendo por tanto  una de las mejores opciones  a la hora de seleccionar un programa de laminado e impresión en 3d   hasta tal punto que supera el sw propietario de otros fabricantes  como por ejemplo el del  Geetech  ( Easyprint) entre otros.

En efecto ,para los principiantes en impresión  de objetos 3D , este programa hace que sea fácil obtener resultados aceptables,  dada la gran complejidad  de los procesos de impresión 3d y ,asimismo  para los usuarios más expertos también les permite mejorar sus  impresiones, pues hay más de 200 ajustes  en el modo avanzado  que podrán adaptarse a las necesidades de cada modelo, los   cuales sin duda ayudaran  a mejorar la calidad de impresión en 3d del objeto que se desea imprimir en 3d.

La fama de este programa   no es en  vano  pues porque ademas de ser gratuito ,   es un programa “Open Source ” lo que significa  que tras este  sw hay  toda una comunidad  para intentar mejorarlo o corregir deficiencias o funcionalidades en este.

Dado que Cura es un excelente sw de impresión 3d , lo suyo es que le intentemos  dedicar un pc en exclusiva conectado   a nuestra  impresora 3d,  sobre todo si contamos con algún equipo  obsoleto que ya no usemos. Ahora bien , el problema  viene cuando intentamos instalar el sw de Cura  en  un  ordenador antiguo con Windows  desde este enlace https://ultimaker.com/es/software/ultimaker-cura

 

Bien,  en el mejor de los casos quizá  pueda  instalarse  con el enlace anterior pero  si el ordenador  tiene unos años   y cuenta con windows   quizás no  pueda instalarse con dicho instalador  nativo    fundamentalmente por el soporte de requisitos  gráficos ( opengl) que no este actualizado para su tarjeta grafica porque el fabricante haya decidido dejar de dar soporte.

Incluso   si cuenta con Linux    en muchas  ocasiones   desde la propia tienda de sw de Lubuntu   tampoco  se podrá instalar  Cura fácilmente,  pero  no se preocupe pues hay una solución sencilla: instalar una versión de Linux de 64 bits   y luego instalar manualmente el sw de Cura  para después personalizar la instalación , lo cual vamos a ver  a continuación , suponiendo que nuestro ordenador cuente con al menos con un núcleo de 64 bits.

 

 

 

Instalación de Ubuntu 64 bits

Ubuntu es un sistema operativo libre y gratuito,perteneciente a la familia Linux y patrocinado por la compañía Canonical. Cada seis meses está disponible una nueva versión, que se identifica por su fecha de lanzamiento: así, “Ubuntu 18.04” hace referencia a la versión del año 2018 publicada en abrile (mes 4).

Cada dos años la actualización presenta la característica de ser LTS, lo que significa que tendrá un soporte técnico de al menos cinco años.

Para  instalar Ubuntu de 64 bits  en primer lugar habrá que descargar la imagen de Linux  18.04  , instalar esta en nuestro equipo    y sobre este ,ya  podremos después  instalar  el programa Cura.

 

Para   descargar esta versión de 64 bits  ( siempre que  el procesador del ordenador  al menos tenga dos nucleos de 64bits )   nos iremos a    https://ubuntu.com/download/desktop  y haciendo clic  abrirá una ventana en la que escogeremos la opción de guardar el archivo.

Éste  fichero tiene la extensión “.iso” con  un tamaño de alrededor de mas de 1GB, por lo que puede tardar un rato en descargarse, dependiendo de la velocidad de nuestra conexión a Internet.

Una vez descargada la imagen ISO en nuestro ordenador hay que grabar esta  en un dvd     autoarrancable , misión que se puede  hacer con la propia   herramientas nativa  del    propio SO como es la  propia grabadora de DVD incluida en W10.

El primer paso es introducir un DVD grabable en la grabadora del PC, lo cual hará que salte una ventana de aviso:pulse Cancelar.

A continuación, haremos clic con el botón derecho del ratón en el archivo ISO para que se abra el menú contextual y en él elijiremos Grabar imagen de disco.

La grabadora de imágenes de Windows  solo tiene una única opción de si queremos comprobar el disco después de grabar o no,la cual  tomará más tiempo pero le asegurará que el disco se ha grabado correctamente. Para  grabar  la imagen pulsaremos Grabar para que empiece el proceso y no necesitemos hacer ya nada más salvo esperar a que termine la grabación. No es recomendable que realice tareas que usen muchos recursos mientras se graba, pues podría hacer que la grabación se maologre dejando inservible el dvd.

También  es posible grabar  la imagen ISO de  Ubuntu  en una unidad usb  autoarrancable, utilizando para ello alguna de las posibilidades que nos ofrezca nuestro actual sistema operativo:

      • Para grabar en entornos Microsoft Windows se puede usar, entre otros, un programa como “Windows USB/DVD Download Tool”, que se puede obtener en el sitio web http://wudt.codeplex.com/ o también en http://descargar.cnet.com/Windows-USB-DVD-Download-Tool/3000-18513_4-10972600.html
      • Para crear la memoria USB en equipos con Linux hay que localizar la aplicación de grabación instalada en el sistema  ( en Ubuntu es nativa  ) o  como alternativa usar otros paquetes disponibles en el Centro de Software: k3b, gnomebaker, bonfire, imagewriter, usb-creator-gtk,unetbootin,…

En todo caso una vez tengamos el DVD o USB ya grabado , lo introduciremos en el PC  y modificaremos desde la  BIOS la opcion de arranque desde USB o DVD según proceda

Una vez arrancada la maquina nos aparecerá un menú que permitirá probar el SO sin instalarlo en el sistema

Suponiendo que después de haber probado Ubuntu nos hemos decidido a instalarlo en nuestro disco duro interno, en sustitución de nuestro anterior sistema operativo, la primera precaución debe ser hacer una copia de seguridad de todos los documentos actuales que deseemos conservar (textos,fotos, música, vídeos, presentaciones,…) aunque obviamente, este paso no resulta necesario si vamos a ejecutar la instalación en un disco duro nuevo o recién formateado.

Después de haber puesto a salvo nuestros documentos, comenzaremos el proceso de instalación una vez  lleguemos a la pantalla inicial de Ubuntu. A partir de aquí disponemos de dos formas de iniciar la instalación:(a) usar las flechas de desplazamiento para seleccionar la opción “InstallUbuntu” y pulsar “Enter” (lógicamente, si antes usamos la tecla “F2” para cambiar a nuestro idioma, el mensaje sería “Instalar Ubuntu”) y seguiremos el asistente  con las preguntas de distribución de teclado , zona horaria  o usuario , claves  y opciones de inicio   hasta finalizar por completo momento en el cual nos pedira que reiniciemos   para  hacer efectivos los cambios

Instalación de Cura

Una vez tengamos Ubuntu de 64 bits instalado,podríamos descargar el software de Cura   desde su página oficial pero también podremos instalar la última versión de este software en Ubuntu 16.04 desde el repositorio de turno.

Antes de proceder a la instalación  ya que Cura depende de python 3.x.  tenemos qeu a satisfacer las dependencias en primer lugar para que todo vaya correctamente

1
sudo apt-get install python3 python3-dev python3-sip

A continuación, es el momento de agregar el repositorio que nos proporcionará el paquete para la instalación.

1
sudo add-apt-repository ppa:thopiekar/cura

Para terminar, solo nos queda actualizar los paquetes nuestra lista e instalar cura.

1
sudo apt-get update && sudo apt-get install cura

Después de esto ya tendremos que ser capaces de ejecutar Cura. Bien sea con el comando “cura” desde la terminal o buscando el lanzador del programa en el Dash de nuestro sistema operativo.

 

Personalización de Cura

Cura al  haberlo creado un fabricante como ultimaker no dispone de todos los modelos  de impresoras  3d del mercado , asi qeu si disponemos del perfil de esta  o nos lo  facilita el fabricante , lo ideal es copiar este perfil  en nuestro viejo pc

Si nos vamos al fabricante Geetech, el nos permite descargar un fichero  comprimido con algunos de los contenidos del directorio resources :

        • Definitions
        • Extruders
        • Meshes

Lo interesante es copiar por ejemplo con el gstor de archivos  estos recursos al directorio correspondiente del Cura de nuestro equipo ,por lo que en primer lugar lo copiaremos a nuestro home ( en nuestro ejemplo /home/usuario/Descargas/ )  , descomprimiermos  despues su contenido ( deberia llevar al menos esas tres carpertas mencionadas)y finalmente copiaremos este contenido a las carpeta del Cura

Para copiar los recursos  al directorio de instalacion   por tema de permisos no lo vamos a poder copiar directamente desde el gestor de archivos  por lo que lo haremos desde una consola de terminal

Para copiar   estos tres contenidos seguiremos lso siguintes pasos

En primer podemos copiar el contenido de la carpeta extruders

1
cd /home/usuario/Descargas/resources/extruders/
2
ls
3
sudo cp -f  *.*  /usr/share/cura/resources/extruders/

Despues  podemos copiar la carpeta definitions

1
cd /home/usuario/Descargas/resources/definitions/
2
ls
3
sudo cp -f *.* /usr/share/cura/resources/definitions/

Y finalmente lo mismo con la carpeta meshes

1
cd /home/usuario/Descargas/resources/meshes/
2
ls
3
sudo cp -f *.* /usr/share/cura/resources/meshes/

Una vez concluido este proceso si reiniciamos Cura deberíamos poder acceder  a dicho perfil    lo cual sin duda nos permitira ahorrar mucho tiempo a la hora configurar este estupendo programa

Linux Mint para reciclar un viejo ordenador

En una encuesta en línea en 2012 en Lifehacker, Linux Mint fue votada como la mejor distribución tras Ubuntu, con alrededor del 16% de los votos y en el número 162, Linux Format nombró a Mint como la mejor distro para 2012, es por esto que LinixMint puede ser una buenisimas opción para instalar en un viejo ordenador para darle una nueva oportunidad.


A día de hoy  Linux se considera el tercer S.O. más popular  de las plataformas de PC, junto con Windows y MacOS . Quizás una razón de peso  por el que  sea una opción a valorar es que el kernel de Linux (núcleo) y la mayoría de las distribuciones son completamente gratuitos, lo que es un punto importante a la hora de elegir este  sistema operativo en comparación con Windows y MacOS.

 Además de su coste,  Linux podría describirse mejor como el más personalizable de los tres, lo cual  es ayudado  por las  docenas de diferentes distribuciones creadas por comunidades únicas para diferentes usos. . Ya sea que esté buscando un sistema operativo que se adapte a escritorios, portátiles, estaciones de trabajo, servidores, edición A/V o juegos, seguridad ,IoT , etc  hay una distribución por ahí para casi todos los usos que se nos pueda ocurrir.

Y por  cierto, hace mucho tiempo que precisamente gracias  a las distribuciones  dejó de ser complejo instalar  Linux  asimilandose bastante el proceso el del este al de la instalación de un SO comercial ,como por ejemplo un Windows ,lo cual lo hace ideal  para  reciclar un viejo ordenador cuya licencia haya caducado o  este obsoleta

Puede instalar estas distribuciones en un Chromebook, PC o Mac como reemplazo de su sistema operativo actual, usar las dos opciones en un escenario de arranque dual o usarlas junto con una de las mejores máquinas virtuales que existen.

Una de las opciones actualmente más interesantes es Linux Mint, el cual según el sitio web del sistema operativo, Linux Mint es ahora la distribución líder de Linux, superando a Ubuntu y todas las demás distribuciones para convertirse en la principal competencia contra Windows y Mac OS

No obstante no debemos olvidar que existen otras opciones  populares como Ubuntu (tambien Lubuntu) ,Fedora,Opensuse,Debian o Manjaro  así como otras opciones más específicas como Antergos,Solus o Zorin 

 

Linux Mint

Linux Mint tiene un origen franco-irlandes concebido por Clément Lefèbvre y  desarrollado por el Equipo de Linux Team y la comunidad .Es una distribución de GNU/Linux comunitaria basada en Debian y Ubuntu que tiene por objeto proveer “un sistema operativo moderno, elegante y cómodo que sea tanto poderoso como fácil de usar” soportando multimedia al incluir software propietario y empaquetado con una variedad de aplicaciones gratuitas y de código abierto. En 2012, Linux Mint superó a Ubuntu como la distribución más vista en DistroWatch.

Esta distribución gratuita de código abierto se instala rápida y fácilmente desde un USB o DVD en blanco, y ofrece soporte multimedia completo desde el punto de vista.

Linux Mint hace un esfuerzo para establecer la línea entre la estabilidad y la potencia no siendo demasiado intensivo en recursos. Respecto a las actualizaciones,l hay pocas posibilidades de instalar una actualización rota o inestable que requerirá regresiones tediosas del sistema gracias al uso de un administrador de actualizaciones

Otro punto fuerte ,es admitir muchos entornos de escritorio populares como Cinnamon (con diferencia, la versión más popular de Linux Mint), Mate, LMDE y KDE, así como soporte nativo para una larga lista de Aplicaciones.

 

Instalación

En el pasado, Linux Mint se podía ejecutar sin necesidad de instalación de un Live CD pero a partir de 2014, debido la limitación del tamaño de  los CD, solo están disponibles los Live DVD .. Asimismo se puede arrancar y ejecutar desde una unidad flash USB en cualquier ordenador que sea capaz de arrancar desde una unidad USB, con la opción de guardar los ajustes de la unidad flash (persistencia, como en Ubuntu)..Lógicamente también se puede instalar en un ordenador desde el DVD/USB  para una mejora significativa del rendimiento, una vez confirmada la compatibilidad, utilizando para ello el instalador Ubiquity.

Como mínimo se recomiendan 1 GB de RAM para ejecutar el LiveCD, aunque ya instalado correrá bien con 512 MiB. El espacio necesario para la instalación en el disco duro es de 2.5 GB, que están comprimidas en un CD de 700 MiB. En el caso de utilizar el instalador para Windows mint4win – Que está disponible a partir de la versión 6.0, y está basado en Wubi -, se recomienda como mínimo 512 Mb.

  Cinnamon MATE Xfce KDE LMDE (v. 201403)
Procesador (x86) 700 MHz 700 MHz 700 MHz 700 MHz 700 MHz
Memoria 512 MB 512 MB 512 MB 2 GB 1 GB
Disco duro (espacio libre) 8.6 GB 5 GB 10 GB 10 GB 5 GB
Monitor (Resolución de pantalla) 800×600 800×600 800×600 1024×768 800×600

 

Si contamos con CPU, memoria  y disco suficiente , lo más sencillo si vamos a instalar este SO  en un ordenador antiguo  es crear una imagen en DVD  a partir del sitio oficial e   instalarla en nuestro equipo.

Estos son los pasos a seguir:

1-Nos iremos al site oficial  https://linuxmint.com/download.php   donde tendremos los enlaces a lasiamagnes ISO en fucnion de la version  y el tipo de procesador del equipo donde vayamos a instalar : 

Si su ordenador es bastante antiguo  la versión con MATE es la recomendada, pero si puede lo ideal  es probar el escritorio Cinnamon, que ha llegado a la versión 3.2 con mejoras evidentes en el “tiling”, la posibilidad de repartir la pantalla entre las diversas aplicaciones abiertas como queramos.

2-Una vez obtengamos descargada la imagen  ISO, lo siguiente es grabarla en un DVD . Si el  equipo donde descargo la imagen es un  W10 este automaticamente reconocera que  es una imagen de disco de   arranque  si pulsamos con el botón derecho sobre el fichero  y tan solo bastará con insertar un DVD en blanco   y  pulsar “grabar imágen de disco”  

 

 

 

3-Una vez obtenido el disco, lo insertaremos en el lector del equipo a actualizar  y reiniciaremos este. En caso de que nos pregunte si queremos que arranque sobre medios extraíbles diremos que si , pero en caso de que no nos aparezca esta opción, deberemos   cambiar la secuencia de arranque de la BIOS  normalmente pulsando F2 o F10  en el arranque    yéndonos al menú BOOT ORDER  y cambiando el orden de HDD  a DVD

4-Una vez arranque el DVD   tenemos la opción de eliminar el contenido del disco o  mantenerlo y a partir de ese momento comenzará la instalación de LinuxMint 

 

 

Si tiene problemas ( en el hipotetico problema que los tenga ) con la instalacion,  este enlace  de infromacion en español  sin duda  le ayudara  a resolverlos https://linuxmint-installation-guide.readthedocs.io/es/latest/

 

El Asistente de Migración para Microsoft Windows se puede utilizar para importar los marcadores, fondo de escritorio (papel tapiz), así como diversos ajustes de una instalación existente de Windows en una nueva instalación de Linux Mint.

El instalador de Windows “Mint4Win” permite que Linux Mint se instale desde dentro de Microsoft Windows, al igual que el instalador Wubi de Ubuntu. El sistema operativo se puede retirar, al igual que con otros programas de Windows, utilizando el Panel de control de Windows. Este método por tanto no requiere la partición del disco duro siendo sólo  útil para los usuarios de Windows,  no siendo adecuado  para instalaciones permanentes, ya que incurre en una ligera pérdida de rendimiento. Este instalador se incluyó en el DVD Live hasta Linux Mint 16, pero se retiró en la versión 16 “Petra” Linux Mint, porque el tamaño de las imágenes de DVD Live habría superado lo que el software puede manejar de forma fiable.

La instalación soporta un gestor de volúmenes lógicos (Logical Volume Manager-LVM) con sólo el particionamiento automático, y el cifrado de disco desde Linux Mint 15.

 

 

 

MintSoftware

Linux Mint viene con su propio juego de aplicaciones (Mint tools) con el objetivo de hacer más sencilla la experiencia del usuario.

MintUpdate:Diseñado especialmente para principiantes Linux Mint, y desarrollado para los usuarios que instalan actualizaciones prescindibles o que requieren un nivel de conocimiento para configurarlas apropiadamente. MintUpdate asigna a cada actualización un nivel de seguridad (que va de 1 a 5), basado en la estabilidad y necesidad de la actualización, según el criterio de los desarrolladores líderes. Esta herramienta se incluye por primera vez en la edición 4.0 Daryna                   .

MintInstall:Sirve para descargar programas desde los catálogos de archivos .mint que están alojados en el Portal de Software de Linux Mint. Un archivo .mint no contiene el programa, pero sí contiene toda su información y recursos desde los cuales será descargado.

MintDesktop:Usado para la configuración del escritorio. MintDesktop ha recibido una mejora significativa en la versión 4.0.

MintConfig:Un centro de control personalizable, que facilita la configuración del sistema.

MintAssistant:Un asistente personalizable que aparece durante el primer acceso (login) del usuario, guiándole por varias preguntas para personalizar la base de Mint de acuerdo con el nivel de conocimiento del usuario y su comodidad con varios componentes de Linux.

MintUpload:Un cliente FTP, integrado al menú contextual de Nautilus, con el fin de facilitar la compartir archivos de forma sencilla y rápida. Básicamente, el archivo es alojado en un servidor FTP, con capacidad limitada a 1 Gigabyte por usuario (ampliable al comprar el servicio Mint-space). Para compartir el archivo basta con posicionarse sobre él, hacer clic derecho y elegir la opción “upload”, luego aparecerá una ventana desde la cual se elige el perfil “Default” y se hace clic en el botón “upload”. Finalmente se espera a que el archivo sea subido. Cuando se haya completado el alojamiento, en la parte inferior de la ventana de mintupload aparecerá el hiperenlace de descarga del archivo.

MintMenu:Es un menú escrito en python que permite plena personalización de textos, iconos colores. Mantiene un aspecto similar al menú de openSUSE 10.3

MintBackup:Programa que facilita el respaldo y posterior restauración tanto de archivos de usuario como de software del sistema.

MintNanny:Es un programa que permite restringir el acceso a ciertas páginas de Internet definidas por el usuario.

 

 

 

Otras opciones 

  • Ubuntu :Ubuntu sigue siendo una de las distribuciones de Linux más populares a pesar de que se introdujo por primera vez hace más de una década siendo  la distribución más utilizada hasta la fecha como alternativa a Windows. También puede instalarse a través de la tienda integrada de Microsoft para Windows 10.  Tiene una famosa facilidad de uso e instalación  siendos un gran sistema operativo para los recién llegados y los entusiastas de Linux por igual. 

Ubuntu tiene siete  opciones disponibles,, que vienen con sus propios programas, entornos de escritorio y características. Por ejemplo, Ubuntu MATE  ofrece varias aplicaciones importantes, incluyendo Firefox,Thunderbird, LibreOffice,Rythmbox, Shotwell, VLC y Steam basandose en el entorno de escritorio MATE,que proporciona su propio conjunto de herramientas sobre una presentación intuitiva y atractiva.

  • Opensuse:openSUSE es otra distribución popular, principalmente debido a su flexibilidad de interfaz y la simple instalación de archivos. Uutiliza un programa llamado YaST, que es esencialmente un portal a través del cual puedes gestionar su ordenador y ajustar la configuración a tu gusto facilitando la instalación de un gran número de interfaces de escritorio populares, desde KDE y LXDE, hasta Gnome, Mate y varias otras. Estas interfaces pueden incluso ser instaladas simultáneamente a través de YaST, y conmutadas entre sí sobre la marcha.YaST también hace que la adición de aplicaciones de terceros sea fácil con instalaciones rápidas con un solo clic. Por último, openSUSE incluye una función llamada Tumbleweed, que actualiza el sistema y las aplicaciones automáticamente para que el sistema esté siempre actualizado. openSUSE se puede descargar de forma gratuita, pero hay una adición física de pago que incluye soporte de instalación de 90 días.
  • Fedora:No deje que el nombre tonto de esta distribución le engañe; es un sistema operativo flexible con tres opciones separadas dependiendo de sus necesidades. Una estación de trabajo, un servidor y una versión centrada en la nube están disponibles, y la versión de la estación de trabajo tiene más bifurcaciones para necesidades específicas como juegos, diseño e incluso robótica, entre otras. Fedora utiliza principalmente la interfaz GNOME, pero las versiones que utilizan diferentes entornos de escritorio están disponibles.Fedora es conocido por tener actualizaciones frecuentes de versiones, a veces con semanas o meses de diferencia, integrando los últimos programas y características disponibles para sistemas Linux. Esto hace que la distribución sea menos confiable para aquellos que prueban nuevos productos debido al ciclo corto entre versiones, y aumenta el riesgo de compilaciones inestables. Sin embargo, es ideal para aquellos que quieren estar a la vanguardia del desarrollo de Linux.
  • Debian:es una de las distribuciones de Linux más longevas pues se lanzó por primera vez en 1996 y desde entonces, ha servido como marco para muchas otras distribuciones, a saber, Ubuntu y Mint, que posteriormente han pasado a inspirar e informar a numerosos otros distros, haciendo de Debian algo así como un “abuelo” del desarrollo de la distribución actual. La versión moderna de Debian ofrece versiones con diferentes entornos de escritorio integrados en él, aunque GNOME es la interfaz principalmente soportada.Debian es una gran opción tanto para estaciones de trabajo como para sistemas de servidor. La versión de estación de trabajo viene con programas preinstalados como la alternativa de Photoshop, GIMP; Navegador de Internet Iceweasel; Procesador de textos LibreOffice; y reproductor multimedia VLC. Debian tiene tres ramas disponibles, “estable”, “pruebas” e “inestables”, dependiendo de la cantidad de mantenimiento y/o pruebas que desee poner en su sistema operativo.
  • Manjaro: se basa en otra distribución de Linux llamada Arch. Ambos tienen como objetivo proporcionar software de “borde sangrante” sin empantanar su PC, pero la plataforma de Arco para padres está afinada para usuarios avanzados y expertos en tecnología . En su lugar, el software se centra en la facilidad de uso y la amabilidad para los recién llegados y los usuarios avanzados por igual, sin quitar todas las cosas buenas que hacen arch grande.Además, Manjaro cuenta con la capacidad de detectar automáticamente el hardware de su sistema e instalar el software adecuado al igual que una máquina basada en Windows. También está respaldado por un gran repositorio de software desarrollado específicamente para esta distribución, y una comunidad que con mucho gusto ayudará tanto a los recién llegados como a los usuarios avanzados. Manjaro incluso ofrece tres sabores “oficiales”: la EDICión XFCE que es rápida y ligera, la más pesada KDE Edition que es más centrada en los medios y visualmente atractiva, y la GNOME Edition con una interfaz de usuario altamente personalizable.
  • Antergos:El lema con esta distribución es que siempre está fresco, y nunca congelado. Eso significa que está en un ciclo de desarrollo de “lanzamiento rodante”, por lo que no se ve obligado a descargar e instalar nuevas compilaciones cuando estén disponibles. Esto también incluye todas las aplicaciones que vienen empaquetadas con Antergos, por lo que no está trabajando con software obsoleto. Antergos es otra bifurcación de Arch Linux, que pretende ser potente pero amigable y elegante.Fuera de la caja, Antergos proporciona un sistema listo para usar, para que pueda escuchar música rápidamente, recorrer la web y mucho más. Y al igual que Manjaro, proporciona diferentes “sabores” para elegir, sin embargo, tienes seis en este caso, cada uno diseñado para una preferencia visual diferente (GNOME, Cinnamon, KDE, XFCE, MATE y Openbox). Antergos es conocido por ser una de las distribuciones “más bonitas” basadas en Linux, y es otro buen lugar para comenzar si eres un recién llegado a Linux.
  • Solus:Lanzado a finales de 2015, Solus es una distribución de Linux diseñada para todo el mundo. Fue construido desde cero con el usuario general del dispositivo en mente, y ha pasado a convertirse en una de las distribuciones más utilizadas en el transcurso de los últimos dos años. Puede elegir entre tres interfaces de escritorio :Budgie, GNOME, MATE y aprovechar Firefox, Thunderbird y otro software que ya utiliza en su máquina basada en Windows. Incluso es una gran solución de juego, ya que es compatible con una serie de gamepads y controladores directamente fuera de la caja.
  • Zorin:Aquí hay otra distribución de Linux creada para reemplazar Windows y MacOS. De hecho, a pesar de que está basado en Ubuntu, Zorin proporciona interfaces visuales que imitan esos sistemas operativos específicos, por lo que no se siente como si se está aventurando en territorio desconocido. El software está diseñado para facilitar su transición de Windows y MacOS, que, francamente, es su mayor punto de venta. Afortunadamente, la distribución también proporciona todos los beneficios de Linux, incluyendo un entorno seguro y una experiencia informática de alto rendimiento.

Como acceder a un W2000 desde W10 y no morir en el intento

Intentaremos dilucidad los problemas más comunes a la hora de copiar ficheros a desde un equipo con Windows 2000


Puede parecer descabellado en los tiempos  que corren que aún quede alguna máquina corriendo con Windows 200, pero  por extraño que puede parecer,  en  efecto para determinados servicios legados es posible que necesitemos conectarnos a esa máquina   mediante alguna utilidad  de escritorio remoto ( por ejemplo   mediante el famoso servicio VNC , o el viejo escritorio remoto  mstsc de Windows ,las cual sonra la manera estándar  de trabajar en ambiente Windows)   quizás para actualizar algún desarrollo de nuevo servicio  .

Bien  , quizás  lo “fácil”   sea  acceder mediante el  VNC , o el  mstsc de Windows dado   que son servicios prácticamente integrados en el so,  pero quizas  en realidad lo complejo se haga cuando la máquina está aislada de internet y tratemos de copiar ficheros desde o hacia  esa máquina  a  una local que ejecute un so actual como puede ser w10 +

Si lo intenta  , lo  primero    ya sabemos deberia ser  comprobar la  conectividad  a  esa máquina desde nuestro w10 ,para lo  cual lo  primero es lanzar el comando Ipconfig en el W2000   para saber la dirección IP del servidor

Como vemos en el ejemplo, puede haber diferentes IP’s asociadas al mismo equipo  , pero al menos la ip  de servicio o producción debería devolvernos el ping desde nuestro equipo a la Ip obtenida con el comando ipconfig

 

Una vez sepamos que hay conectividad tcp/ip desde nuestro w10 al w2000   tendremos que comprobar que tiene los servicios de transferencia de ficheros iniciados

 

Si ambas circunstancias se dan  y no puede copiar ficheros desde el terminal server  o desde una unidad de red , probablemente le falle por diversas causas  que vamos a  ver para intentar dilucidar;  

 

SMB1

Si intenta conectar dispositivos que solo admiten SMBv1 o si estos dispositivos intentan conectarse con usted, es posible que reciba alguno de los siguientes mensajes de error:

No se puede conectar con los recursos compartidos de archivos porque no es seguro. Este recurso compartido requiere el protocolo SMB1 obsoleto, el cual no es seguro y podría exponer su sistema a ataques.
Su sistema requiere SMB2 o superior. Para obtener más información sobre cómo solucionar este problema, visite: https://go.microsoft.com/fwlink/?linkid=852747.

Desde luego este error anterior es el más típico, pero  existen otros errores parecidos  que tiene mucha relación con el error anterior:

  • El nombre de red especificado ya no está disponible.
  • Error no especificado 0x80004005
  • Error de sistema 64
  • El servidor especificado no puede realizar la operación solicitada.
  • Error 58

Precisamente  SMBv1 no está instalado de forma predeterminada en Windows 10 versión 1709 ni en Windows Server versión 1709 y posteriores. Tampoco  en Windows 10 Fall Creators Update y Windows Server versión 1709 (RS3) y posteriores, el protocolo de red Bloque de mensajes del servidor versión 1 (SMBv1) no está instalado de forma predeterminada, poruqe desde 2017, se utiliza SMBv2 y protocolos posteriores. Microsoft desaprobó públicamente el protocolo SMBv1 en 2014.

SMBv1 tiene el siguiente comportamiento en Windows 10 Fall Creators Update y en Windows Server versión 1709 (RS3):

  • SMBv1 ahora tiene subcaracterísticas, tanto para el cliente como para el servidor, que pueden desinstalarse por separado.
  • Windows 10 Enterprise y Windows 10 Education ya no contienen SMBv1 para el cliente o el servidor de forma predeterminada después de una instalación limpia.
  • Windows Server 2016 ya no contiene SMBv1 para el cliente o el servidor de forma predeterminada después de una instalación limpia.
  • Windows 10 Home y Windows 10 Pofessional ya no contienen SMBv1 para el cliente o el servidor de forma predeterminada después de una instalación limpia.
  • Windows 10 Home y Windows 10 Professional ya no contienen SMBv1 para el cliente o el servidor de forma predeterminada después de una instalación limpia. Si SMBv1 para cliente no se utiliza durante 15 días en total (excepto cuando el equipo está apagado), se desinstala automáticamente.
  • Las actualizaciones directas y los pilotos de Insider de Windows 10 Home y Windows 10 Professional no quitan SMBv1 automáticamente desde el inicio. Si SMBv1 para el cliente o el servidor no se utiliza durante un total de 15 días (sin incluir el tiempo durante el que el equipo está apagado), cada uno se desinstala automáticamente. 
  • Las actualizaciones directas y los pilotos de Insider de Windows 10 Enterprise y Windows 10 Education no quitan SMBv1 automáticamente. Un administrador debe decidir desinstalar SMBv1 en estos entornos administrados. En Windows 10 versión 1809 (RS5) y versiones posteriores, un administrador puede activar la eliminación automática de SMBv1 activando la característica “Eliminación automática de SMB 1.0/CIFS”.
  • Quitar automáticamente SMBv1 después de 15 días es una operación de un solo uso. Si un administrador reinstala SMBv1, no se harán más intentos para desinstalarlo.
  • Las características de los SMB versión 2.02, 2.1, 3.0, 3.02 y 3.1.1 aún son totalmente compatibles y se incluyen de forma predeterminada como parte de los archivos binarios de SMBv2.
  • Debido a que el servicio Explorador de equipos utiliza SMBv1, el servicio se desinstalará si SMBv1 para el cliente o el servidor también se desinstala. Esto significa que Explorer Network ya no puede mostrar a los equipos con Windows por medio del método de exploración de datagramas NetBIOS heredado.
  • SMBv1 aún puede reinstalarse en todas las ediciones de Windows 10 y Windows Server 2016.

Windows 10 versión 1803 (RS4) Profesional controla SMBv1 de la misma forma que la versión 1703 de Windows 10 (RS2) y Windows 10 versión 1607 (RS1). Este error se corrigió en Windows 10 versión 1809 (RS5). Todavía puede desinstalar SMBv1 manualmente. Sin embargo, Windows no desinstalará automáticamente SMBv1 después de 15 días en los siguientes escenarios:

  • Si realiza una instalación limpia de Windows 10 versión 1803.
  • Si actualiza Windows 10 versión 1607 o Windows 10 versión 1703 a Windows 10 versión 1803 directamente, sin actualizar primero a Windows 10 versión 1709.

 

Volver a activar SMBv1 en Windows 10

Con la nueva versión de Window 10 Fall Creators, microsoft a tomado la decisión de deshabilitar el protocolo SMB versión 1 ,después de todos los problemas sufridos por Wannacry,Petya… que aprovechaban una vulnerabilidad del protocolo.  Si no tenemos más remedio que habilitar SMB v1 en Windows 10  ,tendremos que abrir una consola de powershell como administrador y ejecutamos el  comando de activación de este protocolo, es decir seguiremos los siguientes pasos :

  1. Para activar el Power Shell debemos ejecutarlo como permisos de administrador
  2. Nos debe  salir una ventana de texto con el prompt   con el  PS
  3. Ejecutar la siguiente orden:  Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol
  4. Reiniciamos el sistema para aplicar los cambios
  5. En   teoría   ya deberíamos poder  acceder a los recursos compartidos.

Podemos volver a deshabilitar SMB v1 en cualquier momento con : Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol

 

 

Windows 10 “el servicio de inicio de sesión de la red no se ha iniciado” y error 1068

Si a pesar de haber realizado el paso anterior cuando se intente conectar a una unidad de red aparece el error “el servicio de inicio de sesión de la red no se ha iniciado” lo  primero es averiguar los permisos

Si da igual con que usuario entre y  siempre sale ese error, probaremos   usando el usuario administrador.

)

 

Si entrando con el usuario administrador va buscando el problema, intentando cambiar el nombre del equipo (pero aparece en gris y sale un mensaje de que el servicio de “estación de trabajo no funciona” y no deja cambiar el nombre del equipo, nos deberíamos   ir a ver los servicios para intentar activar el servicio “estación de trabajo

Si nos aparece  el error 1068  esto  significa “No se puede iniciar el servicio o grupo de dependencia”.

El servicio Estación de trabajo tiene dos componentes que dependen de él

  • Los servicios Net Logon
  •  Configuración de Escritorio remoto.

Es posible que el servicio Net Logon tenga algún problema. Accede a la consola de servicios, desde la cuenta administrador y compruebe el servicio

Socorro mi impresora 3d no imprime

Si su impresora 3d no extruye material , es probable que este atascada, asi que en este post veremos como podemos solucionar ese atasco para que nuestra impresora vuelva a deleitarnos imprimiendo esas piezas que tanto nos gustan


Su impresora 3D debe fundir y extruir muchos kilogramos de plástico durante su vida útil  lo cual  es muchísimo trabajo para una máquina que se mueve en los tres ejes con una  “pesada” carga ( la cabeza de extrusora ) pues para hacer las cosas más complicadas, todo este plástico debe salir de la extrusora a través de un pequeño agujero que es tan grande ( o tan pequeño más bien )  como un  grano de arena.

Inevitablemente, puede llegar un momento en que algo vaya mal con este complejo proceso hasta que finalmente  el extrusor ya no sea  capaz de empujar el plástico a través de la boquilla. Estos atascos suelen ser debidos a que algo dentro de la boquilla está bloqueando el plástico para su libre extrusión. Si bien esto puede ser desalentador la primera vez que sucede, vamos a analizar varios pasos de fácil solución para liberar una boquilla atascada pues tarde o temprano nuestra querida impresora 3D dejará de extruir filamento por la boquilla por los nos resultara una misión casi imposible imprimir una pieza en 3D  por insignificante y pequeña que sea

 

 

En este problema es muy común, y el más grave  en que nos enfrentamos  con impresoras 3D, pero afortunadamente, también es relativamente sencillo de resolver. Hay varias causas posibles para  que el extrusor de  una impresora no extruye el plástico  ,   pero lo importante es solucionarlo cuanto antes  metodos  para resolver el problema:

Volver a cargar  filamento nuevo 

Es  lo más obvio ¿verdad ?.  Si el filamento  no se mueve, lo siguiente que se  debería  hacer es descargar el filamento,verificando que el extrusor se calienta a la temperatura apropiada para  luego empujar el filamento hacia el extrusor hacia afuera  haciendo uso de la  palanca y extraerlo rápidamente (es posible que necesite aplicar alguna fuerza adicional si el filamento no se mueve). Una vez que el filamento se elimine, utilice un par de tijeras para cortar la parte fundida o dañada del filamento.  A continuación, vuelva a cargar el filamento (  recuerde cortar en inglete a 45º  para que entre más  fácil )  y vea si es capaz de extruir con la nueva sección de filamento sin daños.

Si no consigue resolver el problema no  se preocupe  todavía  puede solucionarlo  así que no pierda la esperanza  y por favor siga leyendo.

Empujar manualmente el filamento a la extrusora

Una de las primeras cosas que usted puede intentar cuando no extruye material , es empujar  el filamento para  que entre  en la extrusor. Hay dos métodos;

  • Manualmente empujando el filamento en la parte superior  y haciendo uso de la  palanca 
  • También se puede hacer abriendo el Panel de Control de su impresora  y calentando su extrusora a la temperatura adecuada para su plástico y a continuación, intente extruir  una pequeña cantidad de plástico: a medida que el motor del extrusor está girando, utilice ligeramente las manos para ayudar a empujar el filamento en el inicio del cabezal de  la extrusora

Tanto de  forma manual como por software ,en muchos casos, esta fuerza adicional será suficiente para hacer avanzar el filamento más allá del área problemática.

 

 

Observe que muchas impresoras  justo en la cabeza del extrusor tienen una pestaña  con un gran muelle : ese es precisamente el  que debemos  pulsar  para  intentar meter manualmente el filamento en la cabeza del extrusor

 

Cebado de la boquilla

La mayoría de las extrusoras tienen  problemas de fugas de plástico cuando se mantienen a una alta temperatura  debido a que el plástico caliente que  queda dentro de los conductos de la  boquilla tiende a exudarse fuera de la punta, lo que crea un vacío dentro de la boquilla donde el plástico se ha drenado lo que a la larga  con el paso del tiempo tenderá a quedar bloqueado  y no salir 

Para solucionar este problema, deberíamos  asegurarnos de cebar su extrusor justo antes de comenzar una impresión de modo que la boquilla esté llena de plástico y lista para extrudir. Una forma común de hacer esto en el programa  Cura es mediante la inclusión de una  falda o soporte ( círculo alrededor de su pieza)  lo que  no solo servirá para mejorar la adherencia de la pieza, sino   que en el proceso, cesará el extrusor con plástico.

Si necesita cebado extra, puede aumentar el número de contornos de falda en la pestaña Experto de Cura o también en caso de  usar  el  programa Easyprint de Geetech, cuando una vez se esté conectado  a la impresora,    usar la orden  de calentar la boquilla  para derretir el plástico manualmente   y así intentar expulsar el plástico empujando manualmente si es necesario con el filamento .

 

 

Limpieza de la boquilla

Si su impresora extruía correctamente al principio de su impresión, pero de repente dejó de extruir, por lo general sólo hay algunas cosas que podrían haber causado este problema  pero básicamente si ha seguido los pasos anteriores , es un claro indicio de que  el extrusor esta obstruido, por lo que deberemos proceder a su limpieza  para liberar el canal de extrusión

En primer lugar quitaremos el filamento ( si es necesario cortándolo )

,

Acto seguido procederemos a desmontar el motor del ventilador de la extrusora  , el cual suele ir acompañado de un pequeño radiador de aluminio  unido solidario a este

Ya podemos quitar el motor del extrusor   y nos quedar la base donde apoya el motor del extrusor , el radiador , el inyector  y el ventilador. En el caso de la Prusa de geetech esta pieza  va sujeta por abajo con dos tornillos ayen

Una  buena forma  de intentar liberar el exceso de mataerial es  calentar el extrusor manualmente  y después intentar limpiar la entrada de este por ejemplo con una llave allen introduciendo esta s por la abertura donde va el filamento

 

 

 

Si no se desatora podemos  desmontarla al completo  y meter una llave más fina a lo largo del tornillo de la boquilla

 

 

Si no conseguimos liberar  filamento por la cabeza todavía podemos quitar la boquilla e intentar limpiar por ese lado con una llave allen ese otro lado

Si   a pesar de todo  sigue sin extruir el filamento , es señal que la boquilla ha terminado su vida útil  por lo que o bien la limpiamos con herramienta    o bien  podemos  reemplazar esta por una nueva del mismo diámetro de abertura  que suele  rondar los 0.3mm

No es un pecio excesivo lo  que sopone una boquilla nueva , asi que sil legado a este punto se calienta el filamento , esta libre el canal   pero no sale por la punta , lo ideal es cambiar esta 

   

Una vez colocada   la nueva punta , procederemos a seguir el paso descrito pero en orden inverso:   colocaremos el soporte , colocaremos el motor con el extrusor , el radiador   y el  ventilador 

Obviamente volveremos a introducir el filamento,  en la apertura superior y forzaremos el calentamiento de la boquilla. Pasado unos minutos   iremos empujando el filamento hacia abajo hasta que poco a poco  vaya saliendo material por la boquilla, lo cual es señal de que se ha liberado la obstrucción

 

 

Una vez  hayamos cambiado la boquilla , si es diferente fabricante , deberemos reajustar la altura de la cama  para que vuelva a funcionar por completo( normalmente esto se ajusta variando el ajuste del fin de carrera del eje z)

 

Hay  otros errores que pueden ocurrir menos “graves” pero  que pueden ocurrir generando un mala  o nula impresión; 

  • La distancia entre la boquilla y la cama es demasiado estrecha.Si la boquilla está demasiado cerca de la cama, no habrá suficiente espacio para que el plástico salga de la extrusora. El agujero en la parte superior de la boquilla está esencialmente bloqueado para que no pueda salir plástico. Una manera fácil de reconocer este problema es si la impresión no extruye el plástico para la primera capa o dos, pero comienza a extruir normalmente alrededor de la 3ª o 4ª capas.La resolución de este problema pasa por el  ajuste  por excelencia de   casi todas las impresora:  el de la cama caliente ,  donde deberemos ajustar los cuatro tornillos en las 4 esquinas de la cama caliente   girando los tornillos para que quepa aproximadamente el grosor de un pedazo de papel A4 de tal manera que roce un poco pero que no se rompa o pase con facilidad  .
  • La boquilla se encuentra muy lejos de la cama , es el mismo problema anterior pero a la inversa , lo cual impedirá una impresión deficiente  porque literalmente se imprime sobre el “aire” sin soporte en determinadas zonas , lo cual solo puede generar problemas  normalmente desembocando en el temido estropajo cuando se deja desatendido el proceso y al no adherirse a la cama el filamento  , termina generando un revoltijo de plástico inútil
  • El filamento es mordido por el engranaje de accionamiento;Las impresoras de bajo coste domésticas utilizan un pequeño engranaje para empujar el filamento hacia adelante y hacia atrás. Los dientes de este engranaje muerden en el filamento y le permiten controlar con precisión la posición del filamento.Sin embargo si nota un montón de virutas de plástico o parece que haya alguna sección que falte parte, entonces es posible que el engranaje del extrusor esta quitando demasiado plastico. Ademas una vez que sucede esto el engranaje no tendrá nada que agarrar cuando trate de insertar el filamento en la boquilla  lo cual hará muy dificil la impresion
  • La impresora no se pega a la cama;Es muy importante que la primera capa de la impresión esté fuertemente conectada a la plataforma de construcción de la impresora para que el resto se pueda construir sobre esta base. Si la primera capa no se pega a la plataforma de construcción, creará problemas más adelante. Hay muchas formas diferentes de hacer frente a estos problemas de adhesión de la primera capa, por lo que examinaremos varias causas típicas a continuación y explicaremos cómo abordar cada una de ellas.
  • La plataforma no esta nivelada: normalmente todas la  impresoras utilizan 4 tornillos para regular la posición de la cama. Si tiene problemas para que su primera capa se pegue a la cama, lo primero que debe verificar es que la cama de su impresora es plana y nivelada. Si la cama no está nivelada, un lado de su cama puede estar demasiado cerca de la boquilla, mientras que el otro lado está demasiado lejos. Conseguir una primera capa perfecta requiere una cama de impresión de nivel.
  • El filamento ha desmontado el engranaje de accionamiento ; Durante una impresión, el motor del extrusor está constantemente girando tratando de empujar el filamento en la boquilla para que su impresora pueda mantener la extrusión de plástico. Si intenta imprimir demasiado rápido o intenta extruir demasiado plástico, este motor puede acabar mordiendo y afilando el filamento hasta que no queda nada para que el engranaje impulsor se agarre. Si su motor de extrusión está girando, pero el filamento no se mueve, entonces esta es la causa más probable. 
  • Motor del extrusor sobrecalentados:el motor del extrusor tiene que trabajar increíblemente duro durante su impresión. Se encuentra girando constantemente hacia adelante y hacia atrás, empujando y tirando de plástico hacia adelante y hacia atrás. Este movimiento rápido requiere un poco de corriente, y si la electrónica de la impresora no tiene enfriamiento suficiente, puede causar que la electrónica del controlador del motor se sobrecaliente. Estos conductores de motor suelen tener un corte térmico que hará que el conductor deje de funcionar si la temperatura es demasiado alta. Si esto sucede, los motores del eje X e Y girarán y moverán la boquilla del extrusor, pero el motor del extrusor no se moverá en absoluto. Muchas impresora incluye un ventilador de refrigeración para enfriar la temperatura del motor del extrusor. También puede apagar la impresora y dejar que la electrónica se enfríe.

¿Cómo se puede probar la conectividad de Oracle?

Veremos lo sencillo que es probar una conexión contra una BBDD Oracle


Conectarse a una base de datos de Oracle mediante ODBC requiere dos cosas:

  • Un Nombre de servicio Oracle (conocido como un Alias en las versiones anteriores de Oracle 8.0) el cual define la ubicación (nombre del servidor y puerto) y la base de datos (instancia) para la conexión.
  • Un Origen de datos ODBC define simplemente el nombre del servicio debe utilizarse para la conexión ODBC.

Cada uno de estos elementos debe configurarse correctamente para que una conexión funcione  asi que cuando se producen problemas de conexión, es mejor probar cada parte de la conexión para determinar dónde reside el problema.

La utilidad TNSPING determina si se puede llegar con éxito al oyente de un servicio en una red de Oracle Net. Si puede conectarse con éxito de un cliente a un servidor (o de un servidor a otro servidor) utilizando la utilidad TNSPING, entonces muestra una estimación del tiempo de viaje de ida y vuelta (en milisegundos) que se necesita para alcanzar el servicio Oracle Net.

Si falla, entonces muestra un mensaje que describe el error que ocurrió. Esto le permite ver el error de red que está ocurriendo sin la sobrecarga de una conexión de base de datos.

Use el siguiente comando para probar la conectividad:

 tnsping net_service_name count

En el comando anterior, se utilizan los siguientes argumentos:

  • net_service_name debe existir en el archivo tnsnames.ora o en el servicio de nombres en uso, como NIS.
  • count determina cuántas veces el programa intenta alcanzar el servidor. Este argumento es opcional.

Si el nombre de servicio de red especificado es un nombre de base de datos, TNSPING intentará comunicarse con el oyente correspondiente.En realidad no determina si la base de datos se está ejecutando. Utilice SQL * Plus para intentar una conexión a la base de datos.

 

Probar el nombre del servicio Oracle

La utilidad TNSPING puede utilizarse para probar un nombre de servicio de Oracle. Uso:

1. Abra un símbolo del sistema (haga clic en Inicio, haga clic en Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar).

2. Escriba tnsping < nombre servicio > (para Oracle 7.3 o Oracle 8i y versiones posteriores) o tnsping80 < nombre servicio > (para Oracle 8.0), y, a continuación, presione ENTRAR.

La utilidad de Ping TNS producirá un “Aceptar” o un mensaje de “Error de conexión”. En el caso de un “Error al conectar” del mensaje, una causa o motivo se incluirá (por ejemplo, “12545 de TNS: conexión fallado porque el objeto o el host de destino no existe”). Si falla el comando Ping TNS, hay un problema con el nombre del servicio Oracle. La configuración para el nombre del servicio debe comprobarse mediante el Ayudante Net de Oracle o el Asistente para configuración de red. DBA Oracle que necesite proporcionar la información de conexión correcta.

 

Probar el origen de datos ODBC

La utilidad de prueba ODBC de Oracle puede utilizarse para probar un origen de datos ODBC. Uso:

  1. Haga clic en Inicio, seleccione programas y, a continuación, seleccione la carpeta de programa de Oracle (el nombre de esta carpeta puede variar).
  2. En versiones anteriores de Oracle, el programa de prueba ODBC de Oracle puede mostrarse en la carpeta de programa de Oracle. Si es así, haga clic en él. Si no es así, seleccione la carpeta de Administración de la red y, a continuación, haga clic en Prueba ODBC de Oracle. Aparecerá una ventana de prueba ODBC de Oracle de 32 bits .
  3. Haga clic en el botón Conectar . Aparecerá el cuadro de diálogo Seleccionar origen de datos.
  4. Haga clic en la ficha Machine Data Source y, a continuación, seleccione el origen de datos que desea probar y haga clic en Aceptar.
  5. En el cuadro de inicio de sesión, escriba el Nombre de usuario y la contraseña en los cuadros apropiados y, a continuación, haga clic en Aceptar.

  6. Tras pulsar en Aceptar, el botón Conectar está disponible y se deben habilitar los botones Desconectar, Todas las tablas, Las tablas de usuarioy Execute . De lo contrario, se producirá un error.
  7. Si el Ping TNS tuvo éxito, pero se produce un error en la prueba de ODBC, hay un problema con el origen de datos ODBC o con el inicio de sesión y la contraseña proporcionados para realizar la conexión. Compruebe que ambos son correctos y vuelva a intentarlo.

No reconoce ningún puerto Com el sw de su impresora 3D

Veremos como instalar el controlador del puerto USB en caso de que no lo reconozca pues tendremos que asegurarnos de configurar correctamente .Ademas tendremos que actualizar el software para que el ordenador reconozca la conexión.


Es posible que su  impresora no reconozca el puerto COM virtual   y por tanto no pueda comunicarse con ella.

Si investigamos  en el Administrador de dispositivos de Windows  probablemente nos aparezca  FT232R  USB UART  y al hacer doble click  nos encontraremos que no esta disponible el controlador o que  hay un problema  con esto , todo ello   incluso habiendo instalado el IDE de Arduino o cualquier otro sw de impresión como Cura  o el EasyPrint ( estos programas ya suelen instalar dicho driver).

Para  actualizar el driver  podemos intentar hacerlo con Windows Upadate pero  esto probablemente no corregirá el problema lamentablemente

La solución  mas sencillas y rápida  para solucionar el problema instalar  el ftdi ft232rl driver  para windows 10, es decir instalar el driver VCP del fabricante ftdichip

Controladores VCP

Los controladores del puerto COM virtual (VCP) hacen que el dispositivo USB aparezca como un puerto COM adicional disponible para la PC. El software de aplicación puede acceder al dispositivo USB de la misma manera que accedería a un puerto COM estándar.

Los controladores VCP actualmente disponibles del fabricante ftdichip  son compatibles  con los  siguientes s.o:

Es decir para ambiente Windows  , para actualizar el driver  y que el sw de impresión nos reconozca la impresora  seguiremos lo siguientes pasos

  1. Nos iremos a  al siguinte url en el caso qeu nuestro equipo tenga W10 : https://www.ftdichip.com/Drivers/CDM/CDM21228_Setup.zip
  2. Descargaremos el sofware ( es un archivo zip comprimido)
  3. Lo descomprimimos en una ruta de nuestro pc
  4. Ejecutaremos el archivo de instalación
  5. Enseguida  en el explorador de dispositivos ya nos debería aparecer el puerto COM 
  6. Ya podemos  iniciar el sw de impresión donde  nos debería aparecer el puerto  para conectarnos a la impresora

Esta version por cierto incluye la siguiente versión del sistema operativo Windows: Windows 7, Windows Server 2008 R2 y Windows 8, 8.1, Windows server 2012 R2, Windows Server 2016 y por suspuesto la mas reciente de Windows 10. Además, como Windows 8 RT es un sistema cerrado que no permite Instalación de controladores de terceros Nuestro controlador de Windows 8 no admitirá esta variante del sistema operativo. Debe usar la compilación de Windows RT para esta plataforma.

También incluye las siguientes versiones de los sistemas operativos basados ​​en Windows CE 4.2-5.2: Windows Mobile 2003, Windows Mobile 2003 SE, Windows Mobile 5, Windows Mobile 6, Windows Mobile 6.1, Windows Mobile 6.5

Ya no es compatible  al 100% con   Windows XP, Vista, Server 2003, Server 20082012-04-13   , Windows 98 / ME25-11-2004 , Windows 98 / ME2004-03-12 ,etc   aunque exite  Certificado WHQL y También disponible como ejecutable de configuración  (esta es la versión final de FTDI antes de que Microsoft dejara de certificar los controladores para estas versiones de Windows).

Mas información en https://www.ftdichip.com/Drivers/VCP.htm

Enviar correo internamente usando JavaMail API

Veremos como enviar fácilmente correos electrónicos en nuestra aplicación móvil mediante el Android Studio


En realidad no es demasiado difícil crear un aplicación capaz de enviar correos electrónicos usando el IDE de Android Studio  .De hecho gracias al APi de Javmail   podremos enviar e-mails sin utilizar la aplicación de correo electrónico que android incluye por defecto utilizando javamail API para crear nuestro propio email del remitente herramientas que enviará correo internamente.

Tenemos que seguir los pasos que se dan a continuación:

1. Descargar los archivos de biblioteca de api de java.

Tenemos que descargar  tres   librerías java: 

    1. activation.jar
    2. mail.jar.
    3.  additionnal.jar

    Lo puede descargar de Clic aquí.

    2 Ahora crear una  app en Android studio

    3-Ir a la carpeta del proyecto -> aplicación -> libs y agregue todos los archivos jar en libs ahora uno por uno, haga clic en biblioteca de archivos en la opción haga clic en Agregar como biblioteca en todos los archivos jar.

    libs

    También puede Agregar biblioteca por otro camino, pero lo  importante es que incluya esta tres librerías:

    1. activation.jar
    2. mail.jar.
    3.  additionnal.jar

    Ir a archivo >Proyecto estructura > seleccione aplicación> opción derecha haga clic en dependencias ahora haga clic en el botón de pulse(+) para agregar > seleccione dependencia de archivo> archivo seleccione Biblioteca > OK.

    addjar

    4. Ahora abrir el archivo manifest.xml y poner los permisos de internet.

     <uses-permission android:name="android.permission.INTERNET"/>

    Ahora busque manifiesto está buscando como.

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.sp.sendmailinternally">
        <uses-permission android:name="android.permission.INTERNET"/>
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    </manifest>

    4. Ahora abrael fichero  activity_main.xml para crear el archivo de diseño agregar después de código.

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/activity_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.sp.sendmailinternally.MainActivity">
        <EditText
            android:id="@+id/edittext_recipient_id"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Recipient Email"
            android:textSize="18sp" />
        <EditText
            android:id="@+id/edittext_subject"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Subject"
            android:textSize="18sp" />
        <EditText
            android:id="@+id/edittext_message"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:gravity="start"
            android:hint="Message"
            android:textSize="18sp" />
        <Button
            android:id="@+id/btn_send_mail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:text="Send Mail"
            android:textAllCaps="false" />
    </LinearLayout>

    5. Cree la  clase de Asyntask para el envío de llamada correo API.

    package com.sp.sendmailinternally;
    import android.app.ProgressDialog;
    import android.content.Context;
    import android.os.AsyncTask;
    import android.widget.Toast;
    import java.util.Properties;
    import javax.mail.Message;
    import javax.mail.MessagingException;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    /**
     * Created by ps205 on 3/1/17.
     */
    public class SendMailAsynTask extends AsyncTask<Void, Void, Void> {
        //Declaring Variables
        private Context context;
        private Session session;
        //Information to send email
        private String email;
        private String subject;
        private String message;
        //Progressdialog to show while sending email
        private ProgressDialog progressDialog;
        //Class Constructor
        public SendMailAsynTask(Context context, String email, String subject, String message) {
            //Initializing variables
            this.context = context;
            this.email = email;
            this.subject = subject;
            this.message = message;
        }
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            //Showing progress dialog while sending email
            progressDialog = ProgressDialog.show(context, "Sending message", "Please wait...", false, false);
        }
        @Override
        protected void onPostExecute(Void aVoid) {
            super.onPostExecute(aVoid);
            //Dismissing the progress dialog
            progressDialog.dismiss();
            //Showing a success message
            Toast.makeText(context, "Message Sent", Toast.LENGTH_LONG).show();
        }
        @Override
        protected Void doInBackground(Void... params) {
            //Creating properties
            Properties props = new Properties();
            //Configuring properties for gmail
            //If you are not using gmail you may need to change the values
            props.put("mail.smtp.host", "smtp.gmail.com");
            props.put("mail.smtp.socketFactory.port", "465");
            props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
            props.put("mail.smtp.auth", "true");
            props.put("mail.smtp.port", "465");
            //Creating a new session
            session = Session.getDefaultInstance(props,
                    new javax.mail.Authenticator() {
                        //Authenticating the password
                        protected PasswordAuthentication getPasswordAuthentication() {
                            return new PasswordAuthentication(Config.EMAIL, Config.PASSWORD);
                        }
                    });
            try {
                //Creating MimeMessage object
                MimeMessage mm = new MimeMessage(session);
                //Setting sender address
                mm.setFrom(new InternetAddress(Config.EMAIL));
                //Adding receiver
                mm.addRecipient(Message.RecipientType.TO, new InternetAddress(email));
                //Adding subject
                mm.setSubject(subject);
                //Adding message
                mm.setText(message);
                //Sending email
                Transport.send(mm);
            } catch (MessagingException e) {
                e.printStackTrace();
            }
            return null;
        }
    }

    6. Ahora abra MainActivity.java y agregue el siguiente código.

    package com.sp.sendmailinternally;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    public class MainActivity extends AppCompatActivity {
        EditText edittext_recipient_id, edittext_subject, edittext_message;
        Button btn_send_mail;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //initializr vista para encontar vista por id
            edittext_recipient_id = (EditText) findViewById(R.id.edittext_recipient_id);
            edittext_subject = (EditText) findViewById(R.id.edittext_subject);
            edittext_message = (EditText) findViewById(R.id.edittext_message);
            btn_send_mail = (Button) findViewById(R.id.btn_send_mail);
    //activar un listener  onclick en un  boton
            btn_send_mail.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    //get  input data from view
                    String mRecipientMail = edittext_recipient_id.getText().toString();
                    String mSubject = edittext_subject.getText().toString();
                    String mMessage = edittext_message.getText().toString();
                    new SendMailAsynTask(MainActivity.this, mRecipientMail, mSubject, mMessage).execute();
    //llama al contructor de send mail asyntask mediante el envio de un parametroperameter } }); } }

    7. Ya puede construir y ejecutar la aplicación  

    Nota:- cuando ponga su id debe ser accesible acceso menos seguro aplicaciones .Para cambiar configuración para motivos de seguridad de correo vaya a cambiar la configuración   y actiíela .

     

    sendmail1

    Por cierto todo el código  esta disponible en descargar código fuente