• Почему ['1', '7', '11'].map(parseInt) возвращает [1, NaN, 3] в Javascript?
    +6

    Ну т.е. вы хотите сказать, что вы никогда не используете второй аргумент (индекс) при использовании .map, .filter и иже с ним? Или может быть вы всегда в callback передаёте функцию так, как это показано в статье и потом на выходе получаете некорректные результаты? Ведь можно же всегда явно обозначить все аргументы, а дальше отправить их уже в нужную функцию.
    Я не буду спорить про фундаментальность Map, но как минимум первые два аргумента в JS нахожу крайне полезными.

  • Дайджест свежих материалов из мира фронтенда за последнюю неделю №365 (13 — 19 мая 2019)
    0
    Спасибо большое за очередной дайджест! В этот раз без Браузеров и Занимательного? :(
  • Смотрим торенты на смарт ТВ без смс и регистрации
    +2

    Спасибо большое комментаторам за множество интересных идей! :)

  • Как проходят алгоритмические секции на собеседованиях в Яндекс
    +10
    Часто можно наблюдать ситуацию, когда будущие стажёры легко справляются с алгоритмической секцией, решая все задачи за 15-20 минут, тогда как более опытные программисты на те же задачи тратят целый час.

    Вот в том-то все и дело, что опытный программист придет в офис после вашего собеседования и сможет решить бизнес задачу за гораздо меньшее время, нежели человек, который за 15 минут сможет реализовать заученный алгоритм. Я не знаю, может в реалиях Яндекса это работает иначе, но в большинстве обычных компаний требуется уметь именно первое.
  • Новые правила анонимности мессенджеров
    0
    Не понимаю. Это же все-таки Telegram, а не mail.ru
  • Разрабатываем Telegram-бота для отслеживания фильмов на NodeJS и TypeScript
    0
    Спасибо вам за проявленный интерес! :)
  • Разрабатываем Telegram-бота для отслеживания фильмов на NodeJS и TypeScript
    0

    Ок, возможно стоило написать более подробно :)
    ADMIN_ID и ADMIN_PASSWORD используются для доступа к админке бота. Там можно посмотреть статистику по пользователям или отправлять сообщения от лица бота. Чтобы зайти туда нужно написать боту из главного меню /admin password, где password это ADMIN_PASSWORD.
    А ADMIN_ID это id, который телеграм выдал вам когда вы сделали аккаунт. Чтобы его узнать, вы можете либо зарегистрироваться в боте в своем инстансе и проверить базу данных (там появится пользователь, поле _id и есть id телеграма), либо создать аккаунт в моем боте (ссылка есть в конце статьи), там зайти в настройки -> об аккаунте. Там также будет написан ваш id.
    А в плане хостинга, я использую DigitalOcean, стоит 6 евро в месяц за минимальную комплектацию, которой тем не менее хватает для нескольких ботов, VPN и ещё некоторых вещей.

  • Разрабатываем Telegram-бота для отслеживания фильмов на NodeJS и TypeScript
    0
    Для запуска вам нужно установить все зависимости проекта, переименовать файл .env.example в .env и прописать туда соответствующие значения:
    • Токен для бота получается через @BotFather
    • IMDB_API_KEY получается через OMDB Api
    • В проекте используется MongoDB, соответственно создайте новую БД и пропишите ее название
    • Если хотите заморачиваться с вебхуками, то вам нужен сертификат и порт, на котором они будут слушать обновления от Телеграма
    • ADMIN_ID и ADMIN_PASSWORD используются для админки, соответственно. Для первого следует использовать ваш собственный id аккаунта.


    Относительно блокировки, ничего конкретного сказать не могу. У меня бот хостится вне РФ, поэтому никаких проблем с этим нет. Обход нужно использовать непосредственно пользователям, если телеграм у них не работает. Ну а так, можете попробовать настроить прокси для long polling'а, но не уверен, насколько просто это будет сделать.
  • Разрабатываем Telegram-бота для отслеживания фильмов на NodeJS и TypeScript
    0
    Спасибо за отзыв :)
    В плане кинопоиска, уже несколько человек писали про это, так что попробую что-нибудь придумать в ближайшее время. Ну а насчет того, что вы смогли добавить уже вышедший фильм, тут я поделать ничего не могу, увы. Сейчас для проверки используется сайт RG Scarabey, это единственная группа, которая всегда выкладывает фильмы только в хорошем качестве и без рекламы. Если вы знаете какие-то альтернативы или трекеры, где фильмы появляются только в хорошем качестве, я был бы благодарен если бы вы ими поделились :)
  • Следим за качественными цифровыми релизами фильмов без суеты
    +3

    Извиняюсь перед автором, но не могу не упомянуть свое произведение :)
    Я сделал похожего телеграм бота, который уведомляет о новых вышедших фильмах. Можно отслеживать фильмы как на русском, так и на английском языке. Уведомления приходят когда фильм выпущен в хорошем качестве.


    Бота можно добавить через @evemovies_bot Там же внутри указана ссылка на GitHub. Ещё раз извиняюсь перед автором за рекламу потенциального конкурента… :)

  • Самый эффективный способ борьбы с пиратством — удобные и дешёвые легальные сервисы
    0
    Сомневаюсь.
  • Самый эффективный способ борьбы с пиратством — удобные и дешёвые легальные сервисы
    +2
    Есть, например, Popcorn Time, который по сути ничем от Netflix не отличается, за исключением двух аспектов — он бесплатный и там можно посмотреть любой фильм вне зависимости от того, в какой стране я живу.

    И я искренне не понимаю, почему я должен платить на Netflix полную стоимость, такую же, как и в Америке, а получать примерно 15% от всего контента, который там есть?
  • «Яндекс.Музыка» автоматически установилась на Windows 10 и заменила стандартное приложение для MP3
    +2
    Это даже круче, чем история про браузер Амиго. Тот хотя бы ставился пользователем (сам дурак, что не снял галочку). Но то, что вот это вот устанавливается само, такого мы еще не видели…
  • Google собирается заняться разработкой умных часов
    0
    Новые Samsung Galaxy Watch вполне себе работают 5 дней, может и больше (ношу только днем, на ночь выключаю). При этом обладают всеми функциями смарт-часов. Конечно, Tizen OS не сравнится с Android Wear, но достойных вариантов с последней сейчас не наблюдается, увы.
  • Откуда появилась практика массовой релокации квалифицированных кадров
    0
    Самый действенный способ — посмотреть на LinkedIn. Ну и посмотреть местные аналоги hh.ru В общем и целом работа должна быть, возможно, вы действительно ищите не там :)
  • Откуда появилась практика массовой релокации квалифицированных кадров
    +1
    Если вы связаны с IT и есть желание перебраться в Прибалтику (Эстония в частности), можете написать мне в ПМ. Работу найти можно практически без проблем, если повезет, то даже на русском языке.
  • Право на ремонт: первые шаги в правильном направлении от Motorola
    +2

    Не с целью рекламы, но с целью просвещения. В телеграме есть канал @trollfactory, где парень работает как раз таки кремлёвским троллем и периодически пишет про это. Почитайте, интересно.
    Я, конечно, понимаю, что все это может быть неправдой и никакой фабрики не существует, но кому тогда вообще сегодня можно верить..? :)

  • Kivy. Xamarin. React Native. Три фреймворка — один эксперимент (часть 3)
    +1
    У меня как раз таки есть сомнения в том, что сегодня Nativescript является юзабельным. Расскажу почему. Есть приложение, написанно на Angular 5 и есть идея создать гибридное приложение с максимально сжатыми сроками и минимальными усилиями со стороны разработчиков (насколько это возможно).
    И вот при создании нового приложения на NativeScript (я использую Sidekick для создания шаблона и сборки проекта) можно выбрать темплейт на Angular + Typescript. Выглядит идеально! Ведь в таком случае часть кода, которая не работает с UI, можно будет полностью или частично переиспользовать (сервисы, например). И вот что я могу сказать, начав делать самую простую форму логина: я нашел много минусов, некоторые из них плохо поддаются пониманию (например, скомпилированные .js файлы лежат не в папке dist, а рядом с исходным кодом, из-за чего приходится делать лишние телодвижения и учить IDE скрывать их и это в фреймворке, который подается как ready to use), но документации хуже, чем у Telerik я еще наверное не встречал. Я еще глубоко не копал, но самое первое с чем столкнулся — отсутствие описания clearHistory параметра для SideDrawer. Если не использовать этот параметр, то при навигации между разными страницами будет появляться кнопка назад, которая конкретно в моем случае не нужна. И как эту кнопку убрать я нашел только благодаря issues на Github. Серьезно? А с чем еще я столкнусь дальше, чего не описано в документации? Это наверное одна из самых серьезных проблем, с которой я столкнулся, есть еще несколько более мелких проблем, но если взять это все вместе, Nativescript использовать не хочется от слова совсем.
    Не знаю, может у меня нет опыта и я делаю что-то не так, было бы здорово если найдется человек, который сможет меня поправить и рассказать, как делать правильно.
  • Git happens! 6 типичных ошибок Git и как их исправить
    0
    Знакомо :) Недавно решал похожую ситуацию, когда есть локальные файлы, которые не должны быть в .gitignore, но должны быть в репозитории. При этом, мне нужно периодически делать в них изменения, а git reset --hard как раз таки откатывает их к начальному состоянию. В итоге как-то удалось решить эту проблему, но это было больно…
  • Реактивность в JavaScript: простой и понятный пример
    +1
    Ну лично я все равно нахожу много полезного в этих статьях. Да и в целом, я хоть и стараюсь следить за новостями, далеко не все оригиналы статей, которые переводит RUVDS, получается найти.
  • Основы React (текстовый учебник, 2-е издание)
    +1
    Спасибо большое за учебник! В свое время очень сильно помог понять мне основы React :)
  • GitLab переезжает с Azure на Google Cloud Platform. Новости о переезде и даты техобслуживания
    0
    Ну не знаю… В течение недели после новости о покупке Гитхаба Майкрософтом видел много графиков от Гитлаба и Битбакета, показывающие какие большие приросты в количестве пользователей/репозиториев они получили.
  • GitLab переезжает с Azure на Google Cloud Platform. Новости о переезде и даты техобслуживания
    0
    А что хорошего то? Раньше большую часть опенсорсного кода можно было посмотреть на Гитхабе, там же открывать тикеты с багами, там же их обсуждать. Теперь, потенциально, часть разработчиков съедет на гитлаб, что, собственно, убивает текущее удобное централизованное решение. В первую очередь, от этого страдают сами разработчики.
  • 15 HTML-методов элементов, о которых вы, вероятно, никогда не слышали
    0
    Судя по всему, статья рассчитана на разработчиков. Я подразумеваю, что любой разработчик, даже самый начинающий, знает, что есть такое свойство display и когда у элемента стоит dispaly: none; он понимает, что оно означает. Может я и не прав, конечно, не знаю.
    Но в общем я хотел донести то, что мне подход «давайте использовать hidden вместо display: none, потому что оно читается легче» не кажется правильным.
  • 15 HTML-методов элементов, о которых вы, вероятно, никогда не слышали
    0
    А может не нужно ничего осознавать, а просто прочитать книжку по CSS? Ну серьезно, display же чуть ли не основное свойство, которое используется практически везде.
    Не говоря уже о том, что у display и hidden совершенно разное поведение, как уже отметили сверху.
  • Справочная: IMEI и белые списки Россвязи
    0
    Спасибо за ответ.
  • Справочная: IMEI и белые списки Россвязи
    +1

    Кто-нибудь может объяснить, что значит заблокировать? Я не смогу включить телефон, я не смогу звонить с российской сим-карты? Или что я не смогу делать с будучи заблокированным смартфоном?

  • Как работает JS: движки рендеринга веб-страниц и советы по оптимизации их производительности
    0
    Огромное спасибо за статьи и переводы! Очень интересно и познавательно читать :)
  • Рогозин — не первый: интервью с разработчиком систем жидкостного дыхания Андреем Филиппенко
    –2
    Да я сейчас даже не говорю про биологические исследования, я говорю о том, что почему они выбрали собаку в роли подопытного? Почему они не ставили эксперименты на себе? Ведь если там все так безопасно, как это описано в статье, то не вижу ничего плохого в том, чтобы тестировать на людях.
  • Рогозин — не первый: интервью с разработчиком систем жидкостного дыхания Андреем Филиппенко
    –9

    Жаль, что на самих экспериментаторах не тестировали… А потом бы писали статьи о том, что с их здоровьем "почти" ничего не случилось и они продолжают давать хорошее потомство.

  • Google: почти никто не пользуется двухфакторной аутентификацией
    0
    В плане Гугла, у меня так же не запрашивает повторной авторизации, у LastPass включена проверка каждые 30 дней, но включил я ее намеренно. Все это можно изменить в настройках.
  • Топ-10 библиотек для React на GitHub
    +3
    Странно, что пропустили тот же react-bootstrap, у которого чуть более 11.000 звезд на Github.
  • Моя одиссея по спасению $200 тыс. в биткоинах
    +5
    А у меня вот наоборот, ощущение после прочтения статьи такое же, как после просмотра захватывающего фильма. Я прям погрузился в сюжет :)
  • 10 самых трендовых и мертвых технологий, фреймворков и языков по версии Stack OverFlow. Коротко
    +2
    Очень странно, что Angular стоит выше React, а модного нынче VueJS вообще нет в списке.
    P.S. Это, конечно же, с исключительно фронтовой точки зрения.
  • Английские фразы, которые не стоит переводить буквально
    +1
    Очень много увидел фраз, которые употребляются как в жизни, так и в фильмах. Но еще больше открыл для себя новых! Огромное спасибо за статью, добавил в закладки :)
  • Специалисты «Роскосмоса» программировали пуск упавшего «Союза» с Байконура, а не Восточного
    +11

    Зато с колен поднимаемся!!! :)

  • Забег по дата-центрам Таллина
    0
    Оффтоп.
    А мне вот Olde Hansa не понравилась. И дело даже не в деньгах, а в самой еде, крайне специфичная и на любителя :)
  • Вышла самая быстрая версия Firefox
    0
    Не знаю, я не заметил особой скорости по сравнению с Хромом (в последнем, кстати, у меня стоит очень много плагинов, которые частенько бывают очень полезными, при этом сильно засоряют сам браузер). Но отсутствие необходимых плагинов делает его несколько бесполезным, по сравнению с Хромом. Когда я в последний раз им пользовался, я даже не смог найти нормальный плагин, который уведомлял бы меня о новом письме…

    P.S. А еще уж не знаю почему, но когда на маке я его запускаю, мак начинает сильно греться и включать вентиляторы. Стоит закрыть Firefox с 2 вкладками и открыть хром с 15+ вкладками, вентиляторы затихают. Activity monitor показывает, что Firefox потребляет огромное количество ресурсов CPU. Уж не знаю, с чем это связано, в интернетах люди пишут, что это из-за различных синхронизаций, однако, их отключение ситуацию не спасло.
  • Нет, у меня нет сторонних проектов, чтобы вам показать
    +11
    А какой тогда смысл во всем этом? Какой смысл учить программирование? Ведь во время учебы вы «тратите на это кучу своего времени чтобы банально перед кем-то козырнуть». И совсем не факт, что вас возьмут на работу после этого, а козырнуть вы сможете только показав Hello World своему другу. И я более того скажу, далеко не у всех есть достаточно знаний, чтобы «Сидеть, ковыряться за бесплатно в чужом коде».
  • Президент России провел заседание Совбеза, посвященное информационной безопасности
    +1

    Ну потому что это удобно сказать ей, чтобы за 5 минут до будильника она сделала кофе и утром не пришлось бы ждать. Либо же вечером, по пути домой, ты говоришь ей сделать кофе и наслаждаешься напитком сразу по приходу. Это самыц типичный кейс, их гораздо больше, на самом деле.