Задать вопрос
  • Как написать документацию для приложения?

    lxsmkv
    @lxsmkv
    Test automation engineer
    User story описывает цели которые могут быть достигнуты с помощью приложения. Они определяют пользу. Например, чтобы решить какую задачу выполнить сегодня, пользователь хочет определить самые приоритетные задачи. Польза приложения тут в помощи принятию решений по задачам. Тут нужно думать максимально с т.з конечного пользователя. Зачем он что-то делает и как продукт может помочь ему в этом.

    Use cases будут включать в себя описания какие взаимодействия с приложением пользователь может произвести чтобы достичь своей цели. Например: Отсортировать по приоритету. Отфильтровать по тегам. И пр. По юзкейсам можно проверить, что приложение действительно предоставляет заявленные функции заявленным образом.

    По юзкейсам можно проводить системное тестирование. Т.е. есть заявленный сценарий, работает он или нет.

    Функциональная спецификация определяет детально устройство приложения, с подробным описанием всех технических "если", и "а вдруг".

    По функциональной спецификации пишется реализация, и сам код приложения уже покрывается юнит-тестами.
    Ответ написан
    2 комментария
  • Фотошоп в ubuntu?

    @dasauser
    Пишу на PHP
    для работы юзайте windows/mac + photoshop.
    нравится убунту? ставьте ее на домашний комп, ноут.
    личные интересы не должны мешать работе, и наоборот.
    Ответ написан
    Комментировать
  • Почему при клике на иконки программ программы не запускаются в Ubuntu?

    @klepiku
    поставьте kubuntu (sudo apt install kubuntu-desktop) из терминала
    если вы только начали из виндовс кеды самое то

    в кедах все ярлыки работуют а гном постоянно надо допиливать
    если вы с винды кеды оптимально
    если я например напишу решение https://forum.ubuntu.ru/index.php?topic=291112.0
    то через савсем некторое время будет еще и еще проблемный вопрос
    Ответ написан
  • Минимальная версия Ubuntu Server 18.04?

    @pfg21
    ex-турист
    зачем удалять чтото ??
    если можно взять минимал версию и доустановить только то что нужно.
    https://help.ubuntu.com/community/Installation/Min...

    обрезку пакетов я бы посоветовал начать с установки aptitude.
    в нем в интерактивной консольке удобно прогуляться по списку пакетов и разобраться что нужно, а что нет.
    если нужны - оставить, если не нужны - удалить.
    если непонятно, что за пакет, нужен он али нет - то отметить его как поставленный автоматически. если не будет пакетов, зависящих от него, то он автоматически удалится из системы.
    Ответ написан
    Комментировать
  • Как оптимизировать алгоритм?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У вас же в задаче сказано, что A[i] может равняться MAXINT. Естественно, при добавлении i вы выходите за пределы целочисленного типа.
    Но, вам известно, что N не может быть больше 100000. Значит анализировать дальше этой границы смысла не имеет.
    rangeMax[i] = A[i] > 100000 ? 100001 : i + A[i];
    Ответ написан
    Комментировать
  • Как настроить nginx если nodejs сервер миксованный?

    @vshvydky
    server {
        listen 80;
    
        location ~ /api {
          proxy_pass http://nodejs;
        }
    
        location ~ /files/(.*) {
          root /data;
        }
    
        location / {
          proxy_pass http://front;
        }
    
        location /some {
          proxy_pass http://some;
        }
      }

    в зависимости от архитектуры что-то типо такого
    Ответ написан
    3 комментария
  • Как мне реализовать VPN?

    @sazhyk
    OpenVPN все это может. Это коротко. А расписывать все конфиги под вашу конкретную задачу тут никто не будет.
    А вообще, исходя из постановки вопроса, вы далеки от решения задачи такого плана сейчас. Обратитесь к специалистам, которые для начала поставят вам план действий. А вы уже посмотрите, сможете реализовать самостоятельно или нет.
    Ответ написан
    8 комментариев
  • Как запретить установку расширений в Chrome?

    4a1b532a9e6a446f92d1bbafaa1b702d.png
    Ответ написан
    Комментировать
  • Как отключать девайс при зарядке аккумулятора?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Трекер кушает меньше остальной автомобильной начинки, всевозможных блоков комфорта, сигналок и прочего фарша.

    Вот тут снизу подсказывают, что за два месяца уже штатное барахло сожрет 60 [суток] * 24 [часа/суток] * 0.035 [Ампер] = 36 [Ампер*Часов], то есть, почти вся емкость батареи.

    Чтобы точно решить, целесообразно ли что-то (китайское, с али) колхозить в проводку машины, подключая это что-то напрямую к батарее (надо бы через отдельный предохранитель, потому как в прикуривателе стоит дубина), стоит измерить потребление тока через 10-20 минут стояния в закрытом состоянии с трекером и без трекера. Вполне возможно, что трекер даже видно не будет.
    Ответ написан
    2 комментария
  • Какую библиотеку использовать для сканирования чеков через веб камеру на смартфоне?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Вам из чека не символы распознавать нужно, а QR-код, который печатает онлайн-касса. По QR-коду вы уже можете сформировать запрос в ОФД и получить параметры чека. В сторону распознавания букв бесполезно ковырять.

    QR-коды может куча всего распознавать. Например: https://github.com/schmich/instascan
    Ответ написан
    3 комментария
  • Почему rand() может выдавать очень близкие значения?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    https://toster.ru/answer?answer_id=1169362#answers...

    Почему rand() это плохо

    boallen.com/random-numbers.html

    Настоящий рандом (или хороший псевдо рандом типа mt_rand())
    randbitmap_true.png

    Псевдо рандом
    randbitmap_computer.png
    Ответ написан
    2 комментария
  • Как обработать [Errno 12] Cannot allocate memory исключение в python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Правильным решением будет переписать код так, чтобы память не забивалась, а не обрабатывать ошибку отсутствия свободной памяти.
    Ответ написан
    Комментировать
  • PTR запись где и как?

    вам нужно обратиться туда где вы купили/арендовали IP адрес, этим управляет только владелец адресов. После вы даете имя хоста у себя в системе равному записи PTR.
    Ответ написан
    6 комментариев
  • В чем суть облачных сервисов?

    @EraserKhv
    Системный администратор
    Проще объясню.
    Предположим, гипотетическая ситуация, которой обычно объясняют зачем тебе Облако. - Есть у тебя интернет-магазин плюшевых мишек. Развернул ты сайт у себя на компьютере , который стоит в офисе в кладовке, и все хорошо, посещение сайта 1000 пользователей в день, продаешь ты свои 5 мишек в день, никаких проблем.
    Но тут надвигается 8 марта, и посещаемость сайта увеличивается до 5000 в час и твой компьютер не вывозит ни по процессору, ни по диску, ни по оперативной памяти, ни по пропускной способности интернет канала, службы обрабатывающие HTTP запросы все время отваливаются, интернет-канал забит, жесткий диск молотит, но все происходит все очень медленно, а ты на этом компе еще Z отчет кассовый делаешь в конце дня, а в соседнем цехе усиленно пекли печеньки с предсказаниями в глазури, автомат в ВРУ не выдержал, и отключился вместе со всем зданием и твоим компом. ПО итогу ты к 8му марта продаешь всего 3 медведя, да и еще кассовый отчет для налоговой не сгененрировал. После подобного факапа, ты себе говоришь: "ну на следующий праздник я так не облажаюсь". Выделяешь в офисе помещение под серверную, ставишь серверную стойку, покупаешь 4 сервера полноценных и распараллеливаешь инет запросы, новая система хранения данных, источник бесперебойного питания, 2 кондиционера и интернет канал расширяешь. Итогом к 8му марта следующего года, эта конфигурация выдерживает возросшую нагрузку и ты продаешь 45 медведей к 8му марта, профит ? А вот и нет, вся эта конфигурация нужна тебе в преддверии 8го марта, а остальные, предположим 360 дней, тебе бы хватало однго старого компьютера. А серверная потребляет только электричества на 500 руб в день, а интернет канал, и обслуживание серверов итого дороже!

    Так вот в облаке можно арендовать эти мощности на несколько дней, пока идет самый сенокос, а остальные дни довольствоваться слабенким виртуальным сервером за 300 руб в день.
    Ответ написан
    2 комментария
  • Как называются разработчики, которые пишут не качественный код, но делают продукты?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Гениями.

    Серьезно. Ведь чтобы сделать работающий спагетти-код без багов, нужно иметь почти идеальное логическое, критическое и абстрактное мышление и огромный запас оперативной памяти (в голове, а не на компьютере).

    Таким людям стоит чуть научиться правильно писать, и они будут бесценны.
    Ответ написан
    2 комментария
  • Где найти игры для веб-программиста?

    Beeetle
    @Beeetle
    https://flexboxfroggy.com по флексам
    https://cssgridgarden.com по гридам
    Очень прикольные сервисы по изучению в игровой форме
    Ответ написан
    2 комментария
  • Как предовратить вставку доп текса при копировании текста с сайта?

    @garmon85
    Отключите JavaScript
    Ответ написан
    Комментировать
  • Будет ли доступно Яндекс.Облако для Украины?

    Lillipup
    @Lillipup
    Allons-y, Алонсо!

    Похоже оно там заблочен

    Верно

    Есть ли где-то инфа, будет ли Яндекс как-то договариваться по этому поводу с ребятами из Украины?

    С момента блокировки прошло уже почти три года, так что вряд ли.
    Ответ написан
    1 комментарий
  • Как из символа '\t' получить табуляцию?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    "1 2\t3".replace("\t", " ").replace("\n", " ");
    Ответ написан
    1 комментарий
  • Стоит ли устанавливать Астра линукс и чем его можно заменить?

    fdroid
    @fdroid
    press any key
    Расскажу про свой опыт. Работал в школе программистом (про корректность названия должности промолчу, потому что, по сути, ни к какому программированию я отношения не имею, я сисадмин, местами даже эникей — ну или наоборот). Возник вопрос о переходе на отечественное ПО, просто потому что, согласно законодательству, муниципальные организации не имеют права закупать ПО, не присутствующее в реестре российского ПО. А лицензироваться потребность была совершенно неиллюзорная. Начал изучать тему. Для начала — операционная система. Существует Альт Линукс, который есть в реестре, но таки он не бесплатный для использования в организации. Связался с СПО «Базальт» — разработчиком ОС. Компания довольно легко пошла на встречу, согласившись предоставить нужное количество лицензий без оплаты, на условиях договора сотрудничества, который, собственно, сводился к тому, что школа на своём сайте выкладывает в общий доступ информацию о том, что использует Альт Линукс и как именно использует. Условия достаточно ненапряжные, то, что надо. Конечно же, в комплекте идёт офисный пакет — Open Office или Libre Office, точно не помню, но, как мы все знаем, весь багаж документации любой организации представлен в docx и xlsx, с которыми «либра» без поехавшего форматирования не совместима. Начал искать варианты. Первый вариант — МойОфис разработки ООО «Новые облачные технологии». Во-первых, никакими путями у меня не получилось найти ни в свободном доступе, ни на других ресурсах, дистрибутивы просто для того чтобы, хотя бы, оценить что ПО из себя представляет. Тем не менее, связался с разработчиками и совершенно без проблем для школы было предоставлено необходимое количество лицензий. Но, хоть у МойОфис с совместимостью с МС-форматами дела обстоят намного лучше чем у «либры», но, всё же, неидеально. Я давно знаю и пользуюсь пакетом OnlyOffice, который бесплатен для частного использования и реально заточен под то, чтобы работать с МС-форматами файлов, совместимость я оценил бы процентов в 99. Да вот только OnlyOffice для организаций не бесплатен и его нет в реестре российского ПО. Но, оказывается, существует версия, которая, по сути, один-в-один OnlyOffice, только называется Р7 Офис — и вот эта версия есть в реестре, но, опять же, для организаций не бесплатна. Связался с разработчиком — АО «Новые коммуникационные технологии» — и, опять же, никаких проблем с получением бесплатных лицензий для школы не возникло — предоставить нужное количество лицензий разработчик готов. Весь затык был в том, что, со слов разработчика, не определён порядок передачи лицензий и они ждут первого встречного шага со стороны регионального Министерства образования. Ввёл директора школы в курс дела, объяснил ситуацию, т.к. дальнейшие действия — это уже административная работа. Таким образом, в реальности оказалось, что можно обеспечить школу лицензионным софтом и не потратить на это ни копейки, что, безусловно, радует. Но вот до конца всю эту тему я не довёл, т.к. уволился, т.е. окончательно не согласовал лицензирование Р7 Офис, а ведь это действительно достойный софт.

    PS Мой ответ больше про внедрение, но пусть будет как есть, возможно, кому-нибудь окажется полезным.
    Ответ написан
    2 комментария