Como ver animales 3D en realidad aumentada

Corre por internet fotos que convive con animales salvajes: leones, tigres e incluso tiburones.
Google nos permite jugar con a realidad aumentada utilizando el navegador de nuestro smartphone. No podremos hacerlo con todos los teléfonos móviles, solo con aquellos con el soporte al sistema ARCore
Google le ha dado al mundo una vista previa de su nuevo kit de herramientas de realidad aumentada llamado ARCore. El kit de desarrollo de software para dispositivos Android es para crear aplicaciones basadas en AR , juegos, etc. A diferencia de su predecesor Tango , ARCore no requiere ningún dispositivo de hardware especializado con sensores para crear experiencias de realidad aumentada. Xinreality.com
Si nuestro telefono Android  o IOS es compatible la mecánica es muy sencilla.

  • Abrimos un navegador.
  • Accedemos al buscador Google
  • Buscamos de la lista el animal que queramos que aparezca en nuestro salón
Os dejo la lista de los smartphone que son compatibles, aun que la forma más rápida es probar y si no se consigue verlo es por que no lo es.


ProductModelNotes
iPhoneiPhone 11
iPhone11 Pro
iPhone11 Pro Max
iPhoneiPhone XR
iPhoneiPhone XS and XS Max
iPhoneiPhone X
iPhoneiPhone 8 and 8 Plus
iPhoneiPhone 7 and 7 Plus
iPhoneiPhone 6S and 6S Plus
iPhoneiPhone SE
iPadiPad Air 3rd Generation
iPadiPad mini 5th Generation
iPad12.9-in. iPad Pro (1st Generation)
iPad12.9-in. iPad Pro (2nd Generation)
iPad12.9-in. iPad Pro (3rd Generation)
iPad11-in. iPad Pro
iPad10.5-in. iPad Pro
iPad9.7-in. iPad Pro
iPadiPad (7th Generation)
iPadiPad (6th Generation)
iPadiPad (5th Generation)
iPodiPod touch (7th Generation)


ManufacturerModelNotes
HuaweiHonor 10Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiHonor Magic 2
HuaweiHonor V20Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiMaimang 7
HuaweiMate 20
HuaweiMate 20 Pro
HuaweiMate 20 X
HuaweiNova 3Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiNova 3i
HuaweiNova 4Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiP20Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiP20 ProSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiP30Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiP30 ProSupports multiple GPU texture resolutions - 2048x1536, 1280x960, 480p
HuaweiPorsche Design Mate RS
HuaweiPorsche Design Mate 20 RS
OppoK5Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Opporealme Q
Opporealme X
Opporealme X Lite
Opporealme X2
Opporealme X2 Pro
OppoReno
OppoReno 10x ZoomSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
OppoReno Ace
OppoReno Z
OppoReno2Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
OppoReno2 ZSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy Note9
SamsungGalaxy S9 ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S9 QualcommSupports multiple GPU texture resolutions - 2048x1536, 1280x960, 480p
SamsungGalaxy S9+ ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S9+ QualcommSupports multiple GPU texture resolutions - 2048x1536, 1280x960, 480p
SamsungGalaxy S10e ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S10e QualcommSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
SamsungGalaxy S10 ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S10 QualcommSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
SamsungGalaxy S10+ ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S10+ QualcommSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
SamsungGalaxy S10 5GSupports multiple GPU texture resolutions - 1080p, 720p, 480p
VivoiQOO
VivoNEX S
XiaomiMi Mix 2SSupports multiple GPU texture resolutions - 1920x1440, 1280x960, 480p
XiaomiMi Mix 3
XiaomiMi 8 SE
XiaomiMi 8 SE
XiaomiMi 9


ManufacturerModelNotes
AsusROG Phone
AsusROG Phone II
AsusZenfone 6
AsusZenfone AR
AsusZenfone ARES
General MobileGM 9 Plus
GoogleNexus 5XRequires Android 8.0 or later
GoogleNexus 6PRequires Android 8.0 or later
GooglePixel
GooglePixel XL
GooglePixel 2Supports 60 fps camera capture frame rate on the rear-facing camera
Supports multiple GPU texture resolutions - 1080p, 720p, 480p
GooglePixel 2 XLSupports 60 fps camera capture frame rate on the rear-facing camera
Supports multiple GPU texture resolutions - 1080p, 720p, 480p
GooglePixel 3Supports 60 fps camera capture frame rate on the rear-facing camera
When 60 fps camera capture mode is active, the camera uses fixed focus
Supports multiple GPU texture resolutions - 1080p, 720p, 480p
GooglePixel 3 XLSupports 60 fps camera capture frame rate on the rear-facing camera
When 60 fps camera capture mode is active, the camera uses fixed focus
Supports multiple GPU texture resolutions - 1080p, 720p, 480p
GooglePixel 3aSupports multiple GPU texture resolutions - 1080p, 720p, 480p
GooglePixel 3a XLSupports multiple GPU texture resolutions - 1080p, 720p, 480p
GooglePixel 4Supports 60 fps camera capture frame rate on the rear-facing camera on Android 10 Dec 2019 OTA or later
Supports multiple GPU texture resolutions - 1080p, 720p, 480p
GooglePixel 4 XLSupports 60 fps camera capture frame rate on the rear-facing camera on Android 10 Dec 2019 OTA or later
Supports multiple GPU texture resolutions - 1080p, 720p, 480p
HMD GlobalNokia 6 (2018)Also known as Nokia 6.1
HMD GlobalNokia 6.1 Plus
HMD GlobalNokia 7 Plus
HMD GlobalNokia 7.1
HMD GlobalNokia 8Requires Android 8.0 or later
HMD GlobalNokia 8 Sirocco
HMD GlobalNokia 8.1
HuaweiHonor 8X
HuaweiHonor 10Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiHonor View 10 Lite
HuaweiHonor V20Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiMate 20 Lite
HuaweiMate 20
HuaweiMate 20 Pro
HuaweiMate 20 X
HuaweiNova 3Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiNova 3i
HuaweiNova 4Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiP20Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiP20 ProSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiP30Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
HuaweiP30 ProSupports multiple GPU texture resolutions - 2048x1536, 1280x960, 480p
HuaweiPorsche Design Mate RS
HuaweiPorsche Design Mate 20 RS
HuaweiY9 2019
Infinix MobileNote 6
KyoceraTorque G04
LGG6Requires Android 8.0 or later
LGG7 Fit
LGG7 One
LGG7 ThinQARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGG8 ThinQSupports multiple GPU texture resolutions - 1080p, 720p, 480p
LGG8S ThinQ
LGG8X ThinQ
LGG Pad 5 10.1 FHD
LGQ6Supports multiple GPU texture resolutions - 1080p, 720p, 480p
LGQ70
LGQ8
LGstyle2ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGStylo 5
LGV30Requires Android 8.0 or later
ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV30+Requires Android 8.0 or later
ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV30+ JOJORequires Android 8.0 or later
ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGLG Signature Edition 2017Requires Android 8.0 or later
ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV35 ThinQARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGLG Signature Edition 2018ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV40 ThinQARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV50 ThinQSupports multiple GPU texture resolutions - 1080p, 720p, 480p
LGV60 ThinQ 5GSupports multiple GPU texture resolutions - 1080p, 720p, 480p
Motorolamoto g⁵ˢ plusSupports multiple GPU texture resolutions - 1080p, 720p, 480p
Motorolamoto g⁶Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Motorolamoto g⁶ plusSupports multiple GPU texture resolutions - 1080p, 720p, 480p
Motorolamoto g⁷
Motorolamoto g⁷ play
Motorolamoto g⁷ plus
Motorolamoto g⁷ power
Motorolamoto g⁷ play
Motorolamoto g⁸ playSupports multiple GPU texture resolutions - 1080p, 720p, 480p
Motorolamoto g⁸ plusSupports multiple GPU texture resolutions - 1080p, 720p, 480p
Motorolamoto g⁸ powerSupports multiple GPU texture resolutions - 1080p, 720p, 480p
Motorolamoto g stylusSupports multiple GPU texture resolutions - 1080p, 720p, 480p
Motorolamotorola one
Motorolamotorola one action
Motorolamotorola one hyperSupports multiple GPU texture resolutions - 1080p, 720p, 480p
Motorolamotorola one macro
Motorolamotorola one power
Motorolamotorola one vision
Motorolamotorola one zoom
Motorolamoto x⁴Requires Android 8.0 or later
Motorolamoto z² forceRequires Android 8.0 or later
Motorolamoto z³
Motorolamoto z³ play
Motorolamoto z⁴
OnePlusOnePlus 3TRequires Android 8.0 or later
OnePlusOnePlus 5
OnePlusOnePlus 5T
OnePlusOnePlus 6Supports multiple GPU texture resolutions - 1080p, 720p, 480p
OnePlusOnePlus 6TSupports multiple GPU texture resolutions - 1080p, 720p, 480p
OnePlusOnePlus 7Supports multiple GPU texture resolutions - 1080p, 720p, 480p
OnePlusOnePlus 7 ProSupports multiple GPU texture resolutions - 1080p, 720p, 480p
OnePlusOnePlus 7 Pro 5GSupports multiple GPU texture resolutions - 1080p, 720p, 480p
OnePlusOnePlus 7TSupports multiple GPU texture resolutions - 1080p, 720p, 480p
OnePlusOnePlus 7T ProSupports multiple GPU texture resolutions - 1080p, 720p, 480p
OppoF11 Pro
OppoK3Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
OppoK5Supports multiple GPU texture resolutions - 1080p, 720p, 480p
OppoR17 Pro
Opporealme 5
Opporealme 5 Pro
Opporealme Q
Opporealme X
Opporealme X Lite
Opporealme XT
Opporealme X2
Opporealme X2 Pro
OppoReno
OppoReno2Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
OppoReno2 F
OppoReno2 ZSupports multiple GPU texture resolutions - 1080p, 720p, 480p
OppoReno 10x ZoomSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
OppoReno ASupports multiple GPU texture resolutions - 1080p, 720p, 480p
OppoReno Z
SamsungGalaxy A3 (2017)Requires Android 8.0 or later
ARCore always runs with auto focus mode enabled on the rear facing camera
Supports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy A5 (2017)Supports multiple GPU texture resolutions - 1440x1080, 960x720, 480p
SamsungGalaxy A6 (2018)
SamsungGalaxy A7 (2017)Some models only support OpenGL ES 3.0 and earlier
SamsungGalaxy A7 (2018)Some models only support OpenGL ES 3.0 and earlier
Requires Android 9.0 or later
SamsungGalaxy A8
SamsungGalaxy A8+ (2018)
SamsungGalaxy A30
SamsungGalaxy A40
SamsungGalaxy A50Supports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy A50sSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy A60
SamsungGalaxy A70
SamsungGalaxy A70sRequires Android 10 or later
SamsungGalaxy A71
SamsungGalaxy A80
SamsungGalaxy A90 5G
SamsungGalaxy Fold
SamsungGalaxy J5 (2017)SM-J530 models
Some models only support OpenGL ES 3.0 and earlier
Supports multiple GPU texture resolutions - 960x720, 480p
SamsungGalaxy J5 ProSM-J530 models
Some models only support OpenGL ES 3.0 and earlier
Supports multiple GPU texture resolutions - 960x720, 480p
SamsungGalaxy J7 (2017)SM-J730 models
Some models only support OpenGL ES 3.0 and earlier
Certain models only support OpenGL ES 3.1 and earlier
SamsungGalaxy J7 ProSM-J730 models
Some models only support OpenGL ES 3.0 and earlier
Certain models only support OpenGL ES 3.1 and earlier
SamsungGalaxy M30s
SamsungGalaxy Note8Supports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy Note9
SamsungGalaxy Note10Supports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy Note10 5GSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy Note10+Supports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy Note10+ 5GSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy Note10 Lite
SamsungGalaxy S7Supports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S7 edgeSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S8Supports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S8+Supports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S9 ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S9 QualcommSupports multiple GPU texture resolutions - 2048x1536, 1280x960, 480p
SamsungGalaxy S9+ ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S9+ QualcommSupports multiple GPU texture resolutions - 2048x1536, 1280x960, 480p
SamsungGalaxy S10e ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S10e QualcommSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
SamsungGalaxy S10 ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S10 QualcommSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
SamsungGalaxy S10+ ExynosSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S10+ QualcommSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
SamsungGalaxy S10 5GSupports multiple GPU texture resolutions - 1080p, 720p, 480p
SamsungGalaxy S10 Lite
SamsungGalaxy Tab Active Pro
SamsungGalaxy Tab S3ARCore always runs with auto focus mode enabled on the rear facing camera
SamsungGalaxy Tab S4Supports multiple GPU texture resolutions - 1440x1080, 960x720, 480p
SamsungGalaxy Tab S5e
SamsungGalaxy Tab S6
SamsungGalaxy XCover Pro
SamsungGalaxy Z Flip
SharpAQUOS R3
SharpAQUOS sense3
SharpAQUOS sense3 plus
SharpAQUOS zero2
SonyXperia XZ PremiumRequires Android 8.0 or later
Supports multiple GPU texture resolutions - 1080p, 720p, 480p
SonyXperia XZ1Requires Android 8.0 or later
SonyXperia XZ1 CompactRequires Android 8.0 or later
SonyXperia XZ2Requires Android 8.0 or later with software update after Aug 2018 (security patch level 2018-08-05 or later)
SonyXperia XZ2 CompactRequires Android 8.0 or later with software update after Aug 2018 (security patch level 2018-08-05 or later)
SonyXperia XZ2 PremiumRequires Android 8.0 or later with software update after Aug 2018 (security patch level 2018-08-05 or later)
SonyXperia XZ3
SonyXperia 1
SonyXperia 1 Professional Edition
SonyXperia 5
TecnoCamon 12 Pro
TecnoPhantom 9
VivoNex 3Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
VivoNex 3 5GSupports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
VivoNEX S
VivoNEX Dual Display Edition
WikoView 3 Pro
XiaomiMi 8
XiaomiMi 8 SE
XiaomiMi 9
XiaomiMi 9 SE
XiaomiMi A3
XiaomiMi Mix 2SSupports multiple GPU texture resolutions - 1920x1440, 1280x960, 480p
XiaomiMi Mix 3
XiaomiPocophone F1
XiaomiRedmi K20
XiaomiRedmi K20 Pro
XiaomiRedmi Note 7Supports multiple GPU texture resolutions - 1080p, 720p, 480p
XiaomiRedmi Note 7 Pro
ZebraTC52 WLAN Touch Computer
ZebraTC57 WWAN Touch Computer
ZebraTC72 WLAN Touch Computer
ZebraTC77 WWAN Touch Computer


Duck DNS servicio gratuito de DDNS

Aunque desde hace tiempo se implementó la ipv6 las operadoras de acceso a Internet no lo implementan en los hogares, aun continuamos con la ipv4 y por tanto nuestros router's aún tienen direcciones públicas dinámicas.
Para el "internet de las cosas", servidores VPN, servidores web, Nubes personales, nuestra propia red de vigilancia de cámaras..... Es complicado no tener una ip estática a la que acceder.

Entre las DDNS que nos ofrecen, de forma gratuita, acceso estable a nuestra ip dinámica, es DuckDNS.
Su página minimalista y muy simple. 




Una vez que nos hemos dado de alta nos mostrará el token que nos han asignado y podremos crear un subdominio que utilizaremos para acceder a nuestra ip dinámica.


Asignamos un nombre. Puesto que vamos a utilizar este para acceder desde internet a un servicio, o servidor que tengamos instalado en nuestra casa o empresa, no debería ser fácilmente reconocible, e incluso deberia ser ofuscado y complejo. Y por puesto no compartirlo de forma pública.

Al crear nuestro subdominio, automáticamente reconoce nuestra dirección ip. Accediendo al dirección creada el servidor DNS redirigirá a nuestro navegador a la ip registrada. Podemos crear hasta cinco subdominios con distintos nombre y podremos asignarles cinco direcciones diferentes.

DuckDNS dispone de herramientas para poder actualizar la dirección ip dinámica de nuestro servidor.


Tenemos distintos scripts,  programas para instalar, dependiendo de nuestro sistema operativo. También podemos implementarlo en nuestro router.

Si por ejemplo disponemos una Raspberry y la utilizamos como servidor, tambien la podemos utilizar para comunicar a DuckDNS nuestra nueva dirección pública.

Accederemos a nuestra Raspberry a través de la pasarela ssh

ssh pi@raspberrypi

Creamos un directorio, accedemos a él y creamos un nuevo archivo llamado duck.sh.

mkdir duckdns
cd duckdns
nano duck.sh

Copiamos el script que le informará a nuestro DDNS de nuestra dirección actual. Si hemos registrado un subdominio nos personaliza el script con dicho subdominio, nuestro TOKEN y solo tendremos que copiar y pegar.

echo url="https://www.duckdns.org/update?domains=exampledomain&token=a7c4d0ad-114e-40ef-ba1d-d217904a50f2&ip=" | curl -k -o ~/duckdns/duck.log -K -

Guardamos crtl+o y salimos del editor crtl+x . Y le otorgamos privilegios de ejecución.

chmod 700 duck.sh

Añadimos una línea en el cron que ejecutará nuestro script cada cinco minutos, manteniendo la relación de nuestro subdominio con la ip de nuestro servidor actualizada

crontab -e

*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1

Probamos que que todo está correcto, ejecutando nuestro archivo y comprobando que nuestro archivo de eventos ha recogido el ok.

cat duck.log

Raspberry Pi Imager

Nueva forma para poder instalar en nuestra Raspberry el sistema basado en Debian. U otro sistema operativo compatible con este popular pequeño ordenador.
La nueva forma de implementar nuestro sistema operativo en la tarjeta micro-sd es mucho más sencilla y más limpia que utilizando NOOBS


Instalaremos nuestro instalador de imágenes en nuestro ordenador y montaremos la micro-sd, formateada con el sistema FAT32, sobre la que queremos montarla.

 Raspberry Pi Imager

Elegiremos el sistema operativo dentro del catalogo propios o de terceros. Sin necesidad de realizar ninguna descarga.

Catalogo sistemas operativos

O también podemos instalar otra imagen que nos resulte útil con el formato img compatible con la arquitectura ARM 

Utilidades

El proceso de instalación resulta muy sencillo y efectivo. En pocos minutos tendremos nuestro sistema operativo, servidor corriendo en nuestra Raspberry

Proceso de instalación

Instalación finalizada

Prueba tu distribución Linux antes de descargarla

El universo Linux es muy extenso, y esto asusta y hace huir a nuevos usuarios. Si buscas por internet cada bloggero defenderá una distribución y aun asi no se pondrán de acuerdo en el gestor de ventanas.
Aunque prácticamente todos los sistemas Linux nos permite descargarnos un Live CD y comprobar su funcionalidad antes de la instalación, esto requiere tiempo y la utilización de un sistema de virtualización.
En la página Distro test almacenan 965 versiones de 270 sistemas operativos que podremos testear. Bien utilizando un VNC desde su pagina web o enlazando nuestro propio VNC.

Linux Mint

VNC

Te permitirá probar antes de descargarla los distintos sistemas operativos y comprobar que sistema gráfico se adapta mejor a ti.

¿Puedes detectar cuándo te están engañando?

Si lees este entrada es que estas conectado a la red de redes. Tu vida esta expuesta a internet, usas aplicaciones de mensajería, no tienes que ir a tu banco a resolver domiciliaciones, conoces al instante tus gastos de la tarjeta de crédito y tienes una o varias cuentas de correo electrónico con la que te das de alta en los distintos servicios, recibes información, Spam o Phishing.
¿Puedes detectar cuándo te están engañando? No siempre es fácil. Muchas veces por que confiamos en los sistemas de seguridad de nuestro cliente de correo electrónico, o nuestro propio Analfabetismo digital
Para entrenarnos ante estas amenazas Jigsaw, unas de las empresas que pertenece a Google, han creado un tutorial interactivo en el cual nos mostraran como identificar correos fraudulentos.

Test anti phishing

El test es anónimo y gratuito, no tienes que facilitar ningún dato real. Si quieres practicar y aprender como defenderte del Phishing pincha aqui.

Calibre potente gestor de e-libros

Calibre es un potente gestor de e-libros y documentación que soporta muy diversos formatos.

Video manual Calibre

Video manual Calibre


Desde el formato creado por Adobe, extendido por toda la red, PDF (sigla del inglés Portable Document Format, «formato de documento portátil»), pasando por los formatos de Microsoft Word y los formatos populares de e-libros: MOBI, formato usado por Amazon y EPUB, usado por Google.
Calibre rastreará todos nuestro documentos creando una gran biblioteca, organizada.

Biblioteca Calibre

Si reconoce los libros que tenemos en nuestro dispositivo, puede añadir etiquetas o datos que faltan para ampliar la información sobre los libros y enriquecer nuestro gran catálogo.

También incluye un visor de libros soportando los principales formatos de e-reader's

La diversidad de formatos de e-libros dificulta en gran medida su adquisición en distintas plataformas. Libros adquiridos en Google Play no es posible ser leído en el Reader de Amazon y viceversa. Tendríamos que adquirir un reader neutral que soporte varios formatos, como por ejemplo Cervantes.

Con Calibre podemos convertir entre los distintos formatos para continuar leyendo nuestros libros aunque cambiemos el e-reader.

AZW, AZW3, AZW4, CBZ, CBR, CBC, CHM, DJVU, DOCX, EPUB, FB2, FBZ, HTML, HTMLZ, LIT, LRF, MOBI, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT, TXTZ

Aunque nos aconsejan, en su manual de usuario, los mejores formatos para obtener el mejor resultado:

En orden de preferencia decreciente: LIT, MOBI, AZW, EPUB, AZW3, FB2, FBZ, DOCX, HTML, PRC, ODT, RTF, PDB, TXT, PDF

Es multi-plataforma y se encuentra traducido a diverso idiomas. Lo que le covierte en un programa prácticamente imprescindible para tener en nuestro equipo

Calibre pagina de descarga

Algoritmo: Como saber si un año es bisiesto

Si estamos programado calendarios o alguna aplicación relacionada con años. Es importante conocer el algoritmo que nos permitirá conocer si el año que recibimos como argumento es un año bisiesto o no:

  • El año ha de ser igual o mayor a la fecha 1582. Es el año que comenzó nuestro actual sistema de Calendario Gregoriano. Si es inferior lo descartamos.
  • Si el año no es divisible entre 4, el resto no es cero es un año con 365,25 días. Si es divisible continuamos con la siguiente verificación
  • Si el año no es divisible entre 100. El año es bisiesto.
  • De lo contrario si el año es divisible por 400, es un año es bisiesto y si el resto de la división no 0 el año es normal y tiene 365,25 días ;

Diagrama flujo algoritmo año bisiesto




Stacer mantiene nuestro sistema limpio

Igual que en nuestra casa, debemos realizar labores de mantenimiento y limpieza en nuestro equipo linux, si queremos que se mantenga en plena forma. 
Stacer es una aplicación diseñada para este fin.


Con un diseño simple y muy cuidado nos mostrará gráficas sobre el uso de nuestro hardware e información sobre nuestro sistema.
También dispone de un administrador de tareas. Donde podremos controlar las aplicaciones que se encuentran en ejecución y finalizar aquellas que sean zombies.

Unas de las funciones más potentes y que recuerda a la popular aplicación de mantenimiento de Windows Ccleaner es localizar los archivos que no son ya necesarios y que ocupan el espacio de nuestro disco



Tiene una versión totalmente en castellano y nos permite arrancar al inicio.

Para instalarlo podemos descargar los paquetes de instalación

https://sourceforge.net/projects/stacer/

O si dispones de distribución linux basado en Debian podremos añadir el repositorio e instalar Stacer

sudo add-apt-repository ppa:oguzhaninan/stacer -y
sudo apt-get update
sudo apt-get install stacer -y

Envío de archivos de gran tamaño

En muchas ocasiones nos vemos obligados a enviar archivos de gran tamaño. Nuestro servicio de correo electrónico no nos permite enviar datos con exceso de peso. Nuestro disco en la nube se encuentran a su límite de capacidad, o en sus versiones gratuitas no nos permiten compartir archivos.

➡️Uno de los servicios más conocidos es We Transfer


En su versión gratuita nos permitirá transferir hasta 2Gb y mantendrá nuestro archivo en sus servidores durante siete días.


➡️Smash sin necesidad de crearnos una cuenta nos permite enviar archivos sin límite de tamaño, más allá de 2Gb : transferencia no prioritaria, y serán accesibles hasta catorce días. También nos permite protegerlos bajo una contraseña


➡️Transfer Now Podemos compartir con nuestros contactos hasta 4Gb durante un periodo de siete días, en su versión gratuita.


➡️Firefox Send Uno de los productos que nos ofrece Firefox es el envío gratuito de archivos de gran tamaño. Si no queremos registrarnos podremos enviar archivos hasta 1Gb. Si nos registramos nos permiete enviar archivos de las 2,5Gb.


Los directorio en Linux

Un anuncio decía que pasabamos mas de media vida buscando. En sistemas basado en Linux hay un sitio en cada carpeta y cada carpeta contiene:

  • / La raíz  del árbol de directorios. No determina ninguna unidad como podría ser en MS-DOS o Windows c: ó d: . Por que las distintas unidades se encuentran en otra carpeta y se acceden desde ella, pero siempre colgará de la raíz.
  • /bin contiene ficheros de comandos ejecutables utilizables por todos los usuarios. Aquí tenemos los programas que pueden lanzar todos los usuarios del sistema. Incluye también los binarios que permiten la ejecución de varias utilidades estándar de la terminal de Linux, concretamente cat, cd, cp, echo, grep, gzip, kill, ls, mv, rm, ping, su, ps, tar y vi.
  • /boot Este directorio incluye todos los ejecutables y archivos que son necesarios en el proceso de arranque del sistema, y que deberán ser utilizados antes que que el kernel empiece a dar las órdenes de ejecución de los diferentes módulos del sistema. Es también donde se encuentra el gestor de arranque GRUB.
  • /dev Este directorio incluye todos los dispositivos de almacenamiento, en forma de archivos, conectados al sistema, es decir, cualquier disco duro conectado, partición, memoria USB, o CDROM conectado al sistema y que el sistema pueda entender como un volumen lógico de almacenamiento.
  • /etc contiene los ficheros de configuración y utilidades para la administración. Tanto del sistema operativo con de las diversas aplicaciones que fuéramos instalando.
  • /home es un directorio donde se encuentran los directorios personales y los archivos particulares de configuración de los usuarios del sistema.
/home/user1/home/user2
  • /lib contiene librerías y compiladores del sistema. Contiene las bibliotecas necesarias para que se ejecuten los programas que tenemos en /bin y /sbin únicamente. En los sistemas operativos de 64 bits, además de /lib existe otro directorio denominado /lib64, referida a las bibliotecas para aplicaciones de 64 bits.
  • /media contiene todas las unidades físicas que tenemos montadas: discos duros, unidades de DVD, pen drives, etc.
  • /opt sirve para admitir ficheros nuevos creados tras la modificación del sistema. Es un punto de montaje desde el que se instalan los paquetes de aplicación adicionales. Podemos usarla para instalar aplicaciones que no vienen en los repositorios, por ejemplo, aquellas que compilamos a mano.
  • /proc Este directorio contiene información de los procesos y aplicaciones que se están ejecutando en un momento determinado en el sistema, pero realmente no guarda nada como tal, ya que lo que almacena son archivos virtuales, por lo que el contenido de este directorio es nulo. Básicamente son listas de eventos del sistema operativo que se generan en el momento de acceder a ellos, y que no existen dentro del directorio como tales. No deberíamos modificar el contenido de este directorio.
  • /sbin es para ejecutables de uso exclusivo por el root tales como el arranque, tareas de restauración, reparación, etc.. Son los necesarios para arrancar y montar el directorio /usr.
  • srv Sirve para almacenar archivos y directorios relativos a servidores que puedas tener instalados dentro de tu sistema, ya sea un servidor web www, un servidor FTP, CVS, etc.
Así, por ejemplo, en el caso de tener instalado un servidor web, sería buena idea tener el directorio web público dentro de /srv, tal como así:
/srv/www
  • /tmp es donde se almacenan los archivos temporales.
  • /usr contiene utilidades y programas generales de usuario:
    • /usr/bin contiene programas de uso general.
    • /usr/share contiene archivos compartibles, independientes de la arquitectura.
      • /usr/share/doc contiene cierta documentación del sistema.
      • /usr/share/man contiene los manuales.
    • /usr/etc contiene archivos de configuración de uso global.
    • /usr/include contiene las cabeceras de C y C++.
    • /usr/lib contiene las bibliotecas de nuestros programas.
    • /usr/sbin contiene los programas de administración del sistema.
    • /usr/src contiene los códigos fuente de nuestros programas.
  • /var contiene ficheros para el administrador. Este directorio contiene información variable, como registros, datos de los servidores, etc.
Más artículos relacionados Los directorios de Linux II