1

(0 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

window.ia - це нове API у Google Chrome, яке дозволяє використовувати вбудовану в браузер ШІ модель "Gemini Nano".

Ця ШІ модель працює локально на пристрої користувача, і може використовуватись офлайл.

Щоб спробувати її, перейдіть за посиланням https://ai-sdk-chrome-ai.vercel.app/ і виконайте описані там кроки для активації:

  • Переконайтеся, що використувуєте правильну версію браузера;

  • Активуйте усі необхідні експериментальні прапори;

  • Перезавантажте браузер.

Якщо не працює:

  • 1. Змініть chrome://flags/#optimization-guide-on-device-model з "Enabled BypassPrefRequirement" на "Enabled", і перезавантажте браузер;

  • 2. Якщо не спрацював попередній крок, спробуйте змінити версію браузера (з dev на canary, або навпаки), і налаштувати за інструкцією на сайті;

  • 3. Якщо просто зміна браузера не допомогла, перейдіть до кроку 1.

З тексту нічого не зрозуміло. Надайте приклад форми, і приклад вводу, приклад шаблону, і приклад виводу. Скріншоти.

3

(15 відповідей, залишених у Python)

ITrobot написав:
frz написав:
from netifaces import interfaces, ifaddresses, AF_INET
for ifaceName in interfaces():
    addresses = [i['addr'] for i in ifaddresses(ifaceName).setdefault(AF_INET, [{'addr':'No IP addr'}] )]
    if 'wlo' in ifaceName:
        print (ifaceName + '\n', ''.join(addresses))

Дякую. Я вже пробував netifaces, але не працювало.

Ні, не працює.
На лінуксі все добре, але для windows не підходить.

4

(15 відповідей, залишених у Python)

Torbins написав:
ITrobot написав:

Для цього треба, щоб був запущений сервер і знати IP цього сервера. Як дізнатись IP цього сервера? Треба, щоб був запущений сервер і знати IP цього сервера. А щоб відправити IP сервера на початковий пристрій, треба знати IP цього пристрою.

Можна відправити броадкаст повідомлення, на яке відповість сервер. Або використати готовий протокол, який це зробить, наприклад UPnP або Bonjour. Якщо власник сервера має адмінські права в мережі, і може налаштовувати DNS, то клієнт може запитати в dns сервака список SRV записів.

Мені треба універсальне рішення. Без серверів, адмінських прав, і спеціальний протоколів. Я пишу софт для звичайних користувачів. Не для програмістів і сисадмінів. І зовсім не розбираюсь в мережах.

5

(15 відповідей, залишених у Python)

frz написав:
from netifaces import interfaces, ifaddresses, AF_INET
for ifaceName in interfaces():
    addresses = [i['addr'] for i in ifaddresses(ifaceName).setdefault(AF_INET, [{'addr':'No IP addr'}] )]
    if 'wlo' in ifaceName:
        print (ifaceName + '\n', ''.join(addresses))

Дякую. Я вже пробував netifaces, але не працювало.

6

(15 відповідей, залишених у Python)

reverse2500 написав:

socket.gethostbyaddr(ip_address)
Return a triple (hostname, aliaslist, ipaddrlist) where hostname is the primary host name responding to the given ip_address, aliaslist is a (possibly empty) list of alternative host names for the same address, and ipaddrlist is a list of IPv4/v6 addresses for the same interface on the same host (most likely containing only a single address). To find the fully qualified domain name, use the function getfqdn(). gethostbyaddr() supports both IPv4 and IPv6.

>>> import socket
>>> socket.gethostbyaddr('10.10.10.13')
# ('IdeaCentre', [], ['10.10.10.13'])
>>> socket.gethostbyaddr('10.10.10.10')
# ('_gateway', [], ['10.10.10.10'])
>>> socket.gethostbyaddr('1.1.1.1')
# ('one.one.one.one', [], ['1.1.1.1'])
>>> socket.gethostbyaddr('8.8.8.8')
# ('dns.google', [], ['8.8.8.8'])
>>> socket.gethostbyaddr('64.233.165.113')
# ('lg-in-f113.1e100.net', [], ['64.233.165.113'])

Мені потрібно отримати саме той addr.
В локальній мережі.
192.168.*.*
10.*.*.*

7

(15 відповідей, залишених у Python)

HetmanNet написав:
ITrobot написав:

Добрий день.
Мені потрібно отримати IP пристрою в локальній мережі.
В мене декілька мережевих адаптерів.

Я нагуглив це:

import socket

def get_ip():
    return socket.gethostbyname(socket.gethostname())

Функція get_ip повертає IP мережевого адаптера eth0, а мені потрібно wifi0.

Підкажіть будь ласка, як це зробити?

спочатку отримайте перелік інтерфейсів, наприклад за допомогою os.listdir('/sys/class/net/')
потім для кожного інтерфейсу вже адресу наприклад за допомогою fcntl.ioctl

Дякую за підказку, як отримати перелік інтерфейсів в Linux, але це не допоможе мені отримати IP з потрібного.
Я не знаю, що таке fcntl і ioctl. З документації python дізнався, що це щось, пов'язане з файловою системою Unix. Мені потрібне більш кросплатформне і високорівневе рішення. Тому я пишу цю програму на Python, а не на C.

8

(15 відповідей, залишених у Python)

frz написав:
import socket
def get_ip():
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    try:
        s.connect(('10.255.255.255', 1))
        IP = s.getsockname()[0]
    except:
        IP = 'N/A'
    finally:
        s.close()
    return IP

print(get_ip())

Це рішення ЗОВСІМ не підходить.

Для цього треба, щоб був запущений сервер і знати IP цього сервера. Як дізнатись IP цього сервера? Треба, щоб був запущений сервер і знати IP цього сервера. А щоб відправити IP сервера на початковий пристрій, треба знати IP цього пристрою.

9

(15 відповідей, залишених у Python)

Добрий день.
Мені потрібно отримати IP пристрою в локальній мережі.
В мене декілька мережевих адаптерів.

Я нагуглив це:

import socket

def get_ip():
    return socket.gethostbyname(socket.gethostname())

Функція get_ip повертає IP мережевого адаптера eth0, а мені потрібно wifi0.

Підкажіть будь ласка, як це зробити?

10

(4 відповідей, залишених у Windows)

reverse2500 написав:

А це треба для старту ? бо для пайтона є свої функції для роботи і переходу в каталоги

Я хочу просто запускати батник, коли відкриваю нову вкладку.

reverse2500 написав:

якщо бат то можна так

@set path=F:\windirs;%path%
@%comspec%

Це не працює. Просто запускається cmd.

Добрий день.
Я пишу мультипотокову програму на Python.
Через мультипоточність її неможливо зупинити комбінацією Ctrl+C, тому доводиться закривати вкладку в Windows Terminal, відкривати нову і вручну переходити до потрібної дуректорії (шлях дуже довгий).
Підкажіть будь ласка, як можна автоматизувати перехід до потрібної директорії?

Я пробував так:

cd /d "D:\1234\назва_українською"

, але не знаходить директорії, названі українською, і директорія в cmd не міняється.

12

(1 відповідей, залишених у HTML та CSS)

HTML - це просто розмітка. Щоб зрозуміти, як це працює, потрібні CSS і JavaScript.
І буде краще, якщо ви надішлете посилання на codepen або github.

13

(2 відповідей, залишених у Python)

Я багато разів це гуглив, але зовсім нічого не знаходив.
Тільки на цей раз знайшов якесь запитання без відповідей на якомусь англомовному форумі.
Там він використовував якісь незрозумілі спецсимволи, але я не зміг знайти, як вони пряцюють.

Добрий день.
Пишу чат в терміналі. Мені потрібно, щоб знизу було поле для введення повідомлення, а над ним виводився чат.
Я погуглив, з розумів, що потрібно використовувати спецсимволи, але не зрозумів які і як.
Підкажіть будь ласка, як це реалізувати?
Дякую.

15

(5 відповідей, залишених у Електроніка)

Droid 77 написав:

Мабуть зарядити треба

Він заряджений.

або в сервіс

Мені цікаво, що там зламалось.

16

(5 відповідей, залишених у Електроніка)

Доброго дня.

В мене не вмикається POCO M3 після вимкнення.

Підключився до ноутбука через USB.

Якщо затиснути кнопку живлення, відключається і підключається.

Не вмикається зовсім: не можу зайти навіть в recovery mode.

Допоможіть будь ласка.

Що за

Node

?

frz написав:

Пропоную додати параметр -sV і взагалі прочитати про filtered ports:
https://unix.stackexchange.com/a/140151

Дякую.

ITrobot написав:

Starting Nmap 7.91 ( https://nmap.org ) at 2021-12-01 22:32 O?ieyia?y (ceia)
Nmap scan report for 192.168.0.104
Host is up (0.0017s latency).
Not shown: 65479 closed ports, 43 filtered ports
PORT      STATE SERVICE
135/tcp   open  msrpc
139/tcp   open  netbios-ssn
445/tcp   open  microsoft-ds
808/tcp   open  ccproxy-http
5040/tcp  open  unknown
5357/tcp  open  wsdapi
49664/tcp open  unknown
49665/tcp open  unknown
49666/tcp open  unknown
49667/tcp open  unknown
49668/tcp open  unknown
49669/tcp open  unknown
49670/tcp open  unknown

Nmap done: 1 IP address (1 host up) scanned in 44.05 seconds

Жоден з ци

Жоден з ций портів не підходить.




Поясніть будь ласка, для чого використовуються ці порти?

Starting Nmap 7.91 ( https://nmap.org ) at 2021-12-01 22:32 O?ieyia?y (ceia)
Nmap scan report for 192.168.0.104
Host is up (0.0017s latency).
Not shown: 65479 closed ports, 43 filtered ports
PORT      STATE SERVICE
135/tcp   open  msrpc
139/tcp   open  netbios-ssn
445/tcp   open  microsoft-ds
808/tcp   open  ccproxy-http
5040/tcp  open  unknown
5357/tcp  open  wsdapi
49664/tcp open  unknown
49665/tcp open  unknown
49666/tcp open  unknown
49667/tcp open  unknown
49668/tcp open  unknown
49669/tcp open  unknown
49670/tcp open  unknown

Nmap done: 1 IP address (1 host up) scanned in 44.05 seconds

Жоден з ци