• С чего начать разработку интернет-радио?

    Mr_Floppy
    @Mr_Floppy
    Icecast
    Ответ написан
    Комментировать
  • С чего начать разработку интернет-радио?

    Ответ написан
    Комментировать
  • Как лучше изучать C#?

    @Beltoev
    Живу в своё удовольствие
    Знания по C# можно тут получить/укрепить: metanit.com/sharp/tutorial
    ASP NET там же, в соседнем разделе: metanit.com/sharp/mvc5

    Думаю, проблем особо не должно возникнуть
    Ответ написан
    4 комментария
  • Какой уровень математической подготовки необходим, чтобы начать изучать физику с нуля?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    Курс вплоть до производных и интегралов.

    А вообще начните читать книги по физике и поймете чего не понимаете, параллельно смотрите математику.
    Ответ написан
    3 комментария
  • Где найти переведенные уроки по уроки по Unreal Engine 4 с оф. сайта?

    @Eugeny1987
    Работаю с HostCMS
    Вот здесь переводят различные туторы
    http://perevodvsem.ru/forums/unreal-engine-и-udk.371/
    Ответ написан
    Комментировать
  • Как правильно разделять приложение node js на микросервисы?

    saDam
    @saDam
    Microservices, .NET Core, EF Core, SQL, RabbitMQ,
    Попробуйте почитать тут:
    Очень годное руководство по микросервисам: https://www.nginx.com/blog/introduction-to-microse...
    node.js: codewinds.com/blog/2015-11-14-microservices-nodeve... (https://github.com/jeffbski/microservices)
    Ответ написан
    Комментировать
  • Как правильно разделять приложение node js на микросервисы?

    @AntoXa_ZiMM
    I just write code and do not know English
    Думаю, что node.js вполне может использовать общие принципы микросервисной архитектуры, реализация зависит от фантазии и опыта.
    По опыту проекта социальнй сети на микросервисах и шины сообщений:
    Небольшой кусочек логики выносится в несколько микросервисов, для этого куска логики обычно легко создать схему в БД(обычно 1-4 таблицы) и запретить другим сервисам доступ к этой схеме. Если сервис (или несколько) написан правильно, то он легко может быть перенесен с одно сайта на другой без лишних проблем с интегрцией.
    Сервисы можно разделить на разные типы:
    • "CRUD микросервис" с бизнес логикой и работающий с БД, может запросить данные у других микросервисов (например баланс счета пользователя или разрешение на выполнение какой-то операции), может отправить инфурмацию о сделанной работе (например сохранил сообщение чата в БД -- отправь инфу, что сообщение сохранение)
    • "Маршрутизаторы сообщений" читают из очереди сообщения, иногда запрашивают данные у других микросервисов, переписывают/дописывают сообщения и пересылают по другим адресам или блокируют отправку сообщений далее (например пользователя можно информировать отправкой письма или push нотификацией т.к. пользователь пользуется только приложением)
    • "Таймеры" получают сообщение из очереди, на основании конфигурации создают таймер и потом пересылают сообщение по другому адресу (например у пользователя подписка на месяц и через 3 недели нужно информировать его о завершении)

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

    VGrabko
    @VGrabko
    Golang, Php, Js
    Ну вообще обычно есть "точка входа" которая имеет публичный Api и занята она проксирование запросов к микросервисам.

    По поводу протокола.
    Я юзаю Go и думаю что тоже подойдёт к любому ЯП.

    У меня между микросервисами сделано подобие json RPC по верх TCP и UNIX SOCKET. Второе сделано на случей если микросервисы на том же сервере и каждый микросервис слушает как tcp так и unix socket.

    Обычно каждый модуль выносят в микросервис (а-ля Авторизация, Чат, Отправка EMAIL и т.д.)
    Ответ написан
    Комментировать
  • Чем заняться физику в IT?

    goodprogrammer
    @goodprogrammer
    к. ф.-м. н.
    Глупее совета чем "конечно же делать физические движки" — в жизни не слышал.
    Раз физик, значит физическое что-нибудь, ага :)

    Физика (если нормальный ВУЗ) — самое лучшее образование, которое только может быть на сегодняшний день. Оно дает наиболее полную картину мира.

    Множество физиков стали известными предпринимателями, программистами, режиссерами, политиками, поэтами... да кем угодно.

    Мой совет — хорошо разобраться в физике (а это и математика серьезная и много смежных дисциплин).

    Я так и сделал, начав на старших курсах со стажировки по Java, очень рад, что не пошел при этом на прикладную математику. Хотя вся жизнь больше связана с программированием, а не физикой.
    Ответ написан
    Комментировать
  • Материал для изучения?

    @balamut108
    Py
    Мне нравятся книги А.Шеня, он просто гений. Всё бесплатно тут: www.mccme.ru/free-books

    Также есть отличный курс от замечательного преподавателя и просто хорошего человека Александра Куликова на stepic.org (алгоритмы и структуры данных). Опять же всё бесплатно!
    Ответ написан
    Комментировать
  • Доменная зона .io — что я пропустил?

    @Polim
    IO еще можно расшифровать как "Интернет организация" (internet organization)
    Ответ написан
    Комментировать
  • Как вы создаёте адаптивный дизайн и всегда ли это нужно?

    SuperMax899
    @SuperMax899
    лучшее "спасибо" - кнопка "решение вопроса"
    На абстрактный ответ мог бы ответить абстрактно, но отвечу с вариантами.
    В зависимости от задачи, я опишу не для сервисов или больших сайтов\ресурсов.
    Советую так же прочесть вот эту статью: frontender.info/building-a-better-responsive-website

    Обычно использую bootstrap, который дополняю своими стилями, к примеру, сразу удаляю\перекрываю .row с его -15px margin'ом по сторонам, добавляю класс padding-0 для убирания в некоторых блоках padding'a у col- (который стандартно по 15px).

    Стандартно учитываю разрешения - HD, ноутбучное 1366 и свое чуть меньше 1366 (у меня пуск справа:) ), 1024-960 - старые мониторы и нетбуки, смотрю в диапазоне 768px-960 для некоторых планшетов и телефонов, и меньше 768 для телефонов. Тут дизайн один, через media onlyscreen убираем с загрузки ненужные части.
    Если все сверстано правильно и добавлены везде классы, то сайт будет полностью адаптивным.
    Для тестов меньше 768px проверяю через iphone 5 и старенький android-телефон. (Через Toggle Device mode в Google Chrome получаешь очень сильно разительные результаты в сравнении с устройством - браузеры то другие, хотя большие косяки всплывают сразу.)
    Тут кстати еще (мобильная) кросс-браузерность очень тонкий вопрос. Стиль у каждого браузера свой, особенно у всяких элементов типа input, так что тоже требует проверки и состояний тоже (placeholder, цвет текста в поле).

    Нужно ли это? Безусловно - на любом сайте, в любой отрасли половина трафика с мобильных устройств, это уже стандарт качества, на мой взгляд:)
    Ответ написан
    2 комментария
  • Как отформатировать жёсткий диск снятый с ноутбука?

    @Zio1903
    БИОС в любом случаи должен открываться, если нет, значит вопрос в системе и смена харда ничего не даст. Какой БИОС стоит?
    Для формата можете снять винт и подключить его через САТА кабель либо через бокс. Простой бокс стоит в районе 10$.
    Главной вопрос, после чего все началось?
    Ответ написан
    Комментировать
  • Как отформатировать жёсткий диск снятый с ноутбука?

    Jump
    @Jump
    Системный администратор со стажем.
    система виснет на начальном этапе её загрузки - виден только логотип intel, в биос войти невозможно, ожидание ничего не даёт.
    Жесткий диск никак не влияет на вход в биос.
    Если вы не можете войти в биос, то проблема явно не в жестком диске.

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

    А вообще форматировать и делать что угодно с жестким диском можно просто подключив его обычным SATA кабелем к персональному компьютеру.
    Ответ написан
    1 комментарий
  • Есть ли CMS для BackEnd'a?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Обычно это называется CRM. Подробнее. И конечно многие из них можно найти онлайн. Так же посмотрите, может быть вам лучше подойдут системы для ведения проектов, вроде этих: Trello, Basecamp, Jira
    Ответ написан
    Комментировать
  • Как нужно делать рассылку со своего сайта (сервера)?

    @xtreme
    Снимаю порчу по SSH :)
    1. Изучить рекомендации по рассылкам у крупных почтовых сервисов (Google, Yandex, Mail.ru). При подготовке писем для рассылки строго следовать их рекомендациям.
    2. Зарегистрироваться в postmaster.yandex.ru, postmaster.mail.ru, чтобы следить за ходом рассылки писем.
    3. Отлавливать недоставленные письма, убирать их из листов рассылки, дабы не мусорить.
    4. Сделать механизм отписки от рассылки (это один из критериев пункта 1), причем 100% работающий в один клик.
    5. Мониторить нажатие кнопки "Спам" в вышеуказанных почтовых сервисах, также сразу исключать их из будущих рассылок.

    1к подписчиков - это мелочь. Можешь пробовать отсылать сразу все письма на свой почтовый релей (для 1к хватит и одного релея), даже почти дефолтно настроенный MTA будет рассылать с нужными интервалами.

    Обязательное условие - соблюдать все почтовые правила и не пренебрегать цифровыми подписями - SPF, DKIM, DMARC, правильные записи в DNS (A, MX, PTR).
    Ответ написан
    10 комментариев
  • Как сделать модель на нестандартный запрос в Yii2?

    sanchezzzhak
    @sanchezzzhak
    Ля ля ля...
    через модель yii\base\DynamicModel

    для yii\base\Model
    создать в текущей модели public свойства для алисов $value_alias
    еще способ это в запросе алиас назвать также как и атрибут . SUM(`table`.`value`) as value
    Ответ написан
    5 комментариев
  • Требуется хранить пароль в базе - как?

    Denormalization
    @Denormalization
    Все варианты выше: не дают приемлемой защиты от кражи данных. Получив доступ к серверу, я смогу без проблем получить доступ ко всем паролям которые хранятся в "открытом" виде.

    Правильный вариант:
    Поднять на внешнем сервере свой API, на который будут скидываться открытые логин\пароль пользователей. Контакты с этим сервером только через API, на уровне: сохрани данные, начни работу, верни статус работы, обнови данные.

    Тогда даже если я получу доступ к основному серверу, я физически не смогу достать открытые пароли пользователей. Максимум что я смогу - навредить, удалив эти данные. Но это я могу сделать и на основном сервере.
    Ответ написан
    9 комментариев
  • Где большие чаты рускоговорящих web-разработчиков?

    web_user
    @web_user Автор вопроса
    Django, HTML + CSS, JS, Photoshop, Illustartor
    Раздобыл, список русскоязычных ИТ-чатов:
    https://github.com/mr-mig/ru-it-chats

    Спасибо, Illia Segeda из чата gitter.im/dev-ua/frontend-ua.
    Ответ написан
    Комментировать
  • Какой ОКВЭД нужен для разработчиков компьютерных игр и софта?

    netcrox
    @netcrox
    Всё время женат
    72.20 — Разработка программного обеспечения и консультирование в этой области
    Эта группировка включает:

    разработку программного обеспечения, готового к использованию: разработку системного программного обеспечения, инструментальных средств, прикладных программ
    разработку индивидуального программного обеспечения и предоставление прочих услуг в области информатики: модификацию и настройку готового программного обеспечения применительно к потребностям заказчика при создании информационных систем и сетей, системный анализ и консультирование по выбору готового программного обеспечения, предоставление услуг по внедрению и сопровождению программного обеспечения
    разработку программного обеспечения для работы с базами данных
    предоставление прочих услуг, связанных с программным обеспечением
    Эта группировка не включает:

    копирование программного обеспечения общего пользования, см. 22.33
    консультирование по программному обеспечению функционирования аппаратных средств, см. 72.10
    Ответ написан
    2 комментария