101

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

вам сюди https://replace.org.ua/forum/37/

102

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

windows 10 LTSC пробували? (та що оригінальна, англійська)
та й з вашого тексту не зрозуміло навіть яка у вас проблема ._.
акаунтом Microsoft користуєтесь? (він може підтягувати ваші файли з хмари)

103

(14 521 відповідей, залишених у Інше)

javascriptIsLife написав:

Попросили глянути до компа. Материнська плата 2005 року 939Dual-SATA2 з якимось стрьомним блоком живлення. На екран нічого не виводить, але судячи по звуку роботи HDD, нібито ОС завантажується.  Спробував іншу завідомо справну відеокарту і все те саме. Пробувати інший БЖ вже не став бо було ліньки. Мені почали божитися що з півроку тому воно все працювало і вимагати від мене пояснення чому воно працювати перестало адже ж комп просто собі стояв вимкненим. Як по умному пояснити людині чому воно так щоб я не виглядав як чайник?

компоненти комп'ютера теж мають свій срок придатності, як їжа чи пласмасова посудина, отже компоненти просто "спортилися"

Прихований текст

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

Потім можна розповісти про те, що іноді комп'ютер може не запускатися через різні причини, наприклад, через те, що деякі частини не працюють правильно. В даному випадку, можна сказати, що комп'ютер, здається, запускається, але на екрані нічого не відображається, і вказати, що це може бути проблемою з блоком живлення, монітором або материнською платою.

Можна ще затирати про окислені контакти, пилюку у важкодоступних місцях та інше :)

104

(2 відповідей, залишених у Розваги та гумор)

aitehs написав:

Шахи. Який у тебе ело по лічесу?

не зареєстрований

105

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

в Archlinux можна через hdparm та cron

sudo pacman -S hdparm
crontab -e

добавити у "crontab -e"

*/5 * * * * hdparm -S 12 /dev/sda >/dev/null 2>&1

sda то диск (його назву можна дізнатись через `lsblk`)
12 то 1 хвилина (12*5=60 секунд)

та й в якомусь Gnome чи XFCE4 можна через параметри живлення це налаштувати

106

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

ви шукаєте всі iframe на сторінці, незалежно від того, чи є вони вкладені один в одного
ваш метод рекурсивно викликає себе в нескінченному циклі

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys

def find_elem(self, xpath):
    self.driver.switch_to.default_content() # переключення в основний фрейм, якщо потрібно
    frames = self.driver.find_elements_by_tag_name('iframe') # знаходження всіх фреймів на сторінці
    for frame in frames:
        self.driver.switch_to.frame(frame) # переключення до поточного фрейму
        try:
            elem = WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.XPATH, xpath))) # пошук елемента в поточному фреймі
            return elem
        except:
            pass
        finally:
            self.driver.switch_to.default_content() # переключення в основний фрейм
    return None # якщо елемент не знайдено

або спробуйте переписати свою функцію через стек з відповідними перевірками

107

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

дивно чому у вас помилка не вилізлає
у вас змінні name, birthday, work_experience, phone_number та address оголошені в межах функції resume(), тому вони не доступні (не оголошені) у resume_text()

спробуйте використовувати ORM (наприклад https://pypi.org/project/peewee/)

також загортайте свій код у тег code (кнопка така є)

108

(10 відповідей, залишених у Комп'ютерні мережі)

ну у мене були різні варіації конфігів
в тому числі з документації ._. (відредагований під мене)
на вихідних сяду, потрачу ще 2 дні, здається я зрозумів у чому помилка
потім напишу про результат

пошук форумчанин для гри в шахмати (невдаха хоче в шахмати пограти, ага, ага)
https://lichess.org/ESQtBvc8 (закрито)
правила:
нейромережі, алгоритми та інше НЕ ВИКОРИСТОВУЄМО, лише власні мізки та палець/мишку

110

(10 відповідей, залишених у Комп'ютерні мережі)

koala написав:

Самбі потрібні порти UDP 137, 138 та TCP 139, 445.
Відповідно,

firewall-cmd --permanent --zone=public --add-port 137/udp
firewall-cmd --permanent --zone=public --add-port 138/udp
firewall-cmd --permanent --zone=public --add-port 139/tcp
firewall-cmd --permanent --zone=public --add-port 445/tcp

Можливо, можна і однією командою, я цей firewalld уперше бачу

firewall-cmd --permanent --zone=public --add-port=137/udp --add-port=138/udp --add-port=139/tcp --add-port=445/tcp

я через GUI добавив
(через консоль не добавилось нічого)

папка зникла навіть з VLC (той шо на телефоні)

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: wlan0
  sources:
  services: dhcpv6-client samba samba-client samba-dc ssh
  ports: 5353/tcp 5353/udp 1900/udp 8200/tcp 137/udp 139/tcp 445/tcp 138/udp
  protocols:
  forward: yes
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:


upd: ясно, вернусь через пів року з скриптом ._.

111

(10 відповідей, залишених у Комп'ютерні мережі)

koala написав:

давайте

/etc/samba/smb.conf

ну і глянув по firewalld - там файл у внутрішньому форматі (xml), але налаштування можна вивести за допомогою

firewall-cmd --list-all-zones

[user@archlinux ~]$ cat /etc/samba/smb.conf
[global=samba]
  usershare path = /home/user/shered_folder
  usershare max shares = 100
  usershare allow guests = yes
  usershare owner only = yes

[guest_share]
    comment = guest share
    path = /home/user/shered_folder
    public = yes
    only guest = yes
    writable = yes
    printable = no

фаєрвол написав:
Прихований текст

[user@archlinux ~]$ sudo firewall-cmd --list-all-zones
block
  target: %%REJECT%%
  icmp-block-inversion: no
  interfaces:
  sources:
  services:
  ports:
  protocols:
  forward: yes
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

dmz
  target: default
  icmp-block-inversion: no
  interfaces:
  sources:
  services: ssh
  ports:
  protocols:
  forward: yes
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

drop
  target: DROP
  icmp-block-inversion: no
  interfaces:
  sources:
  services:
  ports:
  protocols:
  forward: yes
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

external
  target: default
  icmp-block-inversion: no
  interfaces:
  sources:
  services: ssh
  ports:
  protocols:
  forward: yes
  masquerade: yes
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

home
  target: default
  icmp-block-inversion: no
  interfaces:
  sources:
  services: dhcpv6-client mdns samba-client ssh
  ports:
  protocols:
  forward: yes
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

internal
  target: default
  icmp-block-inversion: no
  interfaces:
  sources:
  services: dhcpv6-client mdns samba-client ssh
  ports:
  protocols:
  forward: yes
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

nm-shared
  target: ACCEPT
  icmp-block-inversion: no
  interfaces:
  sources:
  services: dhcp dns ssh
  ports:
  protocols: icmp ipv6-icmp
  forward: no
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:
    rule priority="32767" reject

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: wlan0
  sources:
  services: dhcpv6-client samba samba-client samba-dc ssh
  ports: 5353/tcp 5353/udp 1900/udp 8200/tcp
  protocols:
  forward: yes
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

trusted
  target: ACCEPT
  icmp-block-inversion: no
  interfaces:
  sources:
  services:
  ports:
  protocols:
  forward: yes
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

work
  target: default
  icmp-block-inversion: no
  interfaces:
  sources:
  services: dhcpv6-client ssh
  ports:
  protocols:
  forward: yes
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

upd: wifi в пабліку сидить

112

(10 відповідей, залишених у Комп'ютерні мережі)

koala написав:

Під "локальною" ви, звісно, маєте на увазі мережеву?
Конфігураційні файли показуйте.

ну, у мене локальна мережа це 10.0.0.* (зірочка число від 0 до 255)
а конфігураційні файли де?)
у мене iq як у хлібця, тому я не дуже вас розумію

тут у мене пусто ._.
[user@archlinux ~]$ ls -la /etc/systemd/network/
total 8
drwxr-xr-x 2 root root 4096 Jan 29 22:52 .
drwxr-xr-x 5 root root 4096 Mar  5 21:46 ..

113

(10 відповідей, залишених у Комп'ютерні мережі)

хочу зробити локальну папку (як видно з назви теми) ._.
користуюсь archlinux (теж видно з назви теми)
там є пакет samba (як ми всі розуміємо я його вже встановив) https://wiki.archlinux.org/title/Samba
маю фаєрвол firewalld (так і називається пакет фаєрвола) https://wiki.archlinux.org/title/Firewalld
кхм...
сижу уже 3 дня, пробую, невиходить (невдаха)

на третій день зробив так що папка хоч якось відображається у VLC (ну і на комп'ютері з Windows в папкі "Мережа")

може хто має досвід?
і в когось є готовий скрипт який то зробить?)

114

(14 відповідей, залишених у *nix)

в мене теж була проблема з внутрішнім мікрофоном (windows - працює, linux - 50/50)

50/50

в телеграмі і тд працює
а в гугл міт і тд не працює

я відкрив панель Volume Control (в мому випадку pavucontrol)
зняв замочок з мікрофону
і "Front Ringht" трішки зменшив

все полагодилось XD
можливо це комусь допоможе

115

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

Ілона написав:

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

давайте перекладем "дерево каталогів" на людську мову, це є папки в папках, тобто
папка "А" містить папки "А", "B" і "C".
папкпи A/A, A/B, A/C, містять ще якісь папки, це має такий вигляд

[user@system | dir - A] command - tree
A
├── A
   ├── A
   ├── B
   └── С
├── B
   ├── A
   ├── B
   └── C
└── C
    ├── A
    ├── B
    └── C

можете вручну ті всі папки створити, або командами

116

(14 521 відповідей, залишених у Інше)

подивився я на кришку роутера і думаю
ок, пароль Lla3Dl5AHsdoh2qeq
подивився очима вище, а там...
https://pics.me.me/username-admin-password-admin-safety-last-37952402.png

тепер ось думаю, навіщо той пароль взагалі потрібен...

Прихований текст

піду щас всій вулиці паролі поміняю, хехе
easy money (no)

Якщо ви не пам'ятаєте пароль до свого акаунту Gmail, вам можна спробувати відновити його, використовуючи резервну електронну пошту, пов'язану з вашим акаунтом. Також ви можете спробувати зв'язатися з підтримкою Google, щоб вони допомогли вам відновити доступ до вашого акаунту.

Якщо ви робили резервну копію своїх даних, ви можете спробувати відновити їх на новому телефоні. Деякі виробники телефонів, такі як Samsung або Apple, мають власні сервіси збереження даних, які ви можете використовувати.

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

Та й взагалі, ваше повідомлення схоже на те що ви викрали, або знайшли цей телефон ._.
(особливо про "важливі зустрічі", "відео з синочоком")
Важливі дані необхідно зберігати на компі, флешкі, балванкі (CD-диск), в хмарі (veracrypt + teororistgram?)
Якщо вони так не зберігаються - не дуже вони і важливі

неодноразово це мене спасало, коли я косячив на Windows і вона лягала з синім екраном +F

доречі, електронні сімкарти ніхто не відміняв (e-sim) https://kyivstar.ua/esim

118

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

ruslana.yurchencko написав:

Перепрошую, за таке питання. Чи не могли б ви підказати, як вставити зображення в повідомлення? Не можу розібратись :(

варіант 1) вставити в такий тег посилання

[img]https://посилання.на.картинку[/img]

варіант 2
прикріпити файл (Attachments -> Browse... -> виберіть картинку -> add file)

119

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

ruslana.yurchencko написав:

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

У підручнику наведено приклад, як розбивати список за допомогою від"ємного індекса

players[-3:]:
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[-3:])

Але мені вибиває помилку в першому рядку.
Якщо пишу без першого рядка, то все запускається.

Питання: чому в підручнику написаний перший рядок?

як розбивати: players[-3:]
приклад розбивання:

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[-3:])

ніби все в порядку з підручником
ще б фотографію дали...

доречі, "чогось" в програмуванні буває, але надзвичайно рідко, зазвичай видає помилку, або виникає баг
якщо ви подивитесь на помилку та уважно прочитаєте - можливо знайдете відповідь

upd: змінна players - не визначена тому помилка, якшо вона буде визначення то помилка буде синтаксичною (двокрапка лишня), також є можливість що players не буде списком, або кортеджем і теж виб'є помилку :)

120

(14 відповідей, залишених у Pascal/Delphi)

me:  *CRAZY*
try it:

procedure TViewForm.Image1Gesture(Sender: TObject;
  const EventInfo: TGestureEventInfo; var Handled: Boolean);
var
  LObj: IControl;
  LImageCenter: TPointF;
  BoxWidth, BoxHeight, ImageWidth, ImageHeight: Integer;
  Scale, ScaleX, ScaleY: Single;
begin
  if EventInfo.GestureID = igiZoom then
  begin
    LObj := Self.ObjectAtPoint(ClientToScreen(EventInfo.Location));
    if LObj is TImage then
    begin
      if (not(TInteractiveGestureFlag.gfBegin in EventInfo.Flags)) and
         (not(TInteractiveGestureFlag.gfEnd in EventInfo.Flags)) then
      begin
        LImageCenter := Image1.Position.Point + PointF(Image1.Width / 2, Image1.Height / 2);
        Image1.Width := Max(Image1.Width + (EventInfo.Distance - FLastDistance), 10);
        Image1.Height := Max(Image1.Height + (EventInfo.Distance - FLastDistance), 10);
        Image1.Position.X := LImageCenter.X - Image1.Width / 2;
        Image1.Position.Y := LImageCenter.Y - Image1.Height / 2;
      end;
      FLastDistance := EventInfo.Distance;

      // Scale and center the image in the ScrollBox
      BoxWidth := ScrollBox1.ClientWidth;
      BoxHeight := ScrollBox1.ClientHeight;
      ImageWidth := Image1.Bitmap.Width;
      ImageHeight := Image1.Bitmap.Height;
      ScaleX := BoxWidth / ImageWidth;
      ScaleY := BoxHeight / ImageHeight;
      Scale := Min(ScaleX, ScaleY);
      Image1.Scale.X := Scale;
      Image1.Scale.Y := Scale;
      Image1.Width := Round(ImageWidth * Scale);
      Image1.Height := Round(ImageHeight * Scale);
      Image1.Position.X := (BoxWidth - Image1.Width) / 2;
      Image1.Position.Y := (BoxHeight - Image1.Height) / 2;
    end;
  end;
end;