ну якби воно все так вирішувалось то було б класно
на практиці схожі помилки тягнуть купу залежностей а їх розробники не особливо переймаються версійністю
є наприклад така штука як Семантичне Версіонування, але фактично проекти її не дотримуються і виходить розсинхрон. доводиться прямо все руками фіксити якщо ліба закинута більше року
якщо це щось екзотичне, то вже маю звичку ставити з
composer require some/lib:main-dev - як довбатись то вже відправити PR
Щось не зрозумів: яким чином відбувається підміна - через шкідливі залежності в пакетних менеджерах?
І до чого тут мова до встановлення чого попало звідки попало.
Вибачайте але ні про що - зайшов почитати за посиланням - там взагалі якась риба на сайті.
Скажіть будь ласка, чомусь в мене не виходить увімкнути перевірку орфографії саме в режимі редактора статті у FireFox / Linux 115.8.0esr (64-bit)
Тобто не відмічається галочка в контекстному меню взагалі, це тільки в мене так? в інших формах на чистих textarea все працює а тут клікаю на чекбокс "перевіряти орфографію" а він лишається невідміченим.
Це такий браузер, що прозивають "сором'язливим левом" через його вибірковість щодо конфіденційності. Наприклад останній раз він не лочив ТГ чи вконтактік. Щось з ним було не чисто, тому в мене він давно за кораблем.
наче вводив, може дійсно не натиснув пробіл/кому, але здається тег був підсвічений.
і ось ще:
помітив також що тепер не можу додати тег до вже створеного матеріалу, не критично але думав трохи перелінковки не завадило. не знаю, баг чи може фіча.
seo-url згенерувались але не змінюються навіть для чернетки (коли заголовок міняю), але то мабуть так треба
спробував додати зображення матеріалу, та не підтримується альфа канал в png - думаю не складно фіксанути якось на перспективу, хоча було б добре мати підтримку і svg (обидва логотипи як раз виявились такими :))
Якщо стаття в процесі написання то можете її зберігати в чорновики.
Вже опубліковану статтю можна також редагувати та доповнювати. Якщо стаття велика, то можете розбити на частити і публікувати кожну частину окремою статтею.
Ось невеликий приклад використання docker-compose для запуску проєкту на python.
Створюємо Dockerfile за наступним кодом:
FROM python:3.10
ADD . /app
WORKDIR /app
RUN pip install -r requirements.txt
CMD [ "python", "run.py"]
В якому FROM python:3.10 створює контейнер з python версії 3.10 з офіційного образу. Зі списком доступних образів можна ознайомитись на hub.docker.com
ADD . /app додає наш поточний каталог в контейнер, далі встановлюємо небхідні залежності з requirements.txt і запускаємо наш код командою python run.py
Створюємо файл docker-compose.yml з наступним вмістом:
- ./:/app - монтує поточну директорю проєкту яка буде доступна в контейнері як /app. Це дозволяє контейнеру читати і писати напряму з каталогу нашого проєкту. Тому, якщо проєкт пише логи в цю директорію, вони нам будуть доступні напряму. Те саме відноситься і до коду, після будь яких змін перезбирати контейнер не потрібно, достньо його перезапустити.
network_mode: "host" - дає контейнеру доступ до локальної мережі. Це дає можливість підключатися з вашого коду до будть яких сервісів запущений на вашій машині.
Для створення контейнеру необхідно виконати docker-compose build а для запуску docker-compose up
На якій мові пишите код? Я новачок в Лінукс. Нещодавно перейшов з убунту на мінт. Трохи знаю баш-скріпти. але цього замало. Хочу додати собі на клваатуру довге тире та нормальні лапки :)
Оу, то якщо всі скріпти вимкнені, то воно працює. А якщо увімкнені, то не працює, бо скріпт перехопив і не дійшов до submit(). Ну, мені це цілком ок. Але інші користувачі ймовірно будуть не розуміти чому в них не працює.
Покращено дерево коментарів, тепер відповіді на коментар об'єднуються в один потік замість формування "ялинки" коли у кожного дочірнього коментаря все більший відступ.
Так він і буде на тому ж рівні що і 3, але буде після дерева відповідей на 3-й коментар.
Ось так буде виглядати кінцевий html
<UL>
<LI>2</LI>
<UL>
<LI>3</LI>
<UL>
<LI>4</LI>
<UL>
<LI>5</LI>
<UL>
<LI>6</LI>
</UL>
</UL>
</UL>
<LI>Коментар № 13 є відповіддю на № 2 і має бути на тому ж рівні вкладенності що й коментар № 3.</LI>
</UL>
</UL>
<UL>
<LI>2</LI>
<UL>
<LI>3</LI>
№ 4 та № 13 — відповідь на № 3
<UL>
<LI>4</LI>
<UL>
<LI>5</LI>
<UL>
<LI>6</LI>
</UL>
</UL>
</UL>
<UL>
<LI>Коментар № 13 є відповіддю на № 3 і має бути на тому ж рівні вкладенності що й коментар № 4.</LI>
</UL>
</UL>
</UL>
ну якби воно все так вирішувалось то було б класно
на практиці схожі помилки тягнуть купу залежностей а їх розробники не особливо переймаються версійністю
є наприклад така штука як Семантичне Версіонування, але фактично проекти її не дотримуються і виходить розсинхрон. доводиться прямо все руками фіксити якщо ліба закинута більше року
якщо це щось екзотичне, то вже маю звичку ставити з
composer require some/lib:main-dev
- як довбатись то вже відправити PRЩось не зрозумів: яким чином відбувається підміна - через шкідливі залежності в пакетних менеджерах?
І до чого тут мова до встановлення чого попало звідки попало. Вибачайте але ні про що - зайшов почитати за посиланням - там взагалі якась риба на сайті.
Так працює, дякую!
Цікавий глюк був, вперше зіткнувся з таким і думав що це в мене щось з системою
Перевірте зараз. Трохи змінив налаштування JS редактора маркдауна.
Скажіть будь ласка, чомусь в мене не виходить увімкнути перевірку орфографії саме в режимі редактора статті у FireFox / Linux 115.8.0esr (64-bit)
Тобто не відмічається галочка в контекстному меню взагалі, це тільки в мене так? в інших формах на чистих textarea все працює а тут клікаю на чекбокс "перевіряти орфографію" а він лишається невідміченим.
GIT - це така штука, що можна вивчати все життя, таке враження що його придумав якийсь сатоші накамото :)
Дякую за матеріал!
Це такий браузер, що прозивають "сором'язливим левом" через його вибірковість щодо конфіденційності. Наприклад останній раз він не лочив ТГ чи вконтактік. Щось з ним було не чисто, тому в мене він давно за кораблем.
А ще в ньому немає snapd :)
колись втік з бінансу на tradeogre бо вона була нікому невідома, а тепер і там підняли прайс на вивід, то так і лишились мої десять баксів.
тепер буду точно юзати full node. цього разу вже точно-точно))
наче вводив, може дійсно не натиснув пробіл/кому, але здається тег був підсвічений.
і ось ще:
Можливо поле з тегами не заповнене. Тег приймається лише після натискання коми або Enter.
Перевірю що там можна виправити.
Якщо стаття в процесі написання то можете її зберігати в чорновики.
Вже опубліковану статтю можна також редагувати та доповнювати. Якщо стаття велика, то можете розбити на частити і публікувати кожну частину окремою статтею.
У вас не працює кнопка "Відправити" у розділі питань (FF) немає також івентів AJAX в консолі, гляньте будь ласка.
Дякую, класний сайт!
Таке питання: якщо писати матеріал, то він має бути оформлений повністю чи його можна буде потім доповнювати?
Маю декілька тем цікавих - зокрема Yggdrasil та протокол Gemini, але кожна потягне на окремий розділ, ось і думаю з чого і як почати.
Дякую за матеріал!
Мені подобається варіант латинки Максима Прудеуса: https://www.ukr-latynka.org/
Давно цікавлюсь темою, покищо встановив собі наступну конфігурацію:
/usr/share/X11/xkb/symbols/ue
Користуюсь i3 (mod/win), перемикаюсь додавши до /.xinitrc:
Варіант зручний тим, що не потрібно перемикатись в процесі написання коду на відвідування англо-мовних ресурсів.
Поки HTTP/3 захоплює світ - мене захоплює Gemini: https://en.wikipedia.org/wiki/Gemini_(protocol)
Дякую за корисну і зрозумілу статтю
Крута ідея! Так тримати!
Дякую!
Це класна і дуже корисна стаття
А які інструменти порекомендуєте для напісання тестової документації? Напріклад ШІ було би цікаво вікористовувити для написання тест кейсів.
Дякую за класну статтю. Ще досі ці тулзи є актуальними.
Дякую, просто й зрозуміло
Ось невеликий приклад використання
docker-compose
для запуску проєкту на python.Dockerfile
за наступним кодом:В якому
FROM python:3.10
створює контейнер з python версії 3.10 з офіційного образу. Зі списком доступних образів можна ознайомитись на hub.docker.comADD . /app
додає наш поточний каталог в контейнер, далі встановлюємо небхідні залежності зrequirements.txt
і запускаємо наш код командоюpython run.py
docker-compose.yml
з наступним вмістом:docker-compose build
а для запускуdocker-compose up
Git Real вже не існує. - https://www.codeschool.com/courses/git-real
Про обіцянки (Promise в JavaScript, Task в C#) і ключові слова { "async", "await" } все правильно. Решта - вода.
Гарне відео
Дякую, те, що треба.
На якій мові пишите код? Я новачок в Лінукс. Нещодавно перейшов з убунту на мінт. Трохи знаю баш-скріпти. але цього замало. Хочу додати собі на клваатуру довге тире та нормальні лапки :)
Обрізку тегів
<details>
та<summary>
виправив і оновив список дозовлених тегів.Дозволені теги:
Виправив роботу сайту з вимкненим JS. Тепер майже весь функціонал працює і без JS.
Добре, перевірю що там може бути в JS.
Оу, то якщо всі скріпти вимкнені, то воно працює. А якщо увімкнені, то не працює, бо скріпт перехопив і не дійшов до
submit()
. Ну, мені це цілком ок. Але інші користувачі ймовірно будуть не розуміти чому в них не працює.А, ні, таки є помилки після кліку на вподобайку:
Вдалося поставити вподобайку через console:
В консолі бачу тільки старі помилки, які були давно, повязані з неможливістю завантажити ґуґлівські скріпти (www.googletagmanager.com/gtag/js).
Web переглядач: Opera 60.0 (Win x64).
Є якісь помилки в JS консолі? Тому що в мене працює.
Можливо треба оновити сторінку (Ctrl+F5), нещодавно змінював цей функціонал. Тепер воно має працювати і без JS.
Хотів поставити вподобайку на
/post/*
, але вони зараз не клікабельні. В коментах теж.Покращено дерево коментарів, тепер відповіді на коментар об'єднуються в один потік замість формування "ялинки" коли у кожного дочірнього коментаря все більший відступ.
Виправив неправильне посилання. Привальний URL /topics/add
Спроба "Додати тему" (/topic/add) перенаправлює на зовсім іншу сторінку.
Дякую! Хоча все це особисто мені не нове та просто піздец приємно почитати нормальну інструкцію українською)
Так, це була нова вкладка. В консолі помилок не бачу.
Так він і буде на тому ж рівні що і 3, але буде після дерева відповідей на 3-й коментар.
Ось так буде виглядати кінцевий html
А що робити в цьому випадку:
Якщо ви клікнули "Відкрити в новій вкладці", то цей момент виправив.
А якщо таке з'явилось при звичайному кліці, то подивіться чи є помилка в JS консолі, тому що цей блок повинен вивеститсь в випадаючому вікні.
Щось поламалось .. див. дзвінок у верхньому лівому куті.