LinuxParty
La Organización india de Investigación y Desarrollo para la Defensa (DRDO, por sus siglas en inglés), creará soldados robóticos que podrían emplazarse en zonas de conflictos, comunicó el recién nombrado jefe de la DRDO, Avinash Chander, citado por la agencia de noticias PTI.
“Trabajaremos para crear soldados robóticos” que tengan “un alto nivel de inteligencia”, afirmó Chander.
Agregó que “es un nuevo programa en el que ya se han implicado varios laboratorios”.
El nuevo jefe de la DRDO dijo que es un proyecto “prioritario” y que el futuro de los equipos bélicos está en sistemas totalmente automatizados.
En su última entrada en el blog Asymco, el analista Horace Dediu sugirió que la participación en el mercado de los ordenadores personales Windows está disminuyendo a un ritmo más rápido de lo que muchos creían, la fuente de ingresos de Microsoft tiene una competencia directa con Android, iOS, y otras plataformas construidas para las tablets. En este contexto, Windows "La participación en el mercado de las PCs ha caído más allá del 60 por ciento y va hacia un 50 por ciento. La gran pregunta es si se va a seguir hundiéndose. "Si las tabletas de Windows comienzan a crecer tan rápido como las tabletas en general, Windows podría estabilizarse, "escribió Dediu. 'Pero si Android e iOS siguen los pasos de sus hermanos en el crecimiento de smartphones, entonces será mucho más difícil para Microsoft mantener su cuota. Pero a pesar de ese panorama sombrío, Dediu no ve necesariamente una caída de cuota de mercado como un motivo de preocupación por parte de Microsoft: "Incluso si cae de Windows a sólo el 20 [por ciento] del mercado de la informática en el mundo,
Todos conocemos Skype, un buen programa para hablar gratis con otros usuarios, también disponible para smartphones y si tienes crédito en tu cuenta de Skype incluso llamar por teléfono, chatear, enviar archivos, y es relativamente sencillo de utilizar, y si bien Skype puede guardar nuestras conversaciones de chat, también a través de plugins podemos añadir la característica de guardar conversaciones telefónicas, eso si, úsalo con responsabilidad.
Piense en un mundo en el que usted simplemente puede descargarse los planos de su futura casa de forma gratuita al igual que se descarga el software de código abierto en la actualidad. Un equipo de arquitectos británicos desarrolló precisamente eso y esperan que su proyecto llamado WikiHouse cambie radicalmente la forma en que pensamos acerca de la construcción de viviendas.
En la década de 2000, tres jóvenes programadores sin mucho dinero se reunieron en un sótano y comenzaron a programar lo que se convertiría en una de los juegos más utilizados de la industria del software de los videojuegos. En realidad, nadie recuerda cómo sobrevivimos a ese período excepto que probablemente no comíamos mucho, dijo David Helgason, CEO y co-fundador de Unity Technologies, fabricante del motor del juego Unity3D. Una década más tarde, un número incalculable de desarrolladores han utilizado Unity3D para hacer miles de videojuegos en multitud de dispositivos móviles, consolas, navegadores, PCs, Macs, e incluso Linux. La existencia de productos con Unity3D y similares (tales como el Unreal Engine y CryEngine) ayudaron a democratizar el desarrollo del juego, por lo que los tipos de herramientas utilizadas por las compañías de juegos más grandes del mundo se pusieron a disposición de los desarrolladores con poco o sin ningún costo.
Para los usuarios de Linux y Unix, KDE ofrece un completo conjunto de aplicaciones en área de trabajo de escritorio, permitiéndoles la interacción con estos sistemas operativos en una interfaz de usuario gráfica moderna. Esto incluye el escritorio Plasma, innovador y potente interfaz de escritorio de KDE. Otras aplicaciones del espacio de trabajo que se incluyen para ayudar con la configuración del sistema, los programas en ejecución, o los que interactúan con los dispositivos de hardware.
«Según leo en Kriptópolis y Barrapunto, se confirma públicamente la existencia de puertas traseras en los sistemas operativos de Microsoft. Este software es revisado por la NSA (un poderoso servicio de espionaje norteamericano) quien se encarga de agregar su propio código a diferentes aplicaciones de las varias versiones del sistema operativo de Microsoft, desde el año 1999 con Windows 95 OSR2. Andrew Fernandez, científico jefe de Cryptonym en Morrisville, North Carolina, ha estado probando un par de claves que aparecen en el código fuente. Se puede consultar más información . ¿Y tú? ¿Crees que las personas y las empresas deben confiar en la honestidad de la NSA?
Este documento se ha actualizado varias veces, la última actualización de Agosto de 2024, poco tiene que ver con la versión original.
No obstante vamos a mantener la información posterior para cualquier consulta y para aquellos que quieran seguir aprendiendo.
Linux
La forma de hacer esto dependerá de su entorno de escritorio, por lo que le explicaré cómo se hace en el entorno de escritorio GNOME (que será similar a otros escritorios): (La captura pertenece a KDE) que se aprecia es mucho más rápido.
Arriba la captura es para KDE, abajo es una descripción para GNOME
- Abra la aplicación Configuración.
- Localizar red.
- Haga clic en el ícono de ajustes asociado con Cableado o Inalámbrico.
- Seleccione la pestaña IPv4.
- Si lo deja en automático "DHCP", ahí habría terminado.
Si elige la configuración Manual.
- Haga clic en Manual.
- Complete la información necesaria (Dirección, Máscara de red, Puerta de enlace, DNS) y haga clic en Aplicar.
En este documento haremos mención a wireless, wifi e inalámbrica indistintamente, ya que todas las palabras significan la misma cosa.
Tal vez te interese:
- Configuración de una IP Estática en una Tarjeta de Red en Linux.
- Cómo configurar conexiones IP de red usando 'nmcli' en Linux
- Cómo configurar la tarjeta de Red Inalámbrica ( WiFi ) en Linux.
- Configurar dirección IP estática en RHEL 8 / CentOS 8 Linux
- 10 comandos "IP" útiles para configurar interfaces de red.
- Cómo cambiar dirección IP (modo gráfico), por qué querría hacerlo y cuándo no debería hacerlo.
1.- Instalación de la tarjeta de red inalámbrica
2.- Configuración de la tarjeta de red inalámbrica
3.- Configuración del PC para usar DHCP
Elementos necesarios
Las fuentes del núcleo Linux y para el ejemplo, usamos el driver ipw2100 (también el ipw2200) y que esté soportado por el núcleo
En el normal de los casos, la simple configuración, si la tarjeta funciona.
CONEXIÓN INALÁMBRICA
Prácticamente todas las distribuciones Linux permiten configurar la red desde el entorno de texto escribiendo "setup", el resto de las distribuciones necesitan instalar algún paquete adicional como:
- system-config-network-tui (para el entonor de texto)
- system-config-network (para el entorno gráfico)
Todas las distribuciones pueden configurarlo desde el entorno gráfico, ya sea con KDE o con GNOME, en este caso, utilizaremos KDE.
La mayoría de las distribuciones Linux tienen bajo el directorio de configuración /etc/sysconfig/ las principales configuraciones del sistema, entre las que se encuentran las conexiones de red en el directorio networking
Así, y a modo de ejemplo, si desde el directorio /etc/sysconfig/ ejecutamos el comando "tree networking" obtendremos por ejemplo:
networking/ ├── devices │ ├── ifcfg-p5p1 │ ├── ifcfg-tap0 │ ├── ifcfg-WLAN_CE │ └── keys-WLAN_CE └── profiles └── default ├── hosts ├── ifcfg-p5p1 ├── ifcfg-tap0 ├── ifcfg-WLAN_CE └── resolv.conf |
La conexión Wifi se llama "WLAN_CE" y su archivo de configuración contendrá:
[javier@localhost devices]$ cat ifcfg-WLAN_CE ESSID=WLAN_CE MODE=Managed TYPE=Wireless BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no NAME=WLAN_CE UUID=e12b545d-4fe2-4372-a741-acb245058568 ONBOOT=yes SECURITYMODE=open DEFAULTKEY=1 PEERDNS=yes PEERROUTES=yes USERCTL=no [javier@localhost devices]$ |
Destacaremos de la configuración, que la red se llama WLAN_CE, es del tipo "Wireless", es decir, wifi (inalámbrica) que la IP se la dará el router y está configurado por DHCP, y que se activa en el inicio.
El fichero keys-WLAN_CE, contendrá la clave de acceso a la red wifi.
Si necesitas realizar alguna configuración adicional también la podrás realizarla desde la misma barra de herramientas, como en el ejemplo anterior, pulsa con el botón derecho del ratón y selecciona "Preferencias de Gestión de Red"
Después, simplemente de seleccionar nuestra red inalámbrica, tendrá que escribir la contraseña Wifi de su router, que generalmente aparece en la parte inferior del mismo.
La configuración, si lo anterior, tal vez no fue bien.
Para ver la lista de dispositivos que hay en el pc instalados, fueran estos PCI o compatibles (portatiles), hay que poner desde la línea de comandos "dmesg", si escribiendo el comando lspci no aparece y saldrá la lista de dispositivos disponibles.
Lee con atención, no tienen por qué darse estos casos, el artículo tiene muchos supuestos.
...
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kmprq
ipw2200: Copyright(c) 2003-2006 Intel CorporationACPI: PCI Interrupt 0000:06:05.0[A] -> GSI 20 (level, low) -> IRQ 18
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
8139too Fast Ethernet driver 0.9.28
ipw2200: Detected geography ZZR (14 802.11bg channels, 0 802.11a channels)
ACPI: PCI Interrupt 0000:06:07.0[A] -> GSI 20 (level, low) -> IRQ 18
....
Si lo está, podríamos escribir el comando "lsmod | sort", y comprobaremos que el módulo está cargado en memoria...
¿Lo está? Fantástico, comprobamos que será cargado al inicio del sistema...
A modo de ejemplo escribo primero lspci
[root@localhost site]# lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
03:00.0 USB Controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
04:00.0 Ethernet controller: Atheros Communications AR8151 v2.0 Gigabit Ethernet (rev c0)
[root@localhost site]#
Comprobando que el sistema reconoce la tarjeta, luego escribo lsmod, para comprobar si está cargado el módulo (su reconocimiento puede llevar un rato, tendrás ue usar tu lógica)
Entre la larga lista, reconozco esto...
...
atl1c 45920 0
soundcore 14492 1 snd
cfg80211 197072 3 ath,ath9k,mac80211
asus_nb_wmi 12855 0
asus_wmi 24057 1 asus_nb_wmi
sparse_keymap 13527 1 asus_wmi
rfkill 21385 5 cfg80211,bluetooth,asus_wmi
...
Y compruebo que es lo que quiero usando modinfo:
[root@localhost site]# modinfo cfg80211
filename: /lib/modules/3.6.10-2.fc17.x86_64/kernel/net/wireless/cfg80211.ko
description: wireless configuration support
license: GPL
author: Johannes Berg
depends: rfkill
intree: Y
vermagic: 3.6.10-2.fc17.x86_64 SMP mod_unload
parm: ieee80211_regdom:IEEE 802.11 regulatory domain code (charp)
parm: cfg80211_disable_40mhz_24ghz:Disable 40MHz support in the 2.4GHz band (bool)
[root@localhost site]#
(En las versiones 2.X del kernel del sistema... en un fichero que se encarga de cargar los módulos, bien se pueda llamar: conf.modules, modules.conf, o modprobe.conf, conteniendo:)
+-------------------------
|(En las versiones 2.X del kernel de Linux)
|[root@localhost sbin]# cat /etc/modprobe.d/dist.conf
|
|(Si tuviera un Linux reciente sobre un equipo "muy" viejo O sabe que tiene pinchadas tarjetas ALSA.:
|
|[root@localhost sbin]# cat /etc/modprobe.d/dist-alsa.conf
+-------------------------
+-------------------------
|(Si tiene una versión del kernel algo más antigua:)
|[root@localhost sbin]# cat /etc/modprobe.conf| alias eth0 8139too | alias scsi_hostadapter ata_piix | alias eth1 ipw2200 | alias snd-card-0 snd-intel8x0 | options snd-card-0 index=0 | options snd-intel8x0 index=0|[root@localhost sbin]#
+-------------------------
Donde observamos (en el ejemplo que vamos a seguir) que ipw2200, es el módulo de la red inalámbrica, y el dispositivo que se utilizará será eth1.
Durante todo el ejemplo se utilizará indiscriminadamente eth0, eth1, wlan0, wlan1, pero siempre hará referencia a éste eth1. También se hablará de módulos ipw2200 o ipw2100, da igual, sólo es un ejemplo, usted deberá saber que módulo debe elegir
Generalmente el módulo necesario para funcionar la red wifi lo traerá un kernel medianammente reciente (o, trata de descargarte el núcleo más reciente o algún núcleo que todavía se encuentre en fase de desarrollo, que será un 2.7 o un 2.9...) traen la mayoría de los módulos necesarios para funcionar, deberá verlos en /usr/src/linux (o similar)
IMPORTANTE, DEBE SEGUIR ESTAS INSTRUCCIONES DESDE EL MODO CONSOLA MODO TEXTO:
Y ENTRAR COMO ROOT. PARA REGRESAR A LINUX DEBERÁ PULSAR [CTRL]+[ALT]+[F7] o [F1]
Y PARA IR AHORA AL MODO CONSOLA: [CTRL]+[ALT]+[F2]... RECUERDE: PARA REGRESAR AL MODO
GRÁFICO DEBERÁ PULSAR [CTRL]+[ALT]+[F7] o [F1]
Escribe iwconfig, a ver si el dispositivo está funcionando (ejemplo)
[javier@localhost ~]$ iwconfig
lo no wireless extensions.
virbr0-nic no wireless extensions.
virbr0 no wireless extensions.
p5p1 no wireless extensions.
eth1 IEEE 802.11bgn ESSID:...
Mode:Managed Frequency:2.452 GHz Access Point: AA:01:83:58:E7:FD
Bit Rate=54 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=63/70 Signal level=-47 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:2 Invalid misc:488 Missed beacon:0
[javier@localhost ~]$
Ahora, escribes: iwlist eth1 scan
[root@localhost ~]# iwlist eth1 scan
eth1 Scan completed :
Cell 01 - Address: AA:01:83:58:E7:FD
ESSID:"NombreRedInalámbrica"
Protocol:IEEE 802.11bg
Mode:Master
Frequency:2.427 GHz (Channel 4)
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Quality=97/100 Signal level=-27 dBm
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
Extra: Last beacon: 191ms ago
(te salen cosas?....) Estupendo, ya puedes ir saltándote trozos de este artículo)
Salta al PASO 4
Si no es así, puedes descargarte la última versión del kernel (PASO 1) desde: http://www.kernel.org/, luego simplemente tendrás que configurarlo como indica el Tutorial de Linux.
Si optas por parchear el kernel, ve al PASO 3
2.4 desaparece por falta de tiempo en el mantenimiento (eso dicen). Ésta puede ser la excusa que necesitabas para pasarte definitivamente a esta joya tecnológica que es el núcleo 2.6.x. Necesitaremos configurar algunas opciones para sacarle partido a la tarjeta, además de que sin las fuentes (o al menos sin las cabeceras) no podemos compilar el driver. La última versión del núcleo de Linux está siempre disponible en ftp.kernel.org; en nuestro caso utilizaremos la URL
Si te bajas el kernel nuevo, podrías olvidarte de todos estos pasos.
Excepto muy probablemente el de actualizar el firmware apropiado:
PASO 1, BAJARSE EL KERNEL
{
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/
Las fuentes del driver ipw2100. Tendremos que compilarlo e instalarlo para que el núcleo pueda comunicarse con la tarjeta inalámbrica. Podemos obtener siempre la versión más reciente de
http://ipw2100.sourceforge.net/downloads.php
El firmware de la tarjeta. Es requerido por el driver para funcionar y es cargado en la tarjeta durante el arranque por los scripts de hotplug. La imagen binaria y propietaria de este firmware la obtenemos de
http://ipw2100.sourceforge.net/firmware.php
Aseguraos de descargar la versión correcta para la versión del driver que escojáis.
Para saber si el firmware correcto está funcionando, desde la línea de comandos (o una terminal gráfica) escribes dmesg, y saldrán información sobre la carga del sistema, para retroceder páginas atrás, pulsas Mayúsculas+Retroso de Página, y saldrá que tu controlador Wireless es tal o cual y el firmware es o no reconocido.
Para cargar el firmware (una vez descargado). Descomprimimos el fichero con las imágenes binarias y colocamos los ficheros *.fw en el directorio donde hotplug va a buscarlos, que es /usr/lib/hotplug/firmware, (o en otro sitio, según la distribución) creándolo si es necesario. El sistema de ficheros sysfs debe estar montado y por supuesto, hotplug debe estar instalado.
Sé que tengo ancho de banda de sobras, sé que el servidor donde hospedo mi web tiene capacidad de sobras y tampoco estoy bajando archivos del tamaño de una Wikipedia. Sin embargo, al cargar mi página web parece que mi conexión va a pedales. ¿Qué está pasando?
¿Sabes si tu página web está optimizada para que cargue como un tiro? Page Speed es tu juguete para estas navidades.
El siguiente Script es un sencillo ejemplo que yo cree hace tiempo que detecta si en este momento el script se está ejecutando en un entorno gráfico o no, el contenido es indiferente, en vez de usar xmessage, puedes ejecutar el firefox, o lo que quieras.
Aprovechando que se pueden enviar artículos a LinuxParty, he decidido compartir este ejemplo de script para el entorno gráfico en Linux