LinuxParty
Como ya sabéis, Telegram es de mis aplicaciones favoritas. Y no solo por todas las características a la hora de enviar mensajes, almacenar archivos, etc… si no que gracias a la sencilla api de Telegram, puedo crear mis bots para que notifiquen todo tipo de cosas que suceden en mi raspberry, servidor, pc…
Si, pero… ¿Que nos puede notificar?
Voy a mostraros algunos ejemplos que yo utilizo:
- Notificación al iniciar un servidor
- Notificación cuando alguien se conecta vía SSH, mostrándome la IP del dispositivo que se conecta
- Cuando ha finalizado la ejecución de un script. Por ejemplo una sicronización con rsync, copia de seguridad…
Gracias a cron, podemos programar mensajes a determinados momentos del día para que nos notifique:
- Consumo de Ram
- Temperatura de la Raspberry
- IP pública de mi red
- Mis tareas pendientes en mi OrgMode
Estos son tan solo unos ejemplos que yo utilizo, pero con un bot de Telegram, puedes hacer tanto como imagines.
Incluso mi Router con OpenWrt, va enviándome mensajes, jejeje
Durante mucho tiempo he estado utilizando Bots desarrollados en Python, pero en este Post voy a explicaros como hacerlo desde de Bash que es muchísimos más sencillo. De momento vamos a enviar mensajes de Texto.
Un análisis de una red de computadoras comienza al comprender cuáles son las herramientas disponibles para realizar dicha tarea, cómo elegir la(s) correcta(s) para cada paso del camino, y por último, pero no menos importante, dónde comenzar.
Tenga en cuenta que esta lista no pretende ser exhaustiva, así que no dude en comentar esta publicación utilizando el formulario que se encuentra en la parte inferior si desea agregar otra utilidad útil que podamos estar perdiendo.
¿Qué servicios se están ejecutando y por qué?
Una de las primeras cosas que un administrador de sistemas debe saber acerca de cada sistema es qué servicios se están ejecutando y por qué. Con esa información en la mano, es una sabia decisión desactivar todos aquellos que no son estrictamente necesarios y evitar alojar demasiados servicios/servidores en la misma máquina física.
Por ejemplo, necesita deshabilitar su servidor FTP si su red no requiere uno (por cierto, hay métodos más seguros para compartir archivos a través de una red). Además, debe evitar tener un servidor web y un servidor de base de datos en el mismo sistema. Si un componente se ve comprometido, el resto corre el riesgo de verse comprometido también.
Hace algún tiempo, leí que una de las características distintivas de un administrador / ingeniero de sistemas efectivo es la pereza. Parecía un poco contradictorio al principio, pero el autor procedió a explicar por qué:
Si un administrador de sistemas pasa la mayor parte del tiempo resolviendo problemas y haciendo tareas repetitivas, puede sospechar que no está haciendo las cosas bien. En otras palabras, un administrador / ingeniero de sistemas efectivo debe desarrollar un plan para realizar tareas repetitivas con la menor acción posible de su parte, y debe prever problemas utilizando,
La compañía de tecnología estadounidense Nvidia ha presentado un robot de código abierto de $ 250 llamado JetBot, alimentado por una pequeña computadora de AI.
Jetbot no estará disponible como producto minorista, en su lugar, NVIDIA proporcionará instrucciones detalladas y listas de piezas en GitHub junto con todos los recursos de software necesarios.
El kit de robótica incluye una computadora AI de $ 99 llamada Jetson Nano, que Nvidia lanzó el lunes, junto con un chasis de robot, un paquete de baterías y motores para ayudar a los usuarios a construir su propio robot autocontrolado.
Esta es la época del año en que hacemos listas. Así que aquí está otra lista de los diez lenguajes de programación más populares. Sin embargo, esta es una lista con una diferencia. No depende de las preferencias personales del autor, sino que se basa en los criterios descritos en el artículo.
En este artículo, proporcionaré tres listas diferentes de lenguajes de programación para profesionales con diferentes necesidades. La primera lista utilizará el criterio de selección de popularidad. La segunda lista contará con lenguajes de programación que ganaron popularidad en los cuatro rankings de lenguajes más populares (el Índice TIOBE, el Ranking de Lenguajes de Programación RedMonk, el Índice de Lenguaje de Programación PYPL o Popular, y el Ranking de Idiomas de Programación IEEE Spectrum) sobre la últimos tres años. Los criterios para seleccionar los lenguajes de programación para la tercera lista son similares a los de la primera lista, con el parámetro adicional que son los lenguajes de programación que tuvieron su primer lanzamiento en los últimos diez años.
Los 10 mejores lenguajes de programación para 2019 en términos de popularidad son:
La flota china de autobuses eléctricos parece estar mermando súbitamente la demanda de petróleo más que los automóviles eléctricos. "Para fines de este año, los autobuses eléctricos habrán desplazado una demanda acumulada de diesel de 270,000 barriles al día, la mayoría en China", informa Bloomberg, citando un nuevo informe publicado por BloombergNEF. "Eso es más de tres veces el desplazamiento de todos los vehículos eléctricos de pasajeros del mundo (un mercado donde Tesla tiene una participación de alrededor del 12 por ciento)".
Del informe: A pesar del rápido crecimiento, el impacto en el mercado del petróleo de los vehículos eléctricos sigue siendo relativamente pequeño. En conjunto, los autobuses y los vehículos eléctricos representan aproximadamente el 3 por ciento del crecimiento de la demanda de petróleo desde 2011 y el 0,3 por ciento del consumo mundial actual, según cifras y datos de BloombergNEF de la Agencia Internacional de Energía.
Los autobuses son más importantes debido a su tamaño y uso constante. Por cada 1,000 autobuses eléctricos en la carretera, 500 barriles de diésel se ahorran cada día, estiman BloombergNEF. En comparación, 1,000 vehículos eléctricos con batería eliminan solo 15 barriles de demanda de petróleo.
En 2009, la Comisión Europea de la UE dijo que Microsoft estaba perjudicando la competencia al agrupar su navegador (Internet Explorer) con Windows. Finalmente, Microsoft y la Comisión Europea se decidieron por la "votación del navegador", una pantalla que aparecería y daría a los usuarios una opción de navegador. Casi 10 años después, la industria tecnológica está pasando por esto nuevamente, esta vez con Google y la UE. Después de recibir "comentarios" de la Comisión Europea, Google anunció anoche que ofrecería a los usuarios de Android en la UE una selección de navegadores y motores de búsqueda . Informes de Ars Technica: en julio, la Comisión Europea descubrió que Google había violado las reglas antimonopolio de la UE al agrupar Google Chrome y Google Search con Android, castigar a los fabricantes que enviaban las horquillas de Android y pagar a los fabricantes por la pre-instalación exclusiva de Google Search. Google recibió una multa de $ 5.05 mil millones (lo que es atractivo) y luego comenzaron las concesiones. Google dijo que su paquete de Search and Chrome financió el desarrollo y la distribución gratuita de Android, por lo que a cualquier fabricante que busque lanzar Android con aplicaciones de Google desagregadas ahora se le cobrará una tarifa. Informes más tarde fijaron esta cantidad como hasta $ 40 por teléfono .
Configurar Geany, para usar Python3
Lo primero que haremos es configurar Python3 en Geany, para que use Python3, en vez de Python. Para lo que iremos (como muestra la imagen de abajo) a:
"Herramientas" -> "Archivos de Configuración" -> "Configuración de Tipo de Archivo" -> "Lenguajes de Script" y elige "FilesType.Python"
Abierto el archivo de configuración, simplemente añade 3 al final de del nombre de python, en las líneas: FT_00_CM y EX_00_CM, incluyendo simplemente el número 3 donde pone python, de forma que ahora pondrá python3
Se ha dicho (y con frecuencia requerido por las agencias de contratación) que los administradores de sistemas deben ser competentes en un lenguaje de scripting. Si bien la mayoría de nosotros podemos sentirnos cómodos al usar Bash (u otro shell de nuestra elección) para ejecutar scripts de línea de comandos, un lenguaje poderoso como Python puede agregar varios beneficios.
Para empezar, Python nos permite acceder a las herramientas del entorno de línea de comandos y hacer uso de las funciones de Programación Orientada a Objetos (más sobre esto más adelante en este artículo).
Además, aprender Python puede mejorar su carrera en los campos de aplicaciones de escritorio y ciencia de datos .
No es de extrañar que Python sea el lenguaje preferido para enseñar programación a estudiantes de ciencias de la computación de primer año en los Estados Unidos. Es tan fácil de aprender, tan usado y tiene una gran cantidad de módulos listos para usar (archivos externos que contienen declaraciones de Python).
En esta serie de 2 artículos , revisaremos los fundamentos de Python con la esperanza de que le resulte útil como trampolín para comenzar con la programación y luego como una guía de referencia rápida. Dicho esto, vamos a empezar.
Python en Linux
MySpace puede haber perdido sus memorias digitales en una migración de servidor. De un informe: "Como resultado de un proyecto de migración del servidor, es posible que las fotos, los videos y los archivos de audio que haya cargado hace más de tres años ya no estén disponibles en o desde Myspace ", dijo en una nota en la parte superior de la sitio. "Pedimos disculpas por las molestias. Si desea obtener más información, comuníquese con nuestro Oficial de Protección de Datos en Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.".
-
Ubuntu
- Las discusiones de desarrollo de Ubuntu se trasladarán de IRC a Matrix
- Crear de un servidor NFS, como almacenamiento independiente con GlusterFS En Ubuntu
- 20 años de Ubuntu: Canonical lo celebra con el lanzamiento de 24.10, que es excepcional como siempre
- Ahora puedes actualizar Ubuntu 22.04 LTS a Ubuntu 24.04 LTS. Aquí te explicamos cómo
- El App Center de Ubuntu ahora finalmente admite la instalación de paquetes DEB locales
- Ubuntu 24.04 ahora se ejecuta en Nintendo Switch (no oficialmente)
- Las 10 mejores distribuciones de Linux basadas en Ubuntu
- Cómo recuperar, reparar y reinstalar el cargador Boot Loader de arranque GRUB en Ubuntu Linux
- Instalar Nvidia Driver en Ubuntu Linux (último controlador patentado)
- Disco de Recuperación NTFS de Windows desde Linux
- Tener tu propia nube con ownCloud3 con Nginx (LEMP) en Debian/Ubuntu
- Ejecutar Simple Groupware en Nginx (LEMP) en Debian Squeeze/Ubuntu 11.10
- Ejecutar Shopware Community Edition con Nginx en Debian Squeeze/Ubuntu 12.04
- Cosas que hacer después de instalar Ubuntu Linux
- 25 Comandos Básicos Útiles de APT-GET y APT-CACHE para la Gestión de Paquetes