• Реально ли заниматься веб разработкой на планшете?

    @antonwx
    Более чем реально, да и на одном VS свет клином не сошёлся. Удобно ли - другой вопрос, а реально ли - однозначно да.
    Ответ написан
    Комментировать
  • Безопасная аутентификая пользователей без сессий?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    На вопрос, взятый с потолка, редко можно плучить осмысленный ответ.
    Спрашивая, "есть ли что-то безопаснее" необходимо сформулировать критерии безопасности.
    Спрашивая, как сделать идентификацию пользователей "без сессий", необходимо пояснять, почему именно без сессий.
    Ответ написан
    4 комментария
  • Сбор данных при использовании ОПП в PHP?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    У вас много разных понятий смешались в одну кучу. Получить данные из input, которые вы отправили на php-обработчик методом post, можно так (дока, еще дока). ООП как архитектура тут не причем - это способ организации кода, а не способ работы с данными средствами языка.
    Ответ написан
    2 комментария
  • Как уехать за границу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Выбираешь привлекающие страны, гуглишь условия получения рабочей визы, ВНЖ и гражданства, гуглишь и читаешь много отзывов от переехавших, чтобы познакомиться с подводными камнями, задаёшь переехавшим невыясненные на предыдущих шагах вопросы на профильных форумах (не на Тостере). Процесс миграции долгий и сложный, готовиться к нему надо загодя и основательно. Ну, и важно сразу понять, что заграница - это не земля обетованная, после переезда чудом не решаться все проблемы переехавшего, как почему-то ожидают многие, а наоборот их может стать больше. И что иностранцы не ждут вас с распростёртыми объятиями, им нужны те спецы, которых мало среди них самих. Не знаю как на счёт специалистов в 3d-графике, но когда программист дорастает до уровня востребованности заграницей, он об этом узнаёт по регулярным предложениям работодателей взять на себя всех расходы по релокации.
    Ответ написан
    4 комментария
  • По каким признакам определить, что встроенный аккумулятор начал вздуваться, и его опасно использовать?

    @zavodp
    Ноутбуку год с небольшим, использовался дома, в режме разряда до 30% с последующей зарядкой. В режиме экономии энергии, на минимальной яркости, с отключением фоновых программ и интернета, когда он без надобности.


    Неважно для его жизни. Могли бы и не "щадить"

    По каким признакам определить, что встроенный аккумулятор начал вздуваться, и его опасно использовать?

    Вы заметите визуально. Но будет уже поздно.

    Батарея встроенная, Li- ion, ноут грелся, по этому работал исключительно всегда на охлаждающей подставке.

    А у ноутов есть не встроенная?

    Он все равно грелся, с этим ничего не поделаешь. Охлаждению ноутбуков далеко до охлаждения обычных настольных компьютеров.
    Подставка не решает. Ибо он все равно грелся.

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

    Зря мучали себя, это бесполезно, если она не съемная. Всё равно изнашивается.

    Если ноут используется дома (где, сторго говоря, и батарея не нужна) - лучше всего было или снимать её.
    Или вообще использовать обычный настольный компьютер (сейчас есть компактные, встроенные в монитор, если вам важен размер; есть беспроводные мыши, беспроводные клавиатуры и беспроводная сеть, если важна мобильность)

    ( Старый, 11 - летний Sony до сих пор с родной батареей, у которой износ 45% после активной эксплуатации при таком же режиме зарядки.)

    Они стоили существенно дороже. Совсем другое качество.
    Зато сейчас батарею проще менять, дешевле.

    За год износ по Аиде составил 17% . И потом резко за 5 дней - 29%, 35%, 50%!

    АИДА врёт.

    Стоит ли делать калибровку, или можно отключить батарейку совсем, в диспетчере устройств, и использовать только от сети?

    Калибровку - стоит.
    Если не съемная - то бесполезно отключать. Всё равно, строго говоря, при работе от сети после полной зарядки ноут сам отключает батарею. То есть ничего не изменится - будет перегреваться при работе ноута, что влияет на износ батареи.

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

    Ого. Это говорит, что взяли ноут не по карману себе. Или что он говно. Но ничего не говорит об том нести или не нести в ремон.

    Калибровать сначала.
    Потом мучаться.
    Потом решить, что всё же батарея нужна (например, в дороге).
    И всё же в конечном итоге отнести в ремон.

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

    Это не связано с износом.
    Контроллер батареи сам отключает её. И сделает это лучше, чем можете вы. Если только вы не можете физически её изъять.

    От сети пашет по сей день, и электричество несколько раз отрубали - ничего, никаких багов и потери данных не было.

    Это именно что повезло. А не значит, что никогда не теряется.
    Если часто отключают существуют "источники бесперебойного питания" для компьютеров. Сейчас такие уже подешевле батарей ноутбучных.

    Будет ли нормально работать, если аккуратно отсоединить разъём батареи от материнки, и вытащить её?

    Да.
    Ответ написан
    Комментировать
  • Начал переводить документацию вебпака. Что скажете?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Документация - это не тяп-ляп и в продакшен. Документация живет с проектом и требует постоянного обновления. Хуже отсутствующей документации только устаревшая документация. Так что если вы готовы ее постоянно обновлять - то да, это будет полезно по крайней мере новичкам, которые захотели войти-в-айти без английского. Если не готовы, то ваше творение через пару месяцев устареет, а через год его можно будет выкинуть, так как все изменится до неузнаваемости.
    Ответ написан
    1 комментарий
  • Как это понимать?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Lost in translation.
    В оригинале ничего, естественно, про именованные параметры нет
    Ответ написан
    1 комментарий
  • Как понять выбран ли на заказ исполнитель или нет?

    maksym1991
    @maksym1991
    WordPress adept
    Заходим на страницу работы и видим
    5de55875a6467418631138.png
    Ответ написан
    Комментировать
  • Стоит ли использовать Elasticsearch в качестве основной бд?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Elasticsearch не является базой данных, а просто поисковым индексом. Использовать его как БД нельзя ни в коем случае.
    - никакой консистентности
    - никакого ACID
    - управление доступом только в коммерческой версии за много денег
    - чтобы изменить тип данных в документе надо изменить маппинг только через полное пересоздание индекса
    - лимит по выдаче данных. Проблемы начинаются уже после первой тысячи в поиске ибо рассчитан он изначально на выдачу 1-3 результатов
    - эластик ест столько памяти сколько есть на виртуалке. Дашь ей 2 Tb RAM и будь уверен - он займет все
    Ответ написан
    22 комментария
  • Как стать Python Middle Developer?

    @deliro
    1. Нужно стать middle developer. Для этого нужно уметь программировать, а не уметь программировать на python. Это сложно и даётся не всем. Нужно понимать с самых низов - что такое память, как данные в ней хранятся и почему 1, "1" и 1.0 в памяти лежат совсем по-разному. И до верхов: как спроектировать легко расширяемую систему, не падать в обморок при слове solid, понимать паттерны и как их можно применить в реальном коде и на вопрос "какие паттерны ты знаешь?" не отвечать "синглтон"

    2. Знать особенности питона

    Из книг 100% прочитать и понять: Роберта Мартина, Макконнелла, Fluent Python и, конечно же, паттерны банды четырёх.
    Ответ написан
    6 комментариев
  • Как стать Junior верстальщиком?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я все починил, теперь ваша карьера и ориентация в порядке!
    Не благодарите.
    5de34eb3a4d87370303583.png
    Ответ написан
    10 комментариев
  • Возможна ли смена языка программирования без потери должности?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    С одной стороны, при смене работы, в любом случае какое-то время чувствуешь себя и воспринимаешься коллегами как джун, так как, даже если язык тот же, что и на предыдущем месте, будут отличия в используемом стеке и деталях реализации продукта. С другой стороны, чем выше профессионализм, тем меньше срок адаптации. Обычно те, кому год до сеньора, способны более-менее быстро сменить язык. Особенно, если языки так сильно похожи друг на друга, как Java и C#.
    Ответ написан
    Комментировать
  • Что мне нужно знать чтобы написать свою среду разработки?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Нужно хорошо знать сам Python, какую-либо библиотеку графического интерфейса и крайне желательно уверено ориентироваться в прикладной области.
    Ответ написан
    1 комментарий
  • Нужно ли делать кеширование запросов и как?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Я думаю здесь подмена понятий. Автор пишет "кэширует ли БД запросы", а имеет в виду "может ли в принципе эта страшная и непонятная громадина которая называется базой данных в принципе хоть когда-нибудь рабтотать быстро?"
    Все, разумеется, кидаются отвечать на первый вопрос.
    А на самом деле надо отвечать на второй. Да, почти всегда БД работает гораздо быстрее чем ты можешь вообразить и ничего кэшировать не нужно. Если вдруг стало работать медленно... впрочем, об этом ниже.

    Нужно ли делать кеширование запросов
    Вот в такой формулировке, взятой с потолка, "а не закэшировать ли мне запросы к базе данных*" - Нет, не нужно.

    и как?
    Очень просто.
    Три простых шага:
    1. Понять, устраивает ли тебя производительность приложения. Если устраивает, то все оставить как есть.
    2. Если не устраивает, освоить профайлинг. Если это слово не упоминается в вопросе про производительность или кэширование, то вопрос можно сразу удалять. потому что он заведомо взят с потолка и не имеет смысла. По сути, профайлинг - это замер скорости выполнения отдельных участков кода для поиска узких мест - т.е. таких участков кода, которые тормозят всю программу. Это можно делать и вручную, и с помощью различных готовых инструментов. Только по результатам профайлинга, который показал конкретную причину тормозов, то самое узкое место (его еще называют bottleneck, "бутылочное горлышко"), можно приступать к оптимизации. Не кэшированию!
    3. Если профайлинг показал, что проблема в конкретном запросе к БД, приступаем к его оптимизации. Чаще всего достаточно добавить индекс или донастроить сервер.
    4. Только если все другие способы не помогли - занимаемся кэшированием. Но перед этим сначала решаем Вторую Важнейшую Проблему Информационных Технологий - инвалидации кэша. Поскольку закэшировать - это ерунда, каждый дурак сможет. Самая главная проблема не в том, как данные положить в кэш, а как и когда их оттуда удалять.
    Ответ написан
    Комментировать
  • Как определить является ли переменная датой?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Берешь дубинку и бьешь по почкам, спрашивая "являешься датой или нет???"

    Если же тебя интересует в плане программирования, то сначала ты сам должен определиться, что считается датой.
    12.05 - дата или цена? 1574939397 - дата? 31 - дата? февраль - дата? february - дата? А какая? 01.11.01 - дата? А какая?
    Ответ написан
    1 комментарий
  • Какую роль играет www в web?

    AleksDesker
    @AleksDesker
    Исторически предполагалось что будут одинаково востребованы www.example.com, ftp.example.com, smtp.example.com и эти субдомены сделают обращения к ним более понятным для ученых которых работают с сетью (а ведь кому, кроме ученых может понадобиться интернет, правда?).
    В наше время лучше предполагать введение адреса с www., просто добавить переадресацию на без-www, потому что во первых некоторые пользователи могут на автомате его добавлять, во вторых как дополнительный запас для распределения нагрузки: https://www.yes-www.org/why-use-www/
    Ответ написан
    1 комментарий
  • Ну и где в юнити используется c#?

    GavriKos
    @GavriKos Куратор тега Unity
    Где в вашем вопросе используется русский язык? Мне кажется он там на 5-10%, остальное какие то ваши слова.

    Вот как то так вы сказали.

    По вашему C# из чего состоит то? Как раз синтаксис, "классы", логические операции. А остальное это фреймворк.
    Ответ написан
    4 комментария
  • Стоит ли хранить зашифрованные данные пользователя в Local/Session Storage на клиенте?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Это просто идеальная иллюстрация к известному высказыванию Дональда Кнута "Преждевременная оптимизация - корень всех зол".

    Сначала высасываем из пальца проблему: "тратится время на обращение к бд". Сколько там его тратится, тратится ли вообще, замедляет ли это систему, является ли вообще это проблемой - все эти вопросы нам неинтересны. Мы хотим грудью на амбразуру, стать героем и получить медальку.

    После этого начинаем проблему решать.
    Значит, чтобы сэкономить время на запросе к базе, которая обычно лежит локально и обычное обращение занимает микросекуны, мы решаем закэшировать данные на клиенте. Который может быть в тысяче километров, а пинг в сотни миллисекунд - не редкость. И вот мы решаем что клиент будет с каждым запросом отправлять массив данных. Причем таких данных, которые на сервере и так. есть. Гениально!

    Стоит ли так делать и почему;
    не стоит потому что не надо высасывать проблемы из пальца.
    Какой будет прирост производительности
    Отрицательный
    Как Вы решаете подобные вопросы.
    МЫ ИХ НЕ РЕШАЕМ.
    Мы решаем реальные проблемы, объективно существующие.
    А воображаемые проблемы высосанные из пальца решать не следует.
    Ответ написан
    Комментировать
  • Зачем сегодня используется java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Комментировать
  • Как заставить провайдера исправить потери пакетов?

    Где у Вас потери-то? tracert всего лишь показал, что какие-то узлы не отвечают на ping. Они могут прекрасно работать, и маршрутизировать трафик, но не отвечать на пинг.
    Делайте pathping до yandex.ru, например, или другого более-менее быстрого узла.
    Это всё во-первых.
    Во-вторых - читайте договор. Или оферту на их сайте (если есть). Как правило, нигде ни один провайдер не указывает такие параметры, как процент потерь, гарантированную доставку, и гарантированную скорость. Указывают только максимальную скорость - ДО хххМбит/с. Т.е. скорость, например, МОЖЕТ быть 100 мбит, но это никто не гарантирует.
    Тем более, Ваш конечный адрес принадлежит Valve Corporation, и начинается уже на 7 хопе.
    https://bgp.he.net/ip/155.133.252.35
    До 6 хопа всё это ТТК, и у них прямой пиринг с Valve, так что, по-идее, должно всё быстро работать, но, судя по пингу - сервер, к которому Вы подключались, далековато, скорее всего не в России.
    Мало того, это могут быть перегруженные сервера, на которых работает игра (видимо, CSGO), или даже специально так настроено, чтобы сбалансировать задержки от разных игроков или снизить нагрузку или предотвратить возможные DDoS'ы. Предполагать можно что угодно. Хотите быстрее - переезжайте в другой город/страну, поближе к серверу, чтобы быть с ним (почти) в одной локалке. Вот тогда и пинг будет 1-3мс. Физику не обманешь, скорость света в оптике около 0,6 скорости света в вакууме, и на больших расстояниях эти задержки + задержки сетевого оборудования + задержки сервера и конечно, Вашего компа и маршрутизатора тоже - вот и получите 30-40мс.
    Так что либо делайте нормальное тестирование, изучите на https://bgp.he.net/ к каким сетям и провайдерам относятся узлы в трассировке, и тогда уже делайте выводы - где проблема, а где её нет.
    GLHF!
    Ответ написан
    2 комментария