• Как удается получить заказ на бирже?

    opium
    @opium
    Просто люблю качественно работать
    Это низкая конкуренция, просто у нас в России в обычной жизни нет почти конкуренции и когда человек вообще с нею сталкивается ему кажется что она высокая
    Ответ написан
    Комментировать
  • Какую опенсорсную вебпанель/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 комментарий