Задать вопрос
  • Какую опенсорсную вебпанель/GUI-тулкит для мониторинга/управления VPSками вы бы посоветовали?

    Supme
    @Supme
    Просто системный администратор
    Proxmox
    Ответ написан
    Комментировать
  • На каком языке пишутся сложные сайты?

    Jump
    @Jump
    Системный администратор со стажем.
    Их не пишут, нельзя вот так вот взять и написать yotube.
    Во первых не стоит называть такие проекты сайтами. Сайт это просто аккуратно оформленная страничка с данными доступная по протоколу http.
    Т.е вордовский документ размещенный в сети интернет это и есть сайт.

    А то что вы назвали - vk.com, imhonet, youtube это не сайты.
    Это программно аппаратные комплексы.
    Т.е нужны сервера, датацентры размещенные в ключевых точках, нужна система обеспечивающая взаимодействие этих серверов.
    Это продукт труда множества системных администраторов, программистов, инженеров, электриков, маркетологов, и.т.д..
    Ответ написан
    10 комментариев
  • Как сделать плавающее слово?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    position: fixed

    было бы хорошо, если бы кто-то хотя бы пытался читать про то, что делает.
    Ответ написан
    Комментировать
  • Чем WebSocket в php отличается от того же в js?

    iMukcep
    @iMukcep
    Вопрос задан крайне некорректно. WebSocket - это протокол передачи данных, который работает поверх TCP. Есть WS-клиент, и есть WS-сервер, к которому подключаются клиенты.

    Далее, по теме вопроса: Клиент можно написать на чём угодно, хоть на php (при большом желании), хоть на js (на js на это уходит пару строк кода). Так что можно сказать одно - отличие разве что в реализации, ну и осмысленностью действий, ибо никогда не сталкивался с необходимостью писать клиент на PHP.

    И да, на последок: писать WS-сервер на php - заведомо гиблое дело, сам с этим сталкивался. Пришлось в итоге искать альтернативы в виде Python'a и NoneJS.

    Поправьте, если где ошибся.

    UPD:
    Ссылки:
    https://ru.wikipedia.org/wiki/WebSocket
    https://learn.javascript.ru/websockets
    https://habrahabr.ru/post/209864/
    https://github.com/varspool/Wrench
    Ответ написан
  • Как сделать такой градиент?

    aliencash
    @aliencash
    Партизан
    Ну, а что сложного-то? https://codepen.io/aliencash/pen/mMpwKW?editors=1100
    Ответ написан
    Комментировать
  • Где взять Php-fpm для PHP7+?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Ставится простой командой:
    sudo apt-get install php-fpm

    или с указанием версии:
    sudo apt-get install php7.1-fpm

    Возможно нужно подключить репозиторий:
    sudo add-apt-repository ppa:ondrej/php
    Ответ написан
    4 комментария
  • PerconaDB 5.7: почему неверное время в логах?

    gibson_dev
    @gibson_dev
    Никто и ничего, просто в логи пишется время в часовом поясе UTC
    Ответ написан
    4 комментария
  • Какие есть аналоги payoneer, соблюдающие банковскую тайну?

    opium
    @opium
    Просто люблю качественно работать
    яндекс государственный с потрохами
    там любой чиновник может запрос отправить и они должны по закону ответить
    не нужны какие то суды или особые предписания
    о какой тайне можно тут говорить
    Ответ написан
    4 комментария
  • Есть редактор с возможностью dev кода?

    polyanin
    @polyanin
    Golang, PHP & Symfony developer
    git с ветками
    Ответ написан
    Комментировать
  • Какие у вас этапы разработки продукта?

    @Vicom
    не читал коллег выше, просто докину свои пункты, сам ещё дорабатываю тех. процесс, но многие из них вытекают одни из других и осмысленно связаны между собой через мой личный опыт и знания устройства ИТ, веба, прог и всего такого

    (дока описывает техпроцесс разработки web-приложения малого масштаба, хотя мб и для среднего подойдёт)

    Подготовка к проектной работе
    =====================================
    1. Требования
    1.1. Постановка задачи (оценка и установка лимитов ресурсов и сроков разработки)
    1.2. Основные функции (общее описание выполняемых задач)
    1.3. Требования к архитектуре
    1.3.1. Планы по поддержке проекта
    1.3.2. Используемые технологии (исходя из планов по поддержке)
    1.3.3. Архитектурное решение (исходя из использ. технол., модульн., монол., слои и т.п.)
    1.3.3.1. Сопряжение со сторонними технологиями/ПО
    1.4. Описание целевой аудитории (конечные пользователи, их навыки, восприятие, UX)
    1.5. Сроки выполнения (на разработку, на интерфейс, на тестирование, на развёрыв.)

    2. Техническое задание (на основе требований и дизайн-макета)
    2.1. Платформа (связки ПО, с версями и конфигурациями)
    2.2. Структура проекта (блок-схема с разделами и подразделами FE и BE)
    2.3. Бизнес-объекты (их структура/свойства, действия над ними, и их поведение)
    2.4. Бизнес-процессы (алгоритм линейных процессов на основе бизнес-объектов)
    2.5. Политика безопасности
    2.5.1. Списки доступа (описание разрешений для ролей / групп пользователей)
    2.5.2. Меры обеспечения безоп. (библиот., алгоритмы, порядок восст. доступа, ...)
    2.6. Принцип хранения данных
    2.6.1. Устройство хранилища файлов (форматы, способ хранения)
    2.7. Макет интерфейса (базовый макет + детальные черновики всех страниц)
    2.8. Поведение интерфейса
    2.9. Дизайн-макет (гайды, нормы, правила, черты единого стиля)
    2.9.1. Палитры (палитры разделов и типов страниц сайта, для печати, служебные)
    2.9.2. Отступы, размеры, геометрия, горизонтальный ритм
    2.9.3. UX / особенности и правила поведения интерфейса
    2.10. Roadmap проекта (на основе предыдущих пунктов)

    Проектирование архитектуры и разработка
    =====================================
    3. Проектирование (исходя из выбранной политики безоп., на основе ТЗ и требований)
    3.1. Cтруктура приложения (детальное описание; URL map, routing, описание actions)
    3.1.1. Структура web-приложения (модули, контроллеры и actions)
    3.1.2. Карта внутренних маршрутов URL-адресов
    3.2. Объектная модель «общего домена» (UML-диаграмма классов)
    3.3. Проектирование БД (DDL-диаграмма, SQL-файл, альфа-версия)

    4. Backend
    4.1. Заготовка Yii2-приложения (config, namespaces, контроллеры, actions, views)
    4.1.1. Создание заготовок actions (пустых файлов, либо конфигур. и подкл. базовых)
    4.1.2. Подготовка View-файлов (создание пустых + конфигуриров. работы с шабл.)
    4.2. Написание УК (управл. код - вызовы функций классов общего домена в actions)
    4.3. Разработка вызванных в УК функций (расширение API, функционала библиотек)
    4.4. Доработка БД (DDL-диаграмма, SQL-файл, бета-версия)
    4.5. Внедрение отладочного функционала
    4.6. Генерация тестовых данных приложения в БД
    4.7. Описание ключевых аспектов кода (для упрощения поддержки проекта)

    5. Интерфейс
    5.1. Базовый макет (композиция из блоков, на основе дизайн-макета, подбор grid system)
    5.2. Сценарии интерактивности и поведение UI (описание интерактивной части)
    5.3. Настройка компонентов и контента (настр. yii\Asset’s, загрузка изображений UI)
    5.4. Подключение новых Jade-шаблонов
    5.5. Прототип. Базовая Jade-вёрстка (допустимо: приблизительное соотв. макету)
    5.6. Javasript/CSS-интерактивность
    5.7. Косметика UI (pixel-perfect вёрстка с соблюдением всех требований к дизайну)

    Завершение разработки. Развёртывание.
    =====================================
    6. Развёртывание
    6.1. Предстартовая отладка (нагрузочное тестирование, безопасность, ..)
    6.2. Комплексная доработка всех частей приложение

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

    .. +, помимо прочего эти доки (почти каждый пункт в списке - отдельный документ, файл, диаграмма или законченный объект/набор чего-то проектно-полезного) помогли мне мне лучше понять механику продакшена ПО, то самое магическое нечто, что позволяет коду выполнять хотелки, т.е. полноценная, грамотная и красивая реализация прикладных задач (то,ради чего ПО и пишется, но совсем не всегда выполняет свои задачи грамотно, нормально и вообще адекватно.. и вообще выполняет ли - думаю многие видели эти ужасные неповоротливые (в т.ч. enterprise-oriented) решения, с которыми проблем больше чем пользы, ту же Ультиму, к слову, уже сколько лет внедряют в Юлмарте, или уже внедрили, я хз, но, столько лет и млн. денег слито - смех и грех..)
    Ответ написан
    2 комментария
  • Инструмент для разработки интерактивной карты?

    @lasmaster
    Вся сила в самообразовании
    Есть неплохая библиотека: dmitrybaranovskiy.github.io/raphael
    Ответ написан
    Комментировать
  • Круглая градиентная вдавленная кнопка на CSS3 с иконкой из иконочного шрифта в стеке. Поможете?

    Stalker_RED
    @Stalker_RED
    Как-то так https://jsfiddle.net/97zeu2zq/
    С нормальными цветами и багфиксом https://jsfiddle.net/97zeu2zq/1/
    С учетом того, что тень под символом нарисована под 45°, наверное и на кнопке освещение должно соответствовать https://jsfiddle.net/97zeu2zq/3/
    С глубиной еще можно поэкспериментировать, сдвигая промежуточный цвет (или цвета).

    Вариант с инлайн-блоком https://jsfiddle.net/97zeu2zq/7/
    Ответ написан
  • Какое техническое решение подобрать для создания сайта?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Поскольку я сталкивался с подобными задачами, сразу скажу, что нужно писать систему готовую к горизонтальному масштабированию.
    Сразу выкиньте из головы готовые CMS и прочую шелуху, когда вы засунуте в базу под лям объектов, вы начнете топить печь деньгами, чтобы обеспечить должный уровень отклика.
    Базу следует брать SQL, начинать с mysql и изначальной настройкой мультимастер шардинга+репликации+failover. Здесь очень долго посидеть над анализом документации, поиска по параметрам и т.д. На первичном этапе это не требуется, но потом часто выливается в гемор.
    На бэкэнд следует брать Go (Gorm для работы с базой). Он легко деплоится и просто масштабируется c помощью примитивной балансировки.
    Строительную документацию и картинки сразу хранить в S3-подобном хранилище.
    На фронтэнд берите последний AngularJS. Можете поиграться с Vue, но потом вам все равно прийдется это переписывать.

    Для такой работы вам потребуются следующие специалисты: дизайнер (фринлансер), devops-чел (проверенный, на удаленке), 2 программиста (frontend + backend) на полный рабочий день (они тоже могут работать удаленно) и руководитель проекта (технический директор).

    Не экономьте на специалистах, иначе получится неюзабельное говно.

    Не думайте о такой системе, как о сайте. Вам нужно веб-приложение.
    Ответ написан
  • Какие существуют российские и зарубежные онлайн университеты?

    @JUJULA
    Из иностранных Udacity знаю. На Courcera можно подобрать курсы,аналогичные универститетским.
    Ну и открытый курс Гарварда CS50.
    Из роcсийских- https://stepik.org/catalog?language=ru и code.stepik.org
    https://park.mail.ru/pages/index/
    https://academy.yandex.ru/
    Ответ написан
    4 комментария
  • Какие вы знаете англоязычные альтернативы тостера?

    DevMan
    @DevMan
    stackoverflow - лишь один из сервисов сети stackexchange, которая имеет разделы практически по любой тематике.
    Ответ написан
    2 комментария
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    mazah
    @mazah
    Главное - делай
    Относительно кражи идей и их качественной реализации, давно не слышал (по крайней мере на российском рынке), но относительно эффективности могу сказать более конкретно: компания, которую я покинул в том году (сервис мониторинга социальных сетей и СМИ) спокойно сжалось из команды в 35 человек в 5, не потеряв в обороте.

    Если отвечать на вопрос, что делать с Вашей проблемой, то остается усердно работать и задавать темп нише/отросли, чтобы те, кто копирует всегда находился в позиции догоняющего, какой бы информацией он не обладал.
    Ответ написан
    1 комментарий
  • В чем смысл нейронных сетей / машинного обучения?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Смысл нейронной сети в ее адаптации и экстраполяции результатов.
    Приведу пример. Пусть это будет система проверки писем на спам.
    Вначале вы обучили систему определенному набору сообщений. Часть из них нормальные, часть из них спам.
    Затем стали попадаться новые сообщения. Люди могут переобучить модель и улучшить модель.

    По сути однослойная НС и есть статистика. Грубо говоря слова и их веса в результате.
    Но все меняется, когда вы переходите от однослойной модель к многослойной. Получается статистика от статистики.
    А теперь самое интересное.
    Статистика на то и статистика, что она рассматривается с позиции того, что ее результат постоянен и потом используется для каких-то выводов. ИИ и НС подразумевают адаптацию к изменениями, т.е. живую статистику, адаптирующуюся к результатам.
    Ответ написан
    Комментировать