Задать вопрос
  • Что такое бизнес логика android приложения?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Предположим, вы хотите написать программу, которая будет считать коммунальные расходы.

    Бизнес логика тут простейшая - нужно ежемесячно вводить показания счетчиков и формировать цену исходя из тарифа. Следовательно нужно дать возможность устанавливать тариф для каждого месяца и возможность вводить показания счетчика. Может вы ошибочно ввели неправильные показания счетчика - значит должна быть возможность удалить показания или редактировать.

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

    Бизнес-логика это часть тех.задания, когда программа делает то, что нужно клиенту. Технические алгоритмы клиенту не так важны. Будете вы пользоваться массивами или б-деревом, базой данных или хранить все в CSV файлике - это уже техническая часть.
    Ответ написан
    Комментировать
  • Какие ресурсы посетить или что почитать,чтобы стать грамотным frontend разработчиком?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Реальные знания можно получить исключительно реальными поступками.
    А именно - пишите много кода.

    Перечитав 100 или даже 1000 книжек по тому, как ездить на скейтборде, вы не станете даже начинающим скейтбордистом.
    Не ищите "лучшие книги" или "топовые курсы". Просто потратьте много времени на практику.
    Ответ написан
    Комментировать
  • Как называется файловый менеджер на скриншоте?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ответ написан
    Комментировать
  • Как менять содержимое сайта в зависимости от пола и возраста посетителя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Если пользователь ничего не укажет, вы ничего не сможете определить.
    Нет таких технологий.

    Всякие счетчики и аналитики используют данные, которые ранее указал пользователь.
    Ответ написан
    Комментировать
  • +4гб ОЗУ и SSD, или +8гб ОЗУ без SSD?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    140 гб SSD это очень маленький объем. В вашем случае наверное выгоднее будет взять 8 гб озу, и накопить на хотя бы 256 гб SSD
    Ответ написан
    Комментировать
  • Как вывести в файл топ 10 процесов по разным характеристикам нагрузки в BASH?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    1) Пользуясь cat/head/tail/sort/cut/awk/sed можно навырезать все нужные вам данные и отправить письмом

    2) нет, кроме /proc полезно еще /dev
    Ответ написан
    2 комментария
  • Знания, которые не устаревают. С чего начать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Вы забыли добавить таблицу умножения.

    А серьезно - если за 12 лет вы не решились из этого списка ничего не узнать, то зачем эти вопросы на тостере? Чтобы выяснить как можно учить поменьше чтобы изучить что-то?

    Нужно просто делать.
    Ответ написан
    3 комментария
  • Поддерживает ли Intel Core i7-7740X 8 слотов DDR4?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Судя по спецификации материнки, 8 планок поддерживается для процессоров с 6 ядрами и выше. А Intel Core i7-7740X - 4 ядра

    Intel® Core™ X-series Processors (4-core)
    * Refer to www.asus.com for the Memory QVL (Qualified Vendors Lists).
    * Hyper DIMM support is subject to the physical characteristics of individual CPUs. 
    4 x DIMM, Max. 64GB, DDR4 2666/2400/3600(O.C.)/4000(O.C.)/4133(O.C.)/2133 MHz Un-buffered, Non-ECC Memory
    Intel® Core™ X-series Processors (6-core above)
    8 x DIMM, Max. 128GB, DDR4 4000(O.C.)/4133(O.C.)/2133/2666/3600(O.C.)/2400 MHz Non-ECC, Un-buffered Memory
    Ответ написан
    1 комментарий
  • Что важнее для программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Для непосредственно программирования - математика нужна на уровне базовой алгебры.
    Программирование учите отдельно от вуза, иначе никак - вузовское программирование в своем большинстве примитивно и устаревшее.

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

    Если будете писать алгоритмы для 3д графики или - без геометрии и матана, без физики движения тел вы даже не поймете о чем идет речь.
    Если писать что-то в области аудио/видео кодеков, алгоритмов сжатия - без матана, физики, теории чисел - не поймете что вообще делать.
    Если будете ковырять криптографию, блокчейны, ИИ - комбинаторика, теория вероятностей и снова матан.
    Если писать что-то в области финансов и бухгалтерии - математическая статистика, теории алгоритмов.

    В общем чем больше математики, тем больше возможностей программировать что-то техническое, сложное и более интересное, чем простые сайты-визитки или мобильные игры уровня пасьянса.

    Поэтому учите математику и интересуйтесь практическим применением полученных знаний.
    Ответ написан
    Комментировать
  • Как максимально сохранить емкость батареи ноутбука?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Максимально долго сохранить батарею можно на полочке шкафа.
    Полезный совет - в 2018 году не парьтесь вообще. Просто пользуйтесь.
    Когда батареи будет не хватать - вынете ее и либо замените на новую (к тому моменту неплохо бы начать зарабатывать достаточно, чтобы купить себе батарею), либо от сети.
    Ответ написан
    Комментировать
  • Можно ли в Microsoft Word сделать блок с черной рамочкой, и дабы потом можно было в нём писать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вы серьезно не знаете?
    Чуть ли не с первой версии ворда можно

    1. Фигуры - текст в рамке
    2. Таблица - с текстом внутри
    Ответ написан
    Комментировать
  • Сайт в локальной сети на сервере и интернет, там где нет сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вместо сложностей с wifi и надеждой, что у юзеров будут нормальные устройства достаточные для просмотра, плюс надеждой на то, что все юзеры смогут самостоятельно подключиться, плюс то, что это локальная сеть и не каждый адекватный юзер будет готов подключить свое устройство к непонятной сети -
    лучше бюджетные планшеты с креплением на спинки сидений и запасом медиа поездку.

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

    Плюсы -
    * Вообще не требуется связь. Достаточное количество фильмов влазит практически на любой планшет.
    * Вообще не нужен сервер и его обслуживание/расположение/настройка сетей/возможного взлома сервера со стороны скучаюших скрипткидди.
    * В случае поломки, просто перегружаешь устройство. В случае серьезной поломки - любой водитель просто открывает антивандальный корпус своим ключом и заменяет устройство на запасное за 2 минуты (1-2 запасных достаточно на рейс). При наличии свободных мест аналогично растет запас запасных устройств.
    * Нет поточного видео - каждый пассажир может выбрать то, что хочет смотреть именно он. Дети - мультики, взрослые - порно боевики. Можно добавить в рейст бесплатные или дешевые одноразовые наушники для видео.
    * По договоренности с кинотеатрами можно крутить всякие тизеры и др.
    * Софт для просмотра может грамотно показывать нужную рекламу, зарабатывая вам деньги.
    * Кроме фильмов/мультфильмов можно и простые игрушки добавить/аудиокниги/etc. или просто интересные статьи (с хабра)
    Ответ написан
    2 комментария
  • Как сделать автоматическое резервное копирование файлов, при подключении переносного HDD?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Простой скрипт на расписание не поможет?
    Ответ написан
    Комментировать
  • Как оптимизировать тысячи картинок с условием?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Добавить условия как-то так
    if [[ $(mogrify identify -format "%w" {}) -gt 900 ]]; then INSERT_RESIZE_COMMAND; fi
    if [[ $(mogrify identify -format "%h" {}) -gt 900 ]]; then INSERT_RESIZE_COMMAND; fi


    Но вообще, вместо однострочника лучше уже скриптик написать, даже с функцией.
    Ответ написан
    Комментировать
  • C - Как посимвольно обработать строку, введённую с клавиатуры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Очень сложный код, куча лишних проверок.
    Но на первый взгляд, вы count не обнуляете после обрезания первой цифры
    Ответ написан
    1 комментарий
  • Что такое "длительность кадра" в настройках видеокамеры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Это не длина кадра. Это продолжительность видео-снэпшота (vide snapshot)
    Возможно камера умеетделать снимки с маленьким прилагающимся видео.
    Типа сделал снимок и еще 2-4-8 секунд можешь что-то сказать и снять видео.

    Можно поместить такие снэпшоты в один альбом и получить длинное видео.
    https://www.youtube.com/watch?v=ZAb_ujfEHH8
    Ответ написан
    1 комментарий
  • Возможно ли взломать RSA шифрование?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    8192 бит RSA перебором не взломать. Во всяком случае в обозримом будущем за вменяемое время.
    Но могут найтись и другие способы.
    Ответ написан
    Комментировать
  • Смена скорости с 1гб/с на 100мб/с?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Однозначно плохая связь. Возможно это периодически (погода, где-то не очень хороший контакт), и скорость падает до более низкой при первом пере"согласовании".

    Можете поставить в карточке вместо Автосогласования сразу 1 гб.

    P.S. А реальная скорость скачивания проверяли? Она добивает до гигабита?
    Ответ написан
    2 комментария
  • Какой ноутбук выбрать студенту (+ для программирования)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Какая разница какой ноутбук? Каждую неделю подобный вопрос.
    Программировать можно НА ЛЮБОМ. Ноутбук не поможет тебе программировать лучше.

    Сходи в большой маркет электроники, пощупай руками. Хочешь легкий - примерься к весу. Попробуй понабирать на клавиатуре, чтобы тебе было удобно. Все остальное - не так важно, и в одной ценовой категории будет практически тоже самое.
    Ответ написан
    Комментировать
  • Почему Git перестал видеть новые файлы в проекте?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Проверьте файл .gitignore
    Ответ написан
    1 комментарий