Останні відповіді

  1. man dnf Взагалі не зрозумило про що цій спіч?


  2. Щойно вперше заюзав форму на сайті GitHub і мені прийшов лист з наступним змістом:

    You now have access to GitHub Copilot in VS Code and github.com for free as part of your GitHub user account—and that includes support for models from OpenAI and Anthropic.

    Ось тільки щойно побачив і не зрозумів цього жарту:

    50 Copilot Chat messages a month: Ask Copilot for help understanding code, refactoring something, or debugging an issue.

    Буду й далі качку юзати - там безкоштовно 4 ШІ без реєстрації та смс.


  3. Ось функція яка має вирішити задачу:

    function removeElement(nums, val) {
        let k = 0;
        for (let i = 0; i < nums.length; i++) {
            if (nums[i] !== val) {
                nums[k] = nums[i];
                k++;
            }
        }
        nums.length = k;
        return k;
    }
    

  4. Там можна перший місяць користуватися безкоштовно, принаймні раніше така опція була.


  5. У випадку мовних моделей B означає мільярд, тобто 11B це модель яка містить 11 мільярдів зв'язків (в реальності там трохи складніше). І так, чим більше в моделі параметрів тим більше треба пам'яті щоб запустити модель.


  6. Модель це кінцевий файл який отримали в результаті тренування на великій кількості даних та GPU. В ній містяться дані які "запам'ятала" нейронна мережа (зв’язки між словами та фразами) і на основі цих даних може генерувати відповіді на питання. Це не зовсім те що потрібно для пошуку по сайту, та і для навчання на своїх даних треба багато потужних GPU.


  7. Якщо без пафосу, то це операція, яка має або виконаний статус або відхилений.

    На прикладі бази даних, дані, які в рамках певної транзакції повністю не збереглись - не можуть бути записані частково (наприклад через раптове вимкнення світла). Якщо в транзакції десять SQL запитів і з них на п'ятому вимкнули світло, то всі попередні п'ять запитів будуть відхилені сервером БД.


  8. Ітерація – це повторення певної дії або набору дій у процесі виконання програми чи алгоритму. У програмуванні ітерація часто використовується для обробки циклів, де один і той самий блок коду виконується багаторазово до досягнення певної умови.

    Є два основні види ітерацій:

    1. Обмежена ітерація – кількість повторень визначена заздалегідь. Наприклад, якщо потрібно пройтися по всіх елементах масиву, то цикл виконається рівно стільки разів, скільки є елементів.

    2. Необмежена (умовна) ітерація – повторення триває, поки виконується певна умова. Наприклад, цикл виконується, поки значення змінної менше певного числа.

    Приклад ітерації в коді

    На прикладі мови Python, ітерація по елементах масиву виглядатиме так:

    numbers = [1, 2, 3, 4, 5]
    for number in numbers:
        print(number)
    

    Цей цикл буде виконувати ітерацію по кожному елементу масиву numbers і виводити його значення.


  9. Транзакція – це одиниця операції або група операцій, які виконуються як одне ціле. Вона забезпечує цілісність і узгодженість даних у базах даних або інформаційних системах. Основна ідея транзакції полягає в тому, що або всі операції всередині неї успішно виконуються, або жодна з них не виконується. Це забезпечується принципом "все або нічого".

    Транзакції мають такі основні властивості (ACID-принципи):

    1. Атомарність (Atomicity) – операції всередині транзакції є нероздільними; якщо якась частина транзакції не виконується, то скасовується вся транзакція.

    2. Узгодженість (Consistency) – транзакція переводить систему з одного узгодженого стану в інший, забезпечуючи правильність даних.

    3. Ізоляція (Isolation) – транзакції не впливають одна на одну до моменту завершення, що виключає конфлікти при паралельному виконанні.

    4. Надійність (Durability) – якщо транзакція успішно завершилася, зміни зберігаються навіть при збоях системи.

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


  10. Хтось колись користувався оригінальною BeOS, писав якісь застосунки в свій час, API, який надає система їм подобалася, тому з'явилося бажання зробити так аби створені застосунки і надалі працювали.

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


  11. Згідно стандарту URL, цей префікс означає "схему" адреси, яка використовується для ідентифікації протоколу, його версії і відповідно програми, якою (і як саме) таку адресу можна відкрити.

    https://uk.wikipedia.org/wiki/Уніфікований_локатор_ресурсів

    У даному випадку - це захищена засобами SSL / TLS версія протоколу HTTP (S) зі всіма пов'язаними з цим під-темами.

    https://uk.wikipedia.org/wiki/HTTPS


  12. «https://» на початку URL-адреси означає, що використовується протокол HTTPS (Hypertext Transfer Protocol Secure), який є захищеною версією HTTP. HTTPS забезпечує шифрування даних, що передаються між вашим браузером і сервером, завдяки чому конфіденційна інформація, така як паролі, фінансові дані та інша приватна інформація, захищена від перехоплення або підробки.

    Основні функції HTTPS:

    1. Шифрування: Дані, які передаються, шифруються, що захищає їх від перехоплення третіми особами.
    2. Аутентифікація: Сертифікати HTTPS гарантують, що сайт є справжнім і належить тому, кому заявлено.
    3. Цілісність даних: Забезпечується, що дані не були змінені або пошкоджені під час передачі.

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


  13. Рекомендую серію відео-курсів C++ українською, зокрема по вказівникам:

    https://www.youtube.com/watch?v=zopWRlYOXWw


  14. Моя проблема "вирішилась" переходом на Gnome desktop, під час якого автоматично встановився якийсь фоновий демон що запускає рантайм GTK і його залежності оперативній пам'яті. Якщо хтось знає, як він називається - то поділіться, але думаю, що причина саме в тому, що i3 взагалі ніяк не організовує робочий стіл і запускає сервер для GTK програм при кожному їх запуску, навіть якщо то звичайний калькулятор. Тому до лампочки така економія ОЗП якщо це не якийсь упоротий одноплатник а повноцінний робочий стіл.


  15. Коротше затестив - у мене працює без проблем, немає ніяких дісконектів (як у юзерів перехідників). Дали світло аж сумно - не встиг розрядити :)

    Павербанк Redmi, написано 20.000mA на 3.7v

    Тепер думаю релюху припаяти щоб само перемикалось.

    Ще передивився пару відео то радять брати USB дроти товстіші, що в принципі логічно, особливо якщо довжина чимала і донор від малопотужної зарядки старого телефону. Так що на замітку. На низьких напругах це дійсно має сенс.


  16. Деякий час користуюсь GPT-4o mini і Claude 3 Haiku.

    Останній в принципі самий раз по темі ІТ (щонайменше по темі GTK навчений добре) Mixtral 8x7B Open Source пробував але не зайшов, може не та сфера що мені підходить (може Mistral це інше взагалі).

    Інше поки не знаю. До речі користуюсь через duckduckgo, бо на офіційному сайті GPT забагато слів меле.

    Саме смішне що коли питаю в нього який сайт (ну типу де скачати чи глянути доки) то воно каже що нема в нього сайту. То коротше вже буде для наступних поколінь задачка з ним працювати а я буду юзати та й все))


  17. Ось приклад розмови GPT між собою


  18. Для цього потрібно:

    1. Відкрити вікно Telescope live_grep, комбінація клавіш за замовчуванням <leader>fg
    2. Виконуємо пошук тексту який треба замінити
    3. Далі натискаємо <C-q> для перенесення знайдених файлів до списку quickfix
    4. Використовуємо cdo для заміни, приклад команди :cdo s/old_text/new_text/g, або gc якщо треба підтверджувати кожну заміну.
    5. Для збереження всіх змінених файлів, команда :wa

  19. Думаю це щось із жанру

    systemctl --user status xdg-desktop-portal.service
    × xdg-desktop-portal.service - Portal service
         Loaded: loaded (/usr/lib/systemd/user/xdg-desktop-portal.service; static)
         Active: failed (Result: timeout)
    	 ...
    

  20. ukraine.com.ua

    На скільки я знаю, вони теж орендують в Дойчлянд.


  21. Можливий, чого ж ні.. Але: Якщо просто зйеднати 2 чати, то нічого не буде, кожний чекає на запит. Користувач має ініціювати переписку. В результаті короткої переписки 2-х однакових вони замовкайуть. В результаті тривалої переписки 2-х однакових вони по черзі вибачаються перед іншим. Жалюгідне видовище.


  22. Залежить де є сам CSS. Якщо це окремий файл *.css, то тільки

    /* comment */
    

  23. довго чекаю завантаження

    Довго це скільки часу, більше ніж хвилина ? Якщо менше ніж 5 секунд, то це не довго, це блискавична швидкість, враховуючи доступні ресурси (в основному: обсяг памяті доступної для запису і швидкість читаня з диска). Можна ще перевірити чи це не побічний ефект від режиму енерго-збереженя. Якщо так, то це норм. Такий режим може припиняти використаня деяких ядер процесора і тоді деякі процеси працюйуть в рази довше ніж при всіх ядрах.


  24. Тут пишуть шо це система доставки повідомлень між процесами.

    помічаю всяку ругань

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