Задать вопрос
  • Стоит ли устанавливать Астра линукс и чем его можно заменить?

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

    PS Мой ответ больше про внедрение, но пусть будет как есть, возможно, кому-нибудь окажется полезным.
    Ответ написан
    2 комментария
  • Нужно ли учить графическую часть в winapi?

    Zoominger
    @Zoominger
    System Integrator
    Qt бы и учили, ИМХО.
    А по крестам для старта что-нибудь без WinAPI.
    Ответ написан
    Комментировать
  • Как ребенка 12лет ввести в it?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    В каком плане ему нравится it? На уровне установки новой видеокарты для игры в танчики и создании сервера майнкрафт?
    Ответ написан
    5 комментариев
  • Программирование python через minecraft?

    sim3x
    @sim3x
    Имеет ли смысл учиться python'у через книгу про программирование в minecraft?
    нет

    так сам процесс обучения python без minecraft'a иногда является скучным процессом
    вам стоит подумать, стоит ли изучать программирование впринципе
    Большая часть работы скучна и рутинна
    Ответ написан
    3 комментария
  • Как появляются левые данные в поле ip в логе nginx?

    kotomyava
    @kotomyava
    Системный администратор
    Он просто формируется, например вообще не в браузере. Соответственно, можно любые заголовки установить, любой запрос сделать, любые данные прислать.

    Собственно, поэтому никогда нельзя просто так доверять данным, пришедшим со стороны пользователя. Никаким, ни полю в форме, ни http заголовку. Всё надо фильтровать.
    Ответ написан
    5 комментариев
  • Какие существуют СЭД (системы электронного документооборота) для промышленной организации?

    @cudu
    java developer
    Я достаточно хорошо знаком только с одной системой "документооборота" - Alfresco.
    У Alfresco есть 2 версии: community - бесплатная и Enterprise - собственно платная. Далее я расскажу про опыт использования первой бесплатной версии, но, подозреваю, что его можно распространить на многие другие подобные СЭД.

    Итак, во-первых, Community версия по сути - это нестабильная веткая Enterprise. Как только Community становится стабильной, ее релизят и превращают в Enterprise, другими словами, если в системе есть ошибки(а они есть), то они тем не менее будут пофикшены, возможно, достаточно быстро. Если следить за репозиторием, можно самостоятельно собирать релизы оттуда и выкатывать себе на сервер.

    Во-вторых, бесплатность Community - довольно условная. Нет, вы само собой получаете абсолютно рабочую версию и бесплатно(может там есть нюансы), но есть одно но - наличие и стоимость вменяемых специалистов: их немного и они достаточно дорогие.

    В-третьих, Alfresco можно менять под свои бизнес процессы(в смысле согласования документов и документооборота в целом), но из-за довольно сложной архитектуры решения, делают, как я это сказал ранее, очень немногие корректно и грамотно, из-за чего решения, которые получаются - не обладают чаще всего такими критерями как целостность документов(под целостностью я подразумеваю термин из бд, когда документ, если где-то располагается, обязан удовлетворять текущим правилам. Так может случиться, что правила изменились, а документ не удовлетворяя им остался лежать в каком-нить реестре) или консистенность(нарушены связи между данными. Например, в одном из реестров используются данные другого реестра. Запись из реестра удалили, в другом реестре осталась только частичная информация).

    В-четвертых, конечно, под Alfresco есть документация - она хороша и достаточна, но за несколько лет работы с ней я понял, что в документации все время не хватаеат нюансов, без которых этот монстр просто не работает. Проблема может быть скрыта где угодно(например, мы добавили модель и добавили данные по этой модели, потом модель удалили, данные - остались. Alfresco версии 4 , по-моему, на этом этапе просто не запускается. Да, возможно это логично, но чтобы удалить данные по этой модели - надо было сильно извратиться и найти, а как же это сделать. Из-за этой проблемы в свое время переход с 3 на 4 версию Alfresco у тех, кто использовал какие-либо крупные дополнения, был затруднителен).

    В-пятых, Alfresco требует обслуживания - бэкапы, очистка данных, настройка корзины, настройка поиска, настройка серверов(довольно требовательная к железу после определенного объема индексируемых данных, т.к. там втсроен полнотекстовый поиск). Правда, ест ьоблачная версия, что несомненно может быть плюсом.

    В-шестых, седьмых и .. - я могу долго описывать недостатки системы, впрочем, плюсы тоже можно расписать. Но мое мнение - Alfresco (как и многие другие подобные системы) не подходит там, где требуются глобальные переделки(например, такое простое действие, как соответствие штатной струкутуре пользоватей из Alfresco придется либо пойти через AD сервер и настроенные там службы\отделы\должности, либо какие-то еще грабли). Мое мнение - вам надо свои внутренние процессы менять под уже разработанные решения. Внутренние процессы не приносят прибыли - они призваны сократить расходы, потому уникальность внутренних процессов документооборота лучше снижать. Иначе, эта доработка вам выльется в год\два разработки\внедрения, нервов и потраченных зря денег и времени.

    И алгоритм должен быть следующим: вы пришли в контору "ГенииСЭД" и говорите, мы хотели бы внедрить у себя СЭД и мы хотим использовать какую-либо готовую конфигурацию\решение. Что у вас есть? Далее вам лично предстоит изучить, какие решения есть, вам лично предстоит подумать, какие вам максимально подойдут, после чего вы попросите демо стенд с этим готовым решением и месяц вы с полной заинтересованностью коллектива его оттестируете. Без всего этого вам впарят гоголь-моголь.

    Мое мнение - используйте какие-либо готовые конфигурации 1С с минимальными переделками: там есть и поддержка. и интеграция с другими решениями 1С(хоть какая-то).
    Ответ написан
    Комментировать
  • Как в github может быть рабочая ссылка на файл, а файл в репозитории отсутствует?

    @timokins
    При создании релиза можно загрузить файлы двумя способами:

    binaries:

    5d810b6abefa7942713381.png
    и files:

    5d810b961f18c096092710.png
    Ваш пример был загружен вторым способом
    Ответ написан
    Комментировать
  • Зачем тестировать верстку на локальном сервере?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Например, сборщик Gulp поднимает локальный сервер по адресу localhost:3000. Чем это может помочь при тестировании верстки?
    Насколько я помню, сам Gulp ничего не поднимает, но это не суть... Сервер, локальный, нужен как минимум для возможности указания корректных по отношению к корню сервера путей, для тех же картинок, например: <img src="/img/image1.png" alt="#" /> - без локального сервера будет работать "никак". Уже этого факта достаточно, что бы этот самый сервер поднимать :)
    Ответ написан
    Комментировать
  • Почему на многих серверах нет графики?

    @Hanneman
    А зачем она там, где она не нужна? Зачем мне тратить пространство диска на Gnome с периферией, если у сервера роль, скажем, веб-сервера или на нем, к примеру, крутится Couchbase? Зачем мне графическое окружение?
    Хотите сервер с графикой - ставьте любое окружение (GNOME, KDE и пр.). Хотите проброску графики? Не проблема - ставьте VNC и наслаждайтесь.
    Ответ написан
    2 комментария
  • Получиться сделать гаусс пушку из модуля 12-220 В.?

    gbg
    @gbg Куратор тега Arduino
    Любые ответы на любые вопросы
    Как раз потому что гаусс-пушке нужны конденсаторы, а также нужна управляющая электроника для управления секциями соленоида, чтобы формировать правильное ускоряющее поле по мере пролета снаряда.

    Без системы регулирования поле будет работать на ускорение заряда только до момента влетания его в середину катушки, потом оно начнет тормозить снаряд.

    Именно поэтому нужны все эти конденсаторы, транзисторы, многосекционные катушки и прочий фарш.
    Ответ написан
    1 комментарий
  • В чём ошибка кода?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Для начала вам нужно прочитать файл, перед тем как итерировать его строки, делается это с read_file = f.read().split('\n')
    На счет ошибки:
    Вы пытаетесь сравнить кортеж и строку - так нельзя, нужно сравнивать одинаковые типы данных, т.е. в вашем случае строку и строку. Вот это zadaniepoisk = ('a',zadanie,'a') - кортеж, а вот так zadaniepoisk = 'a' + zadanie + 'a' - строка.
    with open('C:/Users/Home/Desktop/test.txt','r') as f:
        read_file = f.read().split('\n')
        zadaniepoisk = 'a' + zadanie + 'a'
        counter = 1
        for line in read_file:
            if zadaniepoisk in line:
                print(counter)
                break
            counter += 1
    Ответ написан
    2 комментария
  • Как запретить пользователям дважды отправлять форму?

    Eridani
    @Eridani
    Мимо проходил
    В сессию timestamp последнего отправления, и при следующей отправке сравнивайте, не прошло ли N времени с момента последней отправки.
    Ответ написан
    2 комментария
  • Насколько удобен линукс для верстальщика?

    Lillipup
    @Lillipup
    Allons-y, Алонсо!
    Линукс удобен только в качестве сервера. ИМХО!
    Ответ написан
    7 комментариев
  • Как привязать к домену два айпи адреса?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    средствами DNS - никак.
    1. Вы можете сделать поддомен для второго сервера
    2. Вы можете сделать на сервере 1 трансляцию адресов для пакетов, приходящих на порт 111-чтобы они пересылались на сервер 2. Но соответственно траффик будет идти через сервер 1.
    3. Вы можете поставить отдельный load balancer, который будет в зависимости от порта назначения-пересылать пакеты на первый или 2 сервер.
    Ответ написан
    Комментировать
  • Как на linux сервере делать бэкап файлов и бд?

    @latush
    База какая?
    Файлы можно копировать по ssh, например.
    Ответ написан
    2 комментария
  • Как добавить локалхост в линукс?

    Xuxicheta
    @Xuxicheta
    инженер
    /etc/hosts
    Ответ написан
    Комментировать
  • Почему отличается результат кодирования в base64 в windows и Linux?

    @SunTechnik
    Вот тут можно в online раскодировать строку обратно, и понять на какой OS ошибка:
    https://www.base64decode.org/

    Win10 по умолчанию в командной строке использует кодировку 866.
    Для настройки - читайте про команду chcp
    Ответ написан
    Комментировать
  • Какое приобретение выгоднее - ps4 или пк?

    IT_S_M
    @IT_S_M
    ПК более универсален. И геймпад и телевизор можно к ПК пристроить, а вот офис на плойку не поставишь. Никогда не знаешь что понадобится.
    Ответ написан
    Комментировать
  • Почему низкая скорость загрузки?

    MvcBox
    @MvcBox
    Software Engineer [C/C++/JS(for Node.js)/etc]
    В провайдере.
    Ответ написан
    Комментировать
  • Добавления 3-ей планки оперативной памяти, сработает?

    Лучше переплатить 1000 рублей и не потеряете в скорости на 2х канальной работе, иначе все это будет работать в одноканальном режиме.
    Ответ написан
    Комментировать