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

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

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

    @zetproj
    Есть курс "Супер Illustrator", можете посмотреть несколько видео на YouTube и потом купить полный курс (стоит он 5000р с чем-то). Есть еще школа векторной графики "Pixel" в группе в VK имеется очень много примеров работ учеников, курс тоже платный. Сам этими курсами не пользовался, но как будет возможность сам буду изучать Люстру на этих курсах.
    Ответ написан
    Комментировать
  • Как оптимизировать прорисовку в pygame( Python)?

    @rPman
    Во первых, в подавляющем большинстве случаев, 99% работы программиста (отрисовки, организации игрового цикла и прочее) берет на себя игровой движок/фреймворк. Но вы молодцы, что пытаетесь, наверное, сделать все сами с нуля.

    У вас должен быть игровой цикл отрисовки игрового мира, и правильно организованный мир, который по возможности не должен зависеть вообще от того, успевает ли отрисовка или нет. Цикл отрисовки должен пытаться нарисовать следующий кадр, сделать какие то оптимизации для отрисовки следующего (бывают даже на несколько кадров вперед подготовку делают, сложно, иногда приходится лаги разрешить но увеличивает плавность графики), затем, если затраченное время оказалось меньше, отведенного для одного кадра (чтобы было 30/60fps или сколько хотите), ждет оставшееся время на паузе (отрабатывает игровой цикл для однопоточной реализации), и все повторяется.

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

    p.s. не к вам лично, а вообще:
    бедный наш мир, лет 10-20 назад, gamedev решали вопросы уровня, как соптимизировать функцию деления чтобы метод прорисовки спрайта успевал отработать до возврата хода луча crt монитора... а сейчас задачи, с которых начинает программист - это какой конструктор/фреймворк выбрать и как его повернуть,/настроить чтобы на экране появились человечки и стали игрой, даже не попытавшись разобраться, как это работает внутри.
    Ответ написан
    1 комментарий
  • Частота процессора и ядра?

    Jump
    @Jump
    Системный администратор со стажем.
    Есть процессор x с частотой, например, 1.5 и 4 ядрами.

    Это значит что будут работать четыре ядра, частота каждого будет 1,5
    Хотя некоторые процессоры умеют менять независимо частоту ядер.
    Поэтому может получиться что одно ядро будет работать с частотой 2, второе с частотой 1, третье с частотой 1,2

    Это значит что если будут работать все 4 ядра, то общая частота будет 6?
    А что такое общая частота?
    Например в городе живет один человек и 365раз в году всходит солнце, т.е. частота восхода солнца 365
    Если в городе будет жить миллион человек какая будет общая частота восхода солнца?
    Ответ написан
    Комментировать
  • Частота процессора и ядра?

    Stalker_RED
    @Stalker_RED
    Напрямую частоту на ядра перемножать - ошибка.

    Частота это сколько раз в секунду происходит какое-то действие.
    40 Гц - это 40 раз в секунду, 100 МГц - 100 миллионов раз в секунду, 1.5 ГГц это полтора миллиарда раз в секунду.

    Вот одноколесный велосипед едет, и у него коесо делает два оборота в секунду.
    А рядом двухколесный, трехколесный и шестиколесный. И у всех тоже два оборота в секунду. Будут ли они при этом ехать быстрее? Частота такая-же, но шестиколесный при этом может быть пять пассажиров везет. А у трехколесного частота такая-же, но колеса меньшего диаметра, и он в итоге медленнее едет.

    В общем не все так просто даже с велосипедами. А у процессоров куча всякой хитрой начинки, и там влияет и размер кеша, и микрокод, и набор встроенных инструкциий, и предсказатели всякие. Не говоря уж о том, что далеко не все вычисления можно нормально распараллелить.
    Ответ написан
    2 комментария
  • Анимированное перемещение футажа в after effects?

    ttone
    @ttone
    Design / AE / Nuke
    Если дракон 2D -- 2D Camera Tracker если 3D -- 3D Camera Tracker.
    Ответ написан
    Комментировать
  • Зачем делать дочерние страницы wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вы путаете теплое с мягким.

    Страницы (pages) это один тип данных, он не поддерживает (по умолчанию) категории. Зато поддерживает дочерние страницы. Нужно это как раз для того, чтобы у страницы были подстраницы, с более детальным контентом, например.

    Разбивка же не-иерархического контента (посты, записи, они же posts) происходит как раз с помощью таксономий (categories, tags и произвольные таксономии).

    А теперь, с учетом вышеизложенного, уточните вопрос.

    ЗЫ: А по поводу пропадающего фонового изображения - спросите в канале по CSS, и обязательно ссылку прикрепите. Диагностику делать без пациента - гиблое дело.
    Ответ написан
    Комментировать
  • Первые шаги в backend разработке?

    bushido2014
    @bushido2014
    Посмотрите по этой карте developer-roadmap
    Ответ написан
    Комментировать
  • Первые шаги в backend разработке?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Собственно сам вопрос, с чего начать изучение бэкенда
    Хм... я бы начал с начала. Начало - это основы (базис) сетей, протоколов (TCP/IP, HTTP), самые основы работы веб-серверов, того же Linux'а и т.д. Обратите внимание на слово основы, механизмы уровня ядра Linux или исходный код Apache - Вам изучать совершенно не обязательно.

    Далее, неплохо бы иметь хотя бы общее представление о базах данных, понимать как примерно работает SQL и чуть-чуть познакомиться с основными БД мира OpenSource - MySQL, PostgreSQL.

    Если после всего этого, у Вас не пропадёт напрочь желание изучать backend, можно выбирать язык. Какой? Любой. Python или PHP например. Особого значения как таковой язык в разработке не имеет. Гораздо важнее общее понимание процессов, чем конечный язык.

    "Какой язык лучше?" - лучше - зависит от критериев, которые Вы (или кто-то другой) предъявляет конечному продукту, что бы выбирать "лучше" - нужно неплохо знать их все, включая их особенности и возможные последствия выбора.
    Ответ написан
    2 комментария
  • Проблема с flexbox?

    @EgorWeb
    Верстальщик
    https://html5book.ru/css3-flexbox/
    Максимально понятное руководство по флексам
    Ответ написан
    Комментировать
  • Прокрутка меню через Position: fixed?

    @tyzberd
    блоку с position fixed top:0;
    а контенту margin-top

    или padding-top контенту
    Ответ написан
    2 комментария
  • Проблема с flexbox?

    @HealSpirit
    Родителю justify-content: space-between?
    Ответ написан
    1 комментарий
  • Backend для frontend разработчика?

    ShadowOfCasper
    @ShadowOfCasper
    Middle User Interface Web Developer
    Попробуй MODX. Он меня выручил во многом. Безусловно нужно понимать как работают сервера и как твой javascript может принимать/отдавать (get/post) контент. Когда я начинал, я понимал, что к CMS тянуться надо. Хотя бы базу знать, вёрстку сажать. Глотком свежего воздуха... или чего-то даже поупоротее... для меня стал MODX. У этой системы низкий порог вхождения (за пару часов покручивания им я понял основы), универсальная база данных под любые задачи, большое обилие компонентов, она достаточно хорошо укреплена в сравнении с joomla или wordpress и я, продолжительное время оставаясь в студии одним на разработке проектов заказчиков с помощью MODX вытаскивал не крупные, но и не малые проекты на этой системе. Даже интернет-магазин один раз запилил. При этом !!!ATTENTION!!! Ни написав на php ни строчки!
    Короче попробуй как-нибудь. Но в php не влезай, если решил изучать js - делай акцент на нём - MODX даст тебе понимание концепции работы CMS и обменом данными с базой.
    Полезные ссылки:
    https://habrahabr.ru/post/122289/ (старая но актуальная)
    https://www.modx.cc/article/modx-or-wordpress/ (но начать лучше с этого)
    Ответ написан
    4 комментария
  • Backend для frontend разработчика?

    sHinE
    @sHinE
    веб-разработчик, php/js/mysql и сопутствующее
    Со своей колокольни посоветую.
    В первую очередь - протокол http - основные заголовки, методы передачи данных на сервер, как кодируются формы.
    Основные принципы работы веб-сервера, принципы переписывания урлов.
    Основые sql и серверных языков, принципы формирования страничек.
    Глянуть простенькие туториалы по основным фреймворкам для разных языков.
    Почитать что такое ORM и глянуть основные для популярных языков.
    Вот как-то так.
    Ответ написан
    2 комментария
  • Виды верстки: адаптивная, респонсив??

    dom1n1k
    @dom1n1k
    Если погружаться в историческую терминологию, то адаптив это когда под разные устройства без промежуточных состояний, респонсив - это плавная адаптация (такой вот каламбур) под любой размер экрана.
    У Веб-стандартов и Вадима Макеева есть Шорт на эту тему: https://www.youtube.com/watch?v=srUZ9E4qQlQ

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

    Сейчас есть три глобальных типа верстки: фикс, резина и адаптивность/отзывчивость (называйте как хотите).
    Ответ написан
    Комментировать
  • Виды верстки: адаптивная, респонсив??

    Maksclub
    @Maksclub
    maksfedorov.ru
    В чём разница между адаптивной и респонсив вёрсткой?

    Адаптивная (adaptive) вёрстка подстраивается под конкретные размеры экранов, при этом не уделяется внимание промежуточным состояниям. То есть при изменении ширины окна браузера вёрстка сайта перестраивается только в определенные моменты. Отзывчивая (responsive) вёрстка подстраивается под все возможные размеры экранов, при этом по аналогии с адаптивной при определенной ширине предполагаются изменения в сетке сайта.

    Источник: https://csssr.ru/order
    Ответ написан
    Комментировать
  • Не могу разобраться с z-index?

    Ankhena
    @Ankhena Куратор тега HTML
    Нежно люблю верстку
    Ответ написан
    Комментировать
  • Не могу разобраться с z-index?

    AndrewHaze
    @AndrewHaze
    Умею гуглить яндексом
    Выньте картинки из service-block
    Ответ написан
    Комментировать
  • Верстка на бутстрап, размер контейнера?

    @freeman0204
    Используй bootstrap scss _variables.scss

    // Grid breakpoints
    //
    // Define the minimum dimensions at which your layout will change,
    // adapting to different screen sizes, for use in media queries.
    
    $grid-breakpoints: (
      xs: 0,
      sm: 576px,
      md: 768px,
      lg: 992px,
      xl: 1200px
    ) !default;
    @include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
    @include _assert-starts-at-zero($grid-breakpoints);
    
    
    // Grid containers
    //
    // Define the maximum width of `.container` for different screen sizes.
    
    $container-max-widths: (
      sm: 540px,
      md: 720px,
      lg: 960px,
      xl: 1300px
    ) !default;
    @include _assert-ascending($container-max-widths, "$container-max-widths");
    
    
    // Grid columns
    //
    // Set the number of columns and specify the width of the gutters.
    
    $grid-columns: 12 !default;
    $grid-gutter-width: 0 !default;
    Ответ написан
    Комментировать