• Путешествие за бугор и обратно: как не надо устраиваться работать за рубежом
    +2
    Есть предложение подать коллективный иск о защите чести и достоинства. Зачем НЛО.
  • Google Maps — кастомизируй меня полностью
    +1
    И там же:

    Обязательно ли показывать данные об авторстве, добавленные на карту?

    Да. Если автоматически сгенерированная строка с указанием авторства Google или наших партнеров оказалась удалена или скрыта, ее необходимо добавить в другое место на странице (например, в подпись к изображению из Google Планета Земля). Текст должен быть разборчивым и находиться рядом с картой.

    https://www.google.ru/intl/ru/permissions/geoguidelines/attr-guide.html
  • Некоторые аспекты использования картографических материалов или как не попасть на 300 тыс.руб. за схему проезда на сайте
    0
    Если позиция Яндекса по этому вопросу изменится, изменится и ПС.

    Что касается процитированного вами пункта 2.3.3, то он означает, что данные, полученные через API Яндекс.Карт можно использовать только посредством API же. Т.е. нельзя, например, результаты геокодирования показывать на карте другого вендора.

    Карта России (а также большинства стран СНГ) принадлежит Яндексу, никаких других правообладателей нет.
  • Некоторые аспекты использования картографических материалов или как не попасть на 300 тыс.руб. за схему проезда на сайте
    0
    Что касается процитированного автором п. 2.2 Пользовательского соглашения Яндекс.Карт, то оно относится *к сервису Яндекс.Карты*. У сервиса *API Яндекс.Карт* есть своё отдельное ПС: https://yandex.ru/legal/maps_api/

    2.3.2. Сервис может использоваться Пользователем только в рамках сайтов или приложений, доступных для бесплатного открытого использования неограниченным кругом лиц. Сервис не может использоваться для проектов, требующих оплаты, или иным образом ограничивающих доступ к ним третьих лиц. Необходимость зарегистрироваться не считается ограничением доступа в рамках настоящего пункта.
  • Некоторые аспекты использования картографических материалов или как не попасть на 300 тыс.руб. за схему проезда на сайте
    +4
    Disclaimer: можете считать этот комментарий *официальным*.

    Во-первых, под коммерческим использованием API Яндекс.Карт подразумевается использование в сервисах, *платных для конечного пользователя*. Или, иначе говоря, если пользователь вашего сайта платит деньги за доступ к карте. Размещение же бесплатной общедоступной карты на сайте (даже если это сайт коммерческой организации и/или сайт зарабатывает на рекламе) разрешено и бесплатно. Исключение составляют сайты, занимающиеся мониторингом автотранспорта в реальном времени и игровые продукты — им требуется лицензия.

    Во-вторых, у нас есть специальный инструмент для вставки карты проезда на ваш сайт. Даже джва.
    Вы можете воспользоваться конструктором (yandex.ru/map-constructor) и получить либо (а) код для вставки интерактивной карты, либо (б) код для вставки статической карты, читай — картинки, либо (в) сохранить фрагмент карты с разрешением вплоть до 300 dpi для вставки в листовки/буклеты/иную полиграфическую продукцию. Разумеется, полностью бесплатно.
    Кроме того, вы можете непосредственно на yandex.ru/maps найти свою организацию и получить код для вставки на свой сайт посредством iframe.

    В-третьих, если мы находим на каком-то сайте скриншот карты, мы обычно просто пишем владельцу сайта письмо с предложением разместить нормальную карту вместо скриншота. В суд мы не подавали никогда, насколько мне известно.
  • YT: зачем Яндексу своя MapReduce-система и как она устроена
    +1
    Гляньте в окно — это просто осень началась.
  • Один разработчик чуть не «сломал» пакетный менеджер NPM
    0
    «Ущерб» определяется настолько шизофренически (из серии «если бы Вася не спиратил, то мы продали бы 100500 носителей по цене 100 баксов за штуку, мамой клянусь»), что крупный ущерб вывести не составляет никакого труда практически в любой ситуации.
  • После года использования NodeJS для разработки
    0
    > Вы видимо непонимаете что такое async/await (который, кстати, есть и в яваскрипте).

    Ну вы держите меня в курсе.

    > Ни C# ни js не маскируют асинхронность ни в каком виде (это попросту невозможно), а просто дают инструмент для более удобной работы с ней.

    … причём под «более удобной» работой подразумевается написание «как будто» синхронного кода. Да, именно это я и имею в виду. Это «удобство» вот для тех самых разработчиков, которые боятся всего нового как огня.

    В nodejs можно написать, например, так (в нотации vow):

    vow.all([
        fetch(url1).timeout(200).then((res) => res.json()),
        doAsyncOperation1().timeout(100).then((res1) => {
            return doAsyncOperation2(res1.url).timeout(100);
        })
    ]).spread((res, res2) => {
        // do something valuable
    });
    


    Т.е. реально контролировать время и порядок исполнения асинхронных операций, в т.ч. свободно отстреливать их по таймаутам. При этом в ноде асинхронно реально ВСЁ.

    И это для фронтендовских задач, которые обычно заключаются в построении ответа по куче источников, как бы must have. Писать в async/await стиле — просто не понимать, что за механизм тебе дали в руки.
  • После года использования NodeJS для разработки
    +2
    Исключая всякие полезные мелочи, типа возможности застримить тело POST-запроса — основное отличие ноды от async/await фреймворков в питоне/C#/вотэва в том, что цель последних — замаскировать асинхронность; ты пишешь типа синхронный код, вся магия скрыта в самом фреймворке. В ноде это не так. Вся асинхронность явно вынесена наружу, и ты должен писать код с пониманием того, как оно работает.
  • После года использования NodeJS для разработки
    +4
    > Назовите топ-5 полезных библиотек для node.js, которые недавно вышли.

    Ммм. Вообще-то весь nodejs недавно вышел. Ну ок, скажем, React, eslint, jsdoc3, gulp, swagger-tools
    Алаверды, назовите топ-5 полезных библиотек для питона, которые недавно вышли.

    > Суть в том, что серьезных сложных библиотек в других языках программирования не появляется так много, как в случае node.js.

    Это проблема nodejs — в нём появляется слишком много серьёзных сложным библиотек? Серьёзно?

    > Когда стандартов много, их нет. Возможно, вы не знали об этом?

    Имею некоторое представление. Стандарт на ECMAScript как бы один — тот, который TC39 разрабатывает.

    > Как насчет pydb? PyCharm Ultimate версии отлично умеет в удаленную отладку, только path mapping настроить.

    Сюрприз — WebStorm точно такую же удалённую отладку Nodejs имеет.
  • После года использования NodeJS для разработки
    –13
    Что ЭТО вообще делает на главной Хабра?

    Ага, всего лишь горстка приличных SQL пакетов. Позднее вы поймете, что все существующие ORM инструменты никуда не годятся и то, что базовый драйвер — это лучший выбор.


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

    Вы никогда не станете мастером того, что движется с такой, ломающей голову скоростью.


    У меня плохая новость для всех вас. Сегодня становится мастером тот, кто умеет изменяться «с ломающей голову скоростью».

    Это способ писать код, который выглядит более-менее синхронно, без сумасшедшей 'callback' логики.


    Этот пассаж я даже не знаю как комментировать. А что, callback в промисе чем-то отличается от остальных?

    Последней каплей было то, что я обнаружил отсутствие стандартов.


    Что, серьёзно, кто-то жалуется на недостаточное количество стандартов в JS?

    Это всё накаляет… Никто не может сказать, как написать стандартизированный JavaScript-код. Просто забейте в гугле «JavaScript Coding Standards» и вы поймете, что я имею ввиду.


    Вероятно, автор имеет в виду то, что он не понимает разницы между кодстайлом и стандартом.

    Это проверенный временем вариант с великолепными стандартами, библиотеками, легкой отладкой и стабильной работой.


    А напомните инструмент легкой отладки серверного Питона кто-нибудь.
  • Организация доступа в сеть WI-FI московского метрополитена с точки зрения безопасности
    0

    Пользуюсь. У меня просто память чуть длиннее, чем у среднестатистического анонимуса
    http://lurkmore.co/%D0%A4%D0%BB%D0%B8%D0%B1%D1%83%D1%81%D1%82%D0%B0#.D0.A4.D0.BB.D0.B8.D0.B1.D1.83.D1.81.D1.82.D0.B0

  • Организация доступа в сеть WI-FI московского метрополитена с точки зрения безопасности
    0

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

  • Мои прохладные истории
    0

    Все инциденты с радиоактивными материалами фиксируются МАГАТЭ. Нет в отчёте МАГАТЭ = враньё.

  • Мои прохладные истории
    +1

    Правда эти случаи бывали в Китае, Бразилии, Эстонии, Испании, Турции, Таиланде, Саудовской Аравии — в общем, где угодно, кроме России, а так да.
    https://en.wikipedia.org/wiki/List_of_civilian_radiation_accidents

  • Организация доступа в сеть WI-FI московского метрополитена с точки зрения безопасности
    –4
    Самая прямая аналогия с отключателями рекламы — отказники от прививок.

    Известно, что прививка несёт некоторый (пусть минимальный) риск осложнений. Отказался от прививки — не рисковал осложнениями. И до тех пор, пока вас таких умных мало — в целом, всем ок.

    Но вот если процент непривитых превысит некоторую отметку — получится риск эпидемии, которая и привитых тоже заденет (пусть с меньшими рисками осложнений, но всё же).

    Итого, вы чуть-чуть воруете из общей безопасности, но вам лично от этого ок.

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

    Поэтому да, вы в известной степени воруете, более того — лично у меня и у любого другого пользователя интернета, у которого блокировщика рекламы нет. Я лично согласен с текущими правилами игры — я потребляю контент бесплатно, но смотрю рекламу. А из-за вас умных правила меняются и бесплатного контента становится меньше. Dixi.
  • Закрытый гештальт и много мяса на украинской картографической конференции
    +2
    > Кирилл Дмитриенко из Яндекса

    Дмитренко.
  • Руководство по работе с Redux
    +3
    hot or not на 150 экранов кода… Ну ок.
  • Асинхронность в JavaScript: Пособие для тех, кто хочет разобраться
    0
    Ясно. Понятно.
  • Асинхронность в JavaScript: Пособие для тех, кто хочет разобраться
    0
    К чему словоблудие — просто поясните, что такое, по-вашему, асинхронность.
  • Асинхронность в JavaScript: Пособие для тех, кто хочет разобраться
    0
    Во-первых, nextTick и setImmediate определены в Nodejs и в браузере соответственно, а не в стандарте ECMAScript
    Во-вторых, а дайте определение «асинхронности» и «отложенности», пожалуйста.
  • Асинхронность в JavaScript: Пособие для тех, кто хочет разобраться
    +1
    Promise.resolve().then(() => console.log('async'))
  • Асинхронность в JavaScript: Пособие для тех, кто хочет разобраться
    +2
    > Асинхронные операции выполняются не в движке, а в окружении (5,6). Окружение — надстройка на движком. NodeJS и Chrome для движка V8 и Firefox для Gecko. Иногда окружение еще называют web API.

    ШТА?
    Дорогой автор, вся «асинхронность», т.е. порядок выполнения job-ов, описаны непосредственно в стандарте ECMAScript
    http://www.ecma-international.org/ecma-262/6.0/index.html#sec-executable-code-and-execution-contexts
    Почитайте на досуге. Например, промисы принципиально по стандарту работают асинхронно.

    WebAPI — это просто все API, определённые в браузере, а не в стандарте ECMA.
  • HTTP/2.0 — Халтура от IETF: плохой протокол, плохая политика
    0
    Как человек, имевший некоторое (пусть и по касательной) отношение к обсуждению и утверждению HTTP/2 должен заметить, что статья совершенно безграмотна и с технической, и с архитектурной точки зрения.

    Достаточно сказать, что в двух соседних абзацах автор сначала жалуется на то, что HTTP/2 плохо структурирован и лезет в чужие уровни абстракции, а потом требует добавить в HTTP/2 шифрование и управление идентфикаторами сессий.

    HTTP/2 неидеальный стандарт. Однако критиковать его бессмыссленно просто потому что он не окажет никакого воздействия на производительность сети. Ну да, некоторые крупные сервисы найдут на чем сэкономить пару процентов, но не более того.

    Позвольте, а кто вам вообще сказал, что на неё (производительность сети) можно как-то повлиять на уровне протокола HTTP? HTTP — очень-очень-очень ограниченный протокол. Он всего лишь описывает заголовки выполнения операций над ресурсами. Всё остальное делается либо на предыдущих шести уровнях сетевого стека, либо на уровне веб-приложения. Ну вот да, в HTTP/2 понапихали всяких кросс-интеграций и оптимизаций, получив очень сложный стек с примерно нулевым влиянием на реальный мир.
  • FizzBuzz на TensorFlow
    +1
  • Почему я больше не использую современный C++
    0
    TL;DR Пишите на C
  • FizzBuzz на TensorFlow
    +6
    Впрочем, до Нильса Бора, измеряющего высоту дома барометром, всё равно далеко.
  • FizzBuzz на TensorFlow
    +3
    Старая шутка про программиста, проблему и регулярные выражения обретает новое дыхание с появлением TensorFlow.
  • Что означает возвращение Мегамозга для компаний на Хабре
    +1
    Спасибо, кэп.
  • Что означает возвращение Мегамозга для компаний на Хабре
    +4
    > Geektimes, тем не менее, в своём формате обжился и окреп, а «Мегамозг» не взлетел — 50% успеха вполне неплохой результат.

    А про «Автокадабру», «Дрибблер», «Brainstorage» и «Хантим» тактично умолчим.
  • Что означает возвращение Мегамозга для компаний на Хабре
    0
    Есть. py — Парагвай.
  • Назад в будущее: «Мегамозг» возвращается на «Хабрахабр»
    +27
    Вот ну к чему вот эти все странные обороты «Но время идёт и всё меняется, а мир разработки и программирования, да и вообще интернета, развивается с большой скоростью». Найдите в себе силы честно сказать, что Мегамозг был просто вообще безлюдной пустыней, в которой 5 комментов к посту за счастье.

    Неумение TM признавать собственные ошибки — собственно одна из причин, почему просираются полимеры.
  • Назад в будущее: «Мегамозг» возвращается на «Хабрахабр»
    +7
    Пфф, я вот лидер хаба «Работа с иконками», например.
  • Кто и как зарабатывает на открытых государственных финансовых данных?
    –3
    СРОЧНО ЗАПРЕТИТЬ!
  • Вы не знаете Node: краткий обзор основных возможностей
    +8
    Под громким заголовком «Вы не знаете Node» скрывается набор тривиальных фактов, щедро приправленный фактическими ошибками. Мде.

    Кстати, а в чем разница между Apache 2.4 и nginx с точки зрения event loop, не расскажете?
  • Как взломать Telegram и WhatsApp: спецслужбы не нужны
    0
    Ой, а расскажите пару примеров, как кто-то перепутал и это привело к феерическому пиз***у.
  • Как взломать Telegram и WhatsApp: спецслужбы не нужны
    +9
    И фторизацию.
  • Как взломать Telegram и WhatsApp: спецслужбы не нужны
    +6
    Не могу себе представить ни одного реального жизненного примера, когда незнание разницы между определениями аутентификации и авторизации на что-то влияет. Ну разве что какой-то программист с синдромом Аспергера видит задачу «сделать двухфакторную авторизацию», смотрит в словарь, пожимает плечами и делает авторизацию вместо аутентификации.
  • Как взломать Telegram и WhatsApp: спецслужбы не нужны
    +76
    Ох уж эта секта свидетей Драматического Отличия Авторизации От Аутентификации И Их Обоих От Идентификации.
  • Что случилось с Google Maps?
    +4
    karmatsky зацени