Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Это захватывающая 2D рогалик, аркадный шутер и динамичная игра. Исследуйте уникальные уровни, уничтожайте врагов, собирайте монеты и прокачивайте своего персонажа.

Подземелье дизлайков

Экшены, Аркады, Шутер

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

IT юмор + Урок

С этим тегом используют

IT Программирование Юмор Картинка с текстом Программист Скриншот Мемы Образование Школа Обучение Учеба Английский язык Учитель Преподаватель Все
7 постов сначала свежее
19
user10127828
5 месяцев назад
Web-технологии

Ответ на пост «Хостинг уровня /b или даже ниже»⁠⁠1

Админ vpsdedic. ru кидала!!! Продает якобы сервера,берет за них деньги потом блокирует в телеграм без возврата средств.Придумывает любые поводы чтобы не возвращать деньги,то что,я не так зарегестрировался на сайте,то что мой телефон не настоящий,то что,я украинец и поэтому не будет возврата денег,потом придумал что у меня софт хакерский.Если тебя что-то не устраивает отдай чужие деньги и досвиданье,но нет он предпочел заблокировать в телеграм и не возвращать средства.Погуглил отзывы оказалось таких людей которых он кинул много.Будьте аккуратны при работе с данным "недочеловеком" Сумма ущерба 7000рублей.

Программирование Учеба Программист IT Урок IT юмор Облачный сервис Хамство Сервер VPS Длиннопост Ответ на пост Текст
2
1094
YtYt.Pikabu
YtYt.Pikabu
2 года назад
IT-юмор

Жалко пацана⁠⁠

Наткнулся сегодня на объявление на одной из площадок.

Жалко пацана IT юмор, Программирование, Assembler, Скриншот, Урок
IT юмор Программирование Assembler Скриншот Урок
296
13
pro.analitika
pro.analitika
3 года назад
Лига программистов

Неудобные вопросы⁠⁠

Если тебе задают неудобный или провокационный вопрос, то надо переформулировать его в выгодную и удобную тебе форму и отвечать уже на него.

Например,

❌Слышал, что комплектующие для ИТ-системы были куплены некачественные и однажды это привело к остановке услуг на Х часов. Это правда?

✅Вы спрашиваете, стабильна ли наша система? Да, безусловно!

Думаю, что идея стала понятнее после примера.

Эту технику часто применяют в публичных выступлениях, но нам же никто не запрещает ее использовать и в переговорах. Главное, не злоупотребляйте 🤌🏻😂

И начинай практиковать, ведь теория без практики не имеет результатов.

[моё] IT Программирование Программист IT юмор Обучение Разработка Собеседование Урок Windows Мотивация Текст
16
Grolribasi
Grolribasi
3 года назад
Лига программистов
Серия Грол-о-работа

Сравнение возможностей AsciiDoc и DITA⁠⁠

Всем лучи добра! Меня зовут Сергей Карасёв, но вы можете звать меня просто Саня. Я работаю техническим писателем в одной компании. Расскажу вам о двух Docs as Code инструментах. На случай, если вы делали документацию в ворде или ещё где-то, а теперь решили отделить форматирование от документации и захотели "чтобы было чисто!". Побуду сегодня вашим Мистером Пропером.

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

Когда я только пришёл в компанию, наша документация была на DITA. Но потом мы решили модернизировать документацию, вывести в онлайн, чтобы была разбивка на версии, чтобы всё было красиво и т.д. и т.п. Подробнее можно прочитать вот здесь и вот тут.


То есть я работал с Дитой, и я работал с AsciiDoc, поэтому в какой-то степени могу судить и сравнивать. Сравню аналогичные функции, расскажу об отличиях, плюсах и минусах каждого формата и т.д. Короче, всё чётко и по понятиям, как это делают у нас в Купчино.

Документация


DITA

Нельзя стать священником, не прочитав Библии.

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

В случае Диты Библия - это стандарт, задокументированный чуть больше, чем полностью. Но нужно быть психом, чтобы втыкать в целый стандарт.


К счастью, есть Евангелие от Radu Coravu - документация от создателей Oxygen. Oxygen - это основной инструмент для работы с Дитой, но об этом позже.


Хочется чего-то более человечного? Есть свободное толкование Библии с примерами - Learning Dita. Очень помогло, когда я хотел лучше понять Диту.

AsciiDoc

Есть только одна Библия - сайт docs.asciidoctor. На сайте задокументирован весь синтаксис с очень удобной рубрикацией. Не знаете, как это сделать -- используйте поиск по сайту.


Есть ещё несколько мест, где можно найти документацию, но они либо неофициальные, либо устаревшие.


Я далеко не сразу нашёл Docs.AsciiDoctor. Кто победил? Пусть будет ничья.

DITA:AsciiDoc 1:1

Работа с исходниками

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

DITA

Исходники - обычный текст, который можно редактировать в блокноте. Проблема в том, что это XML с очень строгой структурой.


Иными словами: нужно иметь стальные... нервы, чтобы писать на дите в блокноте.

AsciiDoc

AsciiDoc - по большей части текст, который легко читается и пишется даже в самых простых текстовых редакторах. Даже в блокноте можно писать без особых трудностей.


Иными словами: писать в блокноте можно без проблем.

DITA:AsciiDoc 1:2

Редакторы для работы с исходниками

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

DITA
Для Диты есть одна основная утилита - Oxygen. Это коммерческая и платная утилита. Есть ещё несколько утилит, но, честно говоря, они не очень удобные. Oxygen - это всё же канон. И стоимость у него каноничная.

А ещё новая версия несовместима со старой лицензией. Ну, разумеется.

AsciiDoc

Официального или единого редактора не существует. Но есть несколько редакторов, которые поддерживают AsciiDoc при условии установки плагинов:

- Atom - не пробовал, но выглядит норм, много плагинов.

- Visual Studio Code - с плагином AsciiDoc поддерживает синтаксис и большую часть функций.

- IntelliJ Idea - плагин поддерживает максимум функций и постоянно обновляется.

- AsciidocFX - утилита для работы с синтаксисом AsciiDoc. Поддерживает синтаксис.


Все утилиты для работы с Asciidoc абсолютно бесплатны.

DITA:AsciiDoc 1:3

Набор функций


Повторное использование

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

DITA

Все любят Диту за повторное использование кода.


Можно использовать целые топики или любые фрагменты. Но есть ограничения, в зависимости от разрешённых элементов. Oxygen не даст заимствовать запрещённые элементы, так что ошибиться сложно.


Заимствования делаются при помощи "conref" или "conref ... conrefend". Заимствовать один элемент или топик полностью - "conref". Заимствовать от и до - "conref ... conrefend".

AsciiDoc

Механизм повторного использования аналогичен Дите. Заимствовать один элемент или топик целиком - "include::topic.adoc[]". Заимствовать от и до чуть сложнее. Нужно создать два тэга:


//tag::magic-tag[]

Бла-бла-бла

//end::magic-tag[]


Затем заимствовать по тэгу: "include::topic.adoc[tags=magic-tag]".

DITA:AsciiDoc 2:4

Ключи

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

DITA

Сначала ключ нужно обозначить, затем задать ему значение, потом использовать его в нужных местах. Сделать это вне Oxygen будет очень сложно. Мне сложно сделать это даже в Oxygen, придётся рыться в заметках. Если честно, проще не использовать ключи.


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

AsciiDoc

Здесь ключи называются атрибутами, но суть та же. Определяешь в топике, потом используешь. Задаются атрибуты очень просто: ":attribute: значение". Использовать через "{attribute}", что заменится на "значение".


Область действия задать тоже можно, но не так просто в чистом AsciiDoc. Удобнее использовать Antora - генератор статических сайтов для AsciiDoc. Если не нужен сайт, то область действия ключей будет только в рамках топика или "карты".

DITA:AsciiDoc 3:5

Профили и фильтрация

DITA

Даже если вы знакомы с Дитой на уровне "знакомый по пьяни рассказывал", вы должны были слышать о невероятно крутом механизме профилирования.


На пальцах: это когда создаётся один документ на 15 страниц исходников.


Да, такой небольшой документ.

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

Из этих 15 страниц одной командой мы делаем три документа по 5 страниц каждый. При этом инструмент понимает сам, какие 5 страниц куда идут, и добавляет к каждому титульный лист и все остальные части.


Вот для этого в Дите есть специальные пометки - профили, ".ditaval файлы". В Дите это делается очень легко и удобно.

AsciiDoc

В AsciiDoc тоже есть схожий механизм, но тут больше ручной работы. Сначала нужно задать атрибуты на каждой странице, которую мы хотим включить в руководство и т.д. и т.п.


На пальцах проще: задаём три атрибута, один на 5 страниц, второй на 5 страниц и третий на 5 страниц. Ну и все три атрибута на титульнике. Запускаем билд, получаем три разных документа из одного большого.


Это посложнее, чем у Диты.


Есть три вида условий:

- ifdef - если атрибут определён, контент включается.

- ifndef - если атрибут определён, контент не включается

- ifeval - если атрибут равен условию, контент включается. Условия типа равен, не равен, больше, меньше и т.д.


Кстати, даже Антора не сильно упрощает профилирование. В чём-то даже усложняет. Зато так можно настроить область использования атрибута.


На пальцах: определил атрибут в главном топике, включил в него все остальные. В остальных определил ifdef, ifndef, ifeval. В зависимости от указанного в главном топике атрибута получишь разный результат. Можно создать несколько почти одинаковых главных топиков с разными атрибутами и быстро штамповать документы по 5 страниц.

DITA:AsciiDoc 4:5

Форматы экспорта и единый источник

Единый источник - это то, ради чего мы здесь сегодня собрались! То, ради чего в принципе переходят на docs as code.


Ага, здорово, а что это? Не все могут быть в курсе, поэтому быстро поясню. Единый источник - это когда из одного исходного кода можно получить несколько форматов документации. Например, получить сразу .pdf, .html, .doc(x), и не придётся конвертировать и поправлять -- результат всегда будет стабильно одинаковый.

DITA

Так вот, единый источник в виде Диты позволяет получить любое количество форматов. Но есть один нюанс.

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

Чтобы трансформации (по-народному - экспорт) работали, необходимо установить JDK и DITA OT (DITA Open Toolkit).


В принципе, можно обойтись и одним Oxygen, в него уже включено всё необходимое, но он платный.


В общем, вы поставили JDK, DITA OT и можете смело пользоваться всеми перками единого источника из коробки.


Из коробки доступны вот такие форматы:

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

Можно также установить дополнительные плагины, чтобы иметь ещё больше форматов (смотри документацию DITA OT).


Но вы наверняка захотите, чтобы конечный документ соответствовал корпоративному стилю (проклятые капиталисты, при коммунизме-то всё одинаковое и никто не выпендривается!). Всё ещё хотите? Добро пожаловать в мир XSL-трансформаций!


- Не-не, я не подписывался на какие-то XSL-трансформации, я ничего о них не знаю!
- Это Дита, детка! Хочешь кататься на Дите, люби и XSL-трансформации.

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


Короче, настроить свой плагин для трансформации сложно. Но возможно при определённых знаниях.

AsciiDoc

Здесь ситуация та же. Ну только что развернуть проще. Всё можно сделать из командной строки.

Есть вот такие встроенные конвертеры:

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

И вот такие официальные аддоны:

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

Помимо этого, есть много разных "любительских" конвертеров. Это всё то, что за годы сделали пользователи AsciiDoc. Много разных форматов. Наверное, самый распространённый - это pandoc, который конвертирует ещё много чего много во что. Соответственно, настраивать внешний вид и стили можно по-разному. Введите в ваш любимый поисковик "asciidoc to нужный формат" и изучите результаты.


А ещё из Asciidoc можно создавать целые статичные сайты при помощи генератора статичных сайтов Antora.


- Вот ты говоришь "статичные сайты", а что это такое?
- Это обычный HTML-сайт, только без всяких лишних наворотов типа CMS, движка и прочего. Короче, не запаривайтесь, просто обычный сайт.

Можно создавать сайты с дефолтным или кастомным внешним видом. Причём в случае с сайтом настройка внешнего вида гораздо проще. Чтобы поменять ширину, цвета, шрифт, достаточно знать немного HTML и CSS.


Иными словами, это совсем не сложно, точно легче чем XSLT.


А ещё почти из любого редактора можно создать pdf, а то и нескольких видов.

Никому не дам балл. Создать трансформацию/конвертер со своим стилем не так просто ни в AsciiDoc, ни в Дите.


А чего я хотел? А хотел я, чтобы в идеале как с Antora. Чтобы максимально интуитивно и без всяких извращённых навыков. Ну, в идеале.

DITA:AsciiDoc 4:5

Обратная совместимость


Последний важный пункт, на мой взгляд. Кто-то скажет "а зачем мне обратная совместимость, и что ты вообще подразумеваешь под этим?"


Ну, например, выходит новая функция. Новый конвертер или новая возможность в синтаксисе. Наверняка вы захотите этим воспользоваться. Я захочу. Не убедил? А если новые исправления безопасности? По-моему, это важный повод обновиться.

DITA

Обычно все изменения Диты оперативно поддерживаются в новых версиях DITA OT. Только вот новая версия DITA OT вполне может сломать вашу созданную трансформацию. Ну вы просто не сможете обновиться и получить преимущества новой фичи, пока не обновите свой плагин. А это опять XSL-трансформации с кровью, потом и баттхёртом.

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

AsciiDoc

Обратная совместимость AsciiDoc обычно не проблема. Новая версия всегда будет поддерживать прежние фичи, обновление не вызовет проблем. А если проблемы всё-таки могут возникнуть, то об этом обязательно будет сказано в списке изменений.


Серьёзно, я даже не знал, что так бывает. Что можно просто обновиться и всё будет работать, как раньше. Очень приятно.

DITA:AsciiDoc 4:6

Техническая поддержка

DITA

Чуть не забыл. Сама по себе Дита лишена какой-либо техподдержки. Максимум, на что можно рассчитывать - это помощь на StackExchange. Ну, ещё можно попробовать задать вопрос на форуме Oxygen. Скорей всего ответят.

AsciiDoc

Поддержка феноменальна. Можно спросить в чате AsciiDoc, на гитхабе или в твиттере.

Всегда ответит кто-то из сообщества или даже сам создатель.

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

DITA:AsciiDoc 4:7

Итог


При сравнительно похожем наборе функций AsciiDoc проще, чем DITA, а во многом даже превосходит её.


Дита выигрывает в повторном использовании, фильтрации и возможностях тонкой настройки ключей. У AsciiDoc отличная поддержка, обратная совместимость и редакторы для работы с исходным кодом.


Основная цель этого материала - сказать, что выбирать инструмент нужно с умом. Не стоит сразу выбирать Диту как инструмент по умолчанию. Подход docs as code открывает большие возможности. Но сначала нужно подумать, а нужны ли вам эти возможности.

Сравнение возможностей AsciiDoc и DITA Программирование, Разработка, IT, Программист, Урок, IT юмор, Обучение, Длиннопост

Всем лучи добра и качественной документации!

Заглядывайте в мой телеграм, если что. Пишу разные интересные и не очень вещи.

Показать полностью 14
[моё] Программирование Разработка IT Программист Урок IT юмор Обучение Длиннопост
5
92
soaqa
soaqa
3 года назад
Web-технологии

Хостинг уровня /b или даже ниже⁠⁠1

Привет Пикабу!

Этот пост касается облачных серверов и их поставщиков, а точнее поставщика. Даже если вы не программист или разработчик, уверяю, вы сможете знатно пригореть от манеры работы тех. поддержки сервиса https://cp.vpsdedic.ru (:

Итак, после ухода Oracle из России, я решил поискать сервера в Европе по доступным ценам и мне попался сервис vpsdedic, который предлагал сервера по доступным ценам, а именно 289р в месяц за скромный конфиг, которого-бы мне в принципе для учёбы и экспериментов вполне бы хватило.

Хостинг уровня /b или даже ниже Программирование, Учеба, Программист, IT, Урок, IT юмор, Облачный сервис, Хамство, Сервер, VPS, Длиннопост

Как видно на скрине, они обещают сервер в Нидерландах или Франции за 289 рублей, что как раз уложилось в мой бюджет :)


Но тут возникла задержка, сервер я заказал, а он никак не поднимется, решил спросить о сроках, ответ убил.

Хостинг уровня /b или даже ниже Программирование, Учеба, Программист, IT, Урок, IT юмор, Облачный сервис, Хамство, Сервер, VPS, Длиннопост

Хорошо, что есть смысл за мои жалкие 300 рублей вообще его активировать, ну да ладно, думаю подожду не гордый.


Пишу, что знатно посмеялся с ситуации, получаю ещё более не понятный ответ от ТП.

Хостинг уровня /b или даже ниже Программирование, Учеба, Программист, IT, Урок, IT юмор, Облачный сервис, Хамство, Сервер, VPS, Длиннопост

Думаю, круто! За 300р сервер в 4 раза мощнее, это просто праздник какой-то!

Но тут оказывается, что сервер то в России, хотя я, напомню, заказывал Нидерланды или Францию!
Ответ как вы понимаете опять убил :)

Хостинг уровня /b или даже ниже Программирование, Учеба, Программист, IT, Урок, IT юмор, Облачный сервис, Хамство, Сервер, VPS, Длиннопост

Итого, данный хостинг обладает низкими ценами, а ещё низкой социальной ответственностью, вы заказываете, что хотите по прайсу, а получаете то что получится! Крайне не советую!

Показать полностью 3
[моё] Программирование Учеба Программист IT Урок IT юмор Облачный сервис Хамство Сервер VPS Длиннопост
28
soaqa
soaqa
3 года назад

Как стать программистом часть 1⁠⁠

Почему то многие сомневались, что можно стать программистом, тупо с улицы!
Но это так, рецепт простой, устройтесь на работу в крупную компанию и ждите  своего шанса!
Однажды ведущий инженер уволится и его место займёт просто инженер, а его место окажется вакантным и вы и только вы сможете его занять!


В этот момент у вас окажется фора, обычно это неделя или две, это то время когда ваша компания ждёт вакансии из всех источников! В этот момент вы можете с нуля выучить SQL или excel, что именно вы можете узнать в курилке!

Просто общайтесь с коллегами! И они сами вам всё выложат!

[моё] Программирование Учеба Программист IT Урок IT юмор Текст
13
29
shaitan.vladimir
shaitan.vladimir
3 года назад

Возможны баяны!⁠⁠

Возможны баяны!
IT Разработка Программист Программирование Баг IT юмор Интернет Приложение Обучение Урок Учеба Собеседование Юмор Скриншот Комментарии на Пикабу Мат
16
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии