• Есть ли области в программировании, где не надо писать бизнес логику?

    @stratosmi
    Программирование за деньги - это программирования ради того, чтобы кто либо заработал деньги. Заказчики/наниматели тоже хотят кушать. Они тебе деньги платят не за здорово живешь, а за решение их проблем.
    Ответ написан
    3 комментария
  • Как избежать слежки от Яндекса?

    @stratosmi
    Выходит, Яндекс шпионит за местоположением. У меня на телефоне много приложений от Яндекса. Есть ли данные через какие ведётся слежка, или лучше снести всё?


    "Шпионят" все.
    Фейсбук, Гугль, Яндекс и пр. - все кто может это позволить себе чисто технически.

    "Если вы не платите за продукт, то значит вы являетесь продуктом"

    Если ты не платишь за Яндекс, Фейсбук, Гугль, то им нужно как-то зарабатывать....
    Вот они и продают твои данные.
    Ответ написан
    2 комментария
  • Программное определение движения на камере?

    @stratosmi
    Полно приложений и библиотек.
    Гуглить Motion Detection
    Ответ написан
    1 комментарий
  • Какой стабильный SSh клиент выбрать?

    @stratosmi
    инет скачет видимо

    Mosh
    Это такой протокол, стартующий поверх SSH, затем живущий независимо.

    Как раз создан под плохой интернет, смены IP и т.п.

    Можно вообще выключить интернет, включить его через несколько часов - а соединение Mosh даже не заметит проблему.

    https://mosh.org/

    P.S.:
    На сервере в дополнение к серверу SSH нужно установить утилиту Mosh. Насколько помню, для этого даже права root не обязательны.

    На клиенте:
    Нужен будет или специальный клиент под Mosh
    Или клиент SSH с поддержкой Mosh.

    Под Windows использую Mosh for Google Chrome (запускается с отдельного ярлыка, внешне выглядит как обычное приложение, даже не очевидно, что это штука требует Google Chrome для своей работы)
    На Android использую JuiceSSH
    Ответ написан
    Комментировать
  • Как разбить транзакцию по микросервисам сохранив консистентность данных?

    @stratosmi
    1) Это некорректное разбиение на микросервисы, вообще-то. Так как приводит к серьезной проблеме с производительностью. И то, ради чего на микросервисы разбивали - горизонтальное масштабирование - получается и что бесполезно.

    2) Если всё же вы решили забить на предупреждение из пункта 1), то - одно из решений - решается двухфазной транзакцией https://docs.microsoft.com/ru-ru/dotnet/framework/...
    Ответ написан
    Комментировать
  • Что делать с глюками приложения на китайских смартфонах?

    @stratosmi
    обложиться логами.
    Ответ написан
    Комментировать
  • Стажер или джун javascript?

    @stratosmi
    Джун - это уже вполне полноценный программист, ему разве что нельзя доверять полностью самостоятельных работ. Имхо крепкий джун - это 2 года опыта.

    А то что вы описали - это еще стадия обучения. Это именно что стажер.
    Ответ написан
    Комментировать
  • Как организовать доступ онлайн касс к общей базе 1С?

    @stratosmi
    Вам просто нужно обратиться к специалисту.
    Ответ написан
    3 комментария
  • Как уменьшить вероятность восстановления удаленных данных?

    @stratosmi
    Есть специальный софт - перезаписывает, да еще и многократно. Искать по выражению "data wipe"

    Без специального софта - как сказал Sanes - просто забить файлами под завязку.

    А еще можно физически уничтожить носитель. Это даже быстрее.

    P.S.:
    Обычное форматирование флешки с FAT не поможет. Сейчас форматирование всего лишь обнуляет таблицы, указывающие на данные, но сами данные, как правило не удаляет.
    Ответ написан
    Комментировать
  • Как перестать прокрастинировать и начать учиться?

    @stratosmi
    0. Как избавиться от страха что-то упустить? (из-за которого возникает неконтролируемое чтение одного и того же, но в сотнях вариаций)

    Просто забей.
    Человечество уже много тысячелетий как имеет столько знаний, что неспособно удержаться в одной голове.
    По ИТ ситуация еще хуже в этом смысле.

    Просто забей - а еще лучше найди нормального ментора/учителя и выполняй задания по составленному для тебя плану обучения.

    Но это непросто найти такого.
    Поэтому забей просто.

    1. Как выучить язык(PHP), фреймворк (Laravel) и получить фундаментальные знания computer science как можно скорее и с гарантированным результатом?


    Язык так вообще - учится легко и не напряженно.
    Берешь и практикуешься. То есть программируешь. Сначала знаешь мало, потом все больше больше. Оглянуться не успеешь, как за неделю уже знаешь весь язык.

    Практикуйся.
    Понемногу. Но регулярно.

    Это вообще любого обучения касается, хоть фреймворки, хоть бокс, хоть английский, хоть еду готовить.
    Ничего другого человечество не придумало для обучения - практикуйся.

    2. Как решить проблему вечно скапливающегося списка материала на изучение?

    Забить на него.

    3. Как избавиться от страха, что я всё это учу зря и потом надо будет переучиваться?


    Учится не конкретная технология. Это то как раз легко и просто.

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

    4. Как не делать лишнего и не тратить время зря?

    На это и нужны менторы-учителя.
    Человек учится сам. Другого не придумано.
    Но учителя-менторы - помогают направить тебя, сэкономить тебе время.

    5. Всё это со мной не первый год, не даёт по-настоящему работать и я уже не знаю, что делать.


    Ты нацелен на результат.
    А обучение - это процесс.

    ИТ - сфера с высоким порогом входа, поэтому процесс должен сам по себе нравится, ведь тебе самообучаться годы придется. А то даже и десятилетия.

    Если же ты нацелен на результат быстрый - то проще пойти в таксисты.

    6. А еще хочется постоянно всё структурировать, собирать и потом не потерять. И делать это идеально.

    Идеал не достижим.
    Ты можешь выработать какую то схему лучшую лично для себя. Но только с практикой.
    Ответ написан
    4 комментария
  • Стоит ли использовать CSS Grid?

    @stratosmi
    Год назад, было рановато. Как дела обстоят сейчас?

    Зависит от аудитории.
    И год назад где-то было уже вполне можно.
    И через пять лет где-то будет еще нельзя.
    Если у вас уже живой проект - поглядите там чего показывает Аналитика/Метрика по браузерам

    88% caniuse

    88% от чего?
    От версий браузеров или от количества пользователей на разных версиях браузеров - это далеко не одно и то же.
    Мы посмотрели по реальной посещаемости - эти 12% в количественном выражении для одного нашего проекта получились 0,02% от общего числа посетителей. Решили, что можно.
    А для другого - 3%. На этом проекте решили погодить еще.

    P.S.:
    Нет смысла мучиться, если вам нужно и с Grid CSS и без Grid CSS получить идентичный результат. И никогда не будет.

    Однако, если допустима деградация задуманного дизайна и при этом вы сможете сохранить его функционал - то почему бы и нет. Хоть прямо сейчас.
    Ответ написан
    1 комментарий
  • Кого нанимать для разработки мобильного приложения: фриланс разработчиков или студию?

    @stratosmi
    Хотим сделать мобильное приложение заказа услуг для дома и комфортной жизни (репетиторы, фотографы, уборщицы и т.п). Будет отдельное приложение для клиентов и для исполнителей.


    Не только приложения. А еще + сервер (или что то вроде firebase, но в любом случае - не бесплатно).

    Бюджет на разработку 1-3 тыс. долларов


    Никого не нанимать. Забудьте.

    Впрочем, найдутся школьники, что согласятся. Но до ума не доведут.

    Стоимость подобного проекта - примерно в 10 раз больше.

    P.S.:
    Исполнители отдельные напрямую без студии - дешевле при прочих равных. Но вопросы организации работы - лежать будут на вас.

    Студия - дороже, но менее затратно по времени для вас, организационную работу с конечными исполнителями студия возьмет на себя.

    Плюс дело не только в затратах вашего времени - а сможете ли вы организовать работу исполнителей?

    P.P.S.:
    Если студия дешевая, то она попросту наймет исполнителей - те же фриленсеров, что можете нанять и вы напрямую.

    Нормальная студия - существенно дороже.
    Ответ написан
    2 комментария
  • Реакт как-то ускоряет работу страницы или это просто готовое решение в виде библиотеки?

    @stratosmi
    реакт как-то ускоряет работу сайта

    По сравнению с чем?

    React ускоряет разработку средне-сложных систем.
    Это ускорение работы разработчика прежде всего.
    Ответ написан
    2 комментария
  • Проверка с записью лога, где хранить лог в БД или в файле?

    @stratosmi
    Последовательная запись логов в обычные файлы - самая что ни на есть мало загружающая систему запись.
    Если у вас не так - искать в чем проблема.
    С БД - будет больше нагрузка в общем случае.

    Делать так:

    1. Писать файлы.
    2. Потом индексировать в специализированную СУБД вида timeseries или вида FTS. Навряд ли обычная реляционная SQL годится, хотя...
    3. Искать в специализированной БД из предыдущего пункта


    См. принципы работы ELK

    Если же нагрузка небольшая - то можно и сразу в БД.
    Но, исходя из того, что у вас даже от простой записи в файлы тормозит - я бы не стал в БД.
    Ответ написан
    Комментировать
  • Можно ли майнить крипту дома?

    @stratosmi
    Я никогда не майнил, но моя энергоснабжающая организация пригрозила мне переведением меня на оплату по нормативам с нового года, если я не заплачу денежку за замену счетчика. Платить за хотелки электриков, чтобы у меня был новый счетчик мне не хочется. По нормативам будет получаться немного больше, чем по счетчику, и я вот думаю, может компенсировать это майнингом?


    Это не "хотелки электриков". А ЗАКОН.
    И они не "пригрозили", а право имеют.

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

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

    @stratosmi
    Постоянная передача данных - плохая идея.
    Мало ли - может в этот самый момент файл редактируется другим человеком, а вы этот файл тоже правите. Он сохранит одно, вы сохраните другое - и что будет в итоге? Ваша версия или его версия останется.

    Системы VCS - git, mercurrial, pijul и пр. - помимо прочего еще и защищают от данной проблемы.

    Варианты с github, bitbucket - достаточно удобны. Постоянно клонировать не нужно. Достаточно клонировать 1 раз. Затем git pull, push. Иногда merge, stash.

    Ну а если вам все же хочется - то synthing - отлично подходит для синхронизации, неважно где находится второй участник.
    Ответ написан
    Комментировать
  • Мэйлчимп заблокировал аккаунт, что и как исправить?

    @stratosmi
    Объяснить это тех. поддержке
    Все контакты в базе подписались сами, но не через форму мэйлчимпа, а через самописную форму с отправкой адресов на мою почту. В таком режиме все работало с 2016 года. Битых и плохих адресов я не добавляла.
    Ответ написан
    3 комментария
  • Один слейв, два мастера, как?

    @stratosmi
    Вручную только.
    Ответ написан
    Комментировать
  • Имеет ли место программирование без языка программирования?

    @stratosmi
    Обобщать можно куда как более серьезно:

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

    Но если вы собираетесь изучить программирования - программируйте.
    Ответ написан
    Комментировать