• Есть ли языки/нотации для записи бизнес-логики?

    @alexalexes
    Похоже на попытку реализовать язык Prolog или его форк.
    Любые попытки использовать это в документации приведет к тому, что нужно будет всем учиться читать такие записи, и техническому писателю учиться правильно формировать их без логических ошибок.
    Лучше подобные фичи описывать как теоремы/гипотезы в математике:
    1. Условие применимости фичи (область действия теоремы/гипотезы).
    2. Суть фичи (формулировка теоремы).
    3. Результат применения (что получаем).
    Ответ написан
    2 комментария
  • Как подключиться к телефону по проводу?

    @alexalexes
    Заменить экран в сервисе. Сохранить чек ремонта для взыскания издержек.
    Ответ написан
  • Как узнать, на каком движке работает сайт?

    @alexalexes
    Есть какие-то способы просто по внешнему виду или другим признакам узнать движок сайта?

    Это бесполезная информация для разработчика.
    Нужно описывать функционал, требования и ограничения - составлять техническое задание.
    В какой движок это завернет разработчик - это на его вкус и на ваш кошелек.
    Вас только должно интересовать, сколько будет это стоить на предложенном разработчиком варианте реализации, и насколько проблемно это будет поддерживать в дальнейшем.
    Ответ написан
    3 комментария
  • Вопрос про термопасту и термопрокладки?

    @alexalexes
    Если термопаста попала на smd компоненты (резисторы и конденсаторы), которые находятся рядом с кристаллом чипа на его подложке - это ерунда. Главное, чтобы она не попала под чипы процессора и памяти - вот тут можете словить нестабильную работу карты. Такое отмыть можно только в сервисе, используя ультразвуковую ванну.
    Ответ написан
    4 комментария
  • Как выявить проблему внешнего жд диска?

    @alexalexes
    1. Разобрать корпус диска.
    2. Никогда не покупать внешние диски, ни SSD, ни HDD в маркетплейсах как одно устройство. Если руки чешутся купить подобное устройство на маркетплейсах, то нужно покупать отдельно usb-адаптер, отдельно сам диск. Так у продавца будет меньше места для маневра, чтобы вас обмануть.
    Ответ написан
  • Размещать ли связанный сайт на поддомене, как QNA Habr?

    @alexalexes
    Если функционал и аудитории разные - разделяйте.
    Ответ написан
    Комментировать
  • Почему при переносе элементов по DOM происходит их дублирование?

    @alexalexes
    insertAfter
    Вам нужен не этот метод. Для перемещения узлов в пределах родителя используется replaceChild.
    PS:
    ".primary_menu ul li:nth-child(2)"
    Научитесь захватывать узлы нативными методами querySelector и querySelectorAll.
    Нет причин использовать JQuery в вашей задаче.
    Ответ написан
    Комментировать
  • Как создать платную лицензию для программы на C++?

    @alexalexes
    1. Пользователь вводит ключ.
    2. Программа отправляет ключ на ваш сервер вместе с фингерпринтом железа.
    3. При первом запросе ваш сервер вписывает фингерпринт железа в профиль ключа и дату истечения действия ключа.
    4. Если дата не истекла и фингерпринт не менялся по ключевым характеристикам (например, модель и серийник материнской платы), то отправляем программе ответ, что пользователь может использовать полный функционал.
    Если дата истекла или существенно поменялся фингерпринт, то отправляем сообщение об ошибке.
    5. Оборачиваем сообщения в асимметричное шифрование. Применяем протоколы ЭЦП - по вкусу.
    Ответ написан
    2 комментария
  • Как вытащить фотографии из документа word?

    @alexalexes
    1. С помощью архиватора открыть docx и распаковать внутренний каталог word\media.
    2. В файловом менеджере, например, в Total commander или в командной строке, пакетно переименовать эти файлы, используя список из этого документа.
    Единственное условие, в документе фотки должны были сохранены последовательно, так же как добавляли строки. Если порядок добавления строк был нарушен, то имена файлов изображений не будут в том же порядке, что и строки.
    Ответ написан
    1 комментарий
  • При выгрузке CSV файла из 1С на хостинг, в файл добавляется невидимый символ, откуда?

    @alexalexes
    Нужно смотреть в hex-редакторе файл, который вы собираетесь отправить на хостинг, и посмотреть этот файл, скачав с хостинга обратно.
    Потом посмотреть, не изменяется ли файл с другим расширением.
    Потом проделать все тоже самое в другом браузере.
    Если проблема сохраняется, то написать в тех. поддержку хостинга, что при аплоадинге модифицируется файл.
    Ответ написан
    3 комментария
  • Как выложить свой сайт в www?

    @alexalexes
    они написаны только на HTML, CSS, JS

    Если бэкенда нет, то можно использовать любую бесплатную площадку для размещения сайтов, например, ucoz.ru.
    Вы будете ограничены архитектурой конструктора сайта, и отображением рекламы, но тем не менее, у вас будет возможность выкладывать ресурсы html страницы.
    Ответ написан
    5 комментариев
  • Какой компьютер подойдет для домашнего сервера и практики?

    @alexalexes
    Любой офисник сгодится, с оперативкой чуть больше, чем нужно для работы ОС, чтобы запускать виртуалки.
    Ответ написан
    Комментировать
  • Как добавить индивидуальный фон для каждого изображения?

    @alexalexes
    Добавить какой-нибудь специфичности в селекторы, которые определяют фоновую картинку.
    Например, по порядку следования тегов post_thumbnail (это точно тег, вы с классом не перепутали?):
    .alignleft post_thumbnail:nth-child(1) > a:before {
    	background-image: url('icon_1.png');
    }
    .alignleft post_thumbnail:nth-child(2) > a:before {
    	background-image: url('icon_2.png');
    }
    .alignleft post_thumbnail:nth-child(3) > a:before {
    	background-image: url('icon_3.png');
    }

    Или добавить индивидуальные классы тегам, добавляющие специфичность тега post_thumbnail:
    .alignleft post_thumbnail.icon_1 > a:before {
    	background-image: url('icon_1.png');
    }
    .alignleft post_thumbnail.icon_2 > a:before {
    	background-image: url('icon_2.png');
    }
    .alignleft post_thumbnail.icon_3 > a:before {
    	background-image: url('icon_3.png');
    }
    Ответ написан
    4 комментария
  • Как в Google Chrome, одним разом открыть от 50 до 100 новых вкладок, с указанным url-адресом?

    @alexalexes
    Можно через командную строку:
    Start Chrome "--incognito" habr.com habr.com habr.com habr.com habr.com
    Ответ написан
    2 комментария
  • Какие разделы вышмата наиболее необходимы для разработки ИНС и какие книги по ним читать?

    @alexalexes
    Вам нужно сделать анализ предметной области. Понять с какими данными вы будете работать, какие функции подготовки и обработки данных будет выполнять ваш проект. Какое решение он будет синтезировать - целевая функция.
    После того, как сделаете такое описание, можно будет обращаться к преподам, чтобы они подсказали на каких этапах обработки данных какие методы и какую математику применить.
    Тут нужно не читать 100 книжек по математике, а одну методичку по дисциплине "Проектирование информационных систем". Жизненно необходимый навык - навык проектировщика ИС (он не обязан быть математиком).
    Ответ написан
    Комментировать
  • Можно ли создать такое элементами CSS html?

    @alexalexes
    Если это чисто декоративный элемент, и в нем внутри не будут другие элементы, то можно разрезать текстуру на составные текстуры и какие-то из этих частей повторять, чтобы получить бесконечно удлиняемый эффект.
    Если у этого элемента будет еще какая-та нагрузка, то смотрите как это реализовать в svg.
    Ответ написан
    Комментировать
  • Возможно ли в oracle sql объединить JSON массивы, являющиеся записями запроса?

    @alexalexes
    Смотрите в сторону функции ListAgg - она объединит все значения через разделитель.
    Потом останется только обрамить результат в скобки:
    select '[' || ListAgg(item, ',') over (order by rownum) || ']'  as item_arr
      from table

    PS: ListAgg работает с данными, которые можно привести к varchar/varchar2. То есть, у вас есть физическое ограничение в 4000 символов в результирующей строке. Или у вас данные изначально в BLOB/CLOB.
    В этих случаях вам нужно использовать хранимую функцию, поскольку в чистом SQL вы не сможете работать с безразмерными атрибутами.
    PPS: А вообще, нужно избавиться от JSON и нормализовать таблицу.
    PPPS: Если вы делаете API, то формировать JSON для ответа API - это не функция СУБД, этим должна заниматься прослойка перед СУБД.
    Ответ написан
    Комментировать
  • Как сделать задержку после клика?

    @alexalexes
    Используйте setInterval, чтобы сделать счетчик обратного отсчета.
    Не совсем понятно, в какой момент вы хотите перейти по ссылке, но местечко найдется, где это вставить.
    let bonus_timer = 5; // глобальный счетчик обратного отсчета
    // что-то еще делаем перед началом отсчета
    let bonus_timer_handler = setInterval(function()
    {
      if(bonus_timer > 0)
      {
       // перерисовать title
       bonus_timer--; // уменьшить счетчик
      }
       else
      {
         // выдать бонус
        clearInteval(bonus_timer_handler); // зачистить генерацию событий setInterval
       }
    }
    , 1000); // обновить состояние bonus_timer каждую секунду
    Ответ написан
  • Получение статьи и комментариев к ней: одним запросом или двумя?

    @alexalexes
    Вопрос лежит в плоскости оптимизации.
    Если вам приемлемо по количеству обращений и времени делать несколько отдельных запросов, чтобы сформировать объект поста на бэкенде перед СУБД, то делайте. Если нужно уменьшить количество запросов, но пожертвовать объемом пересылаемых данных между бэком и СУБД, то какие-то атрибуты поста, которые идут списком/массивом можно получать одним запросом.
    Обычно, дилемма состоит в том, как получать необъемные скалярные свойства поста - id, дата публикации, автор и т.д. и не сильно глубоких списков, скажем, изображения галереи поста, которые редко превышает пару десятков штук. Вот это можно спокойно джойнить, и не бояться дублирования свойств поста в выборке.
    Если вы работаете с длинным текстом поста, и безразмерными списками, то тут нужны отдельные запросы. Скорее всего в комментариях у вас будет порционная подгрузка по страницам, или по кустам дерева комментариев, если оно многоуровневое.
    Ответ написан
    Комментировать