• Очень много YouTube-каналов для прокачки английского языка для программистов

    • Tutorial
    Привет, Хабр!

    С помощью YouTube можно ощутимо и сравнительно быстро улучшить английский.
    Понимание на слух как минимум. Истина не нова, но мало кто смотрит английский YouTube, потому что легко потеряться в бесконечности каналов. Но для вас я собрал самые стоящие каналы!

    Добавляйте в закладки и подписывайтесь на меня!
    Дальше вас ждет много крутых статей.

    Поучить английский


    AJ Hoge. На его канале есть всё: от базовых слов до размышлений о важности языка тела в общении. Чувак пилит видосы уже много лет, материальчик накопился.

    EngVid. Если бы можно было выбрать что-то одно для улучшения английского, то это оно. Разные преподы и тематики, постоянное обновление, бездонный ресурс. Ещё сайт одноимённый крутой, с удобной навигацией — можно найти очень узкую тему по интересам.
    Читать дальше →
  • EDC здорового айтишника: всё своё ношу с собой



      С тех пор, как один сообразительный австралопитек допетрил, что камень подходящей формы можно использовать как орудие труда, люди и их предки носят с собой всякие полезные вещи. Ведь в жизни и быту возникают самые разные задачи: костёр развести, шкурку поскоблить, стрелу наточить, парик припудрить, лоб промокнуть, музыку послушать, таблетку выпить, винт закрутить.

      Мы носим с собой какие-то полезные вещи, которыми пользуемся если не каждый день, то довольно часто. Всё это барахлишко называют EDC — Everyday Carry. И сегодня, при невероятном обилии и доступности всевозможных инструментов, гаджетов, приспособлений, приблуд и мелких ништячков, в наших карманах и сумках можно найти самые интересные комбинации вещей. А на сайте everydaycarry.com можно выложить фото своего EDC и подписать каждую вещь. Мы собрали самые интересные наборы айтишников оттуда. А ещё попросили показать, что лежит в карманах и рюкзаках наших сотрудников.
      Читать дальше →
    • Team Lead на удаленке: как я путешествовал с семьей и работал из Греции и Вьетнама



        Всем привет, меня зовут Александр Буланов, я разработчик и Team Lead в компании Django Stars. Я люблю свою работу, а еще я люблю ездить по миру, исследовать новые страны и вместо одного и того же пейзажа за окном видеть разные.

        Совмещая работу и путешествия, я побывал уже в трех странах: Германия, Греция и Вьетнам. Ездил не сам, а с семьей — женой и двумя детьми (сейчас им 3 и 6 лет). Конечно же, поначалу я сомневался, а получится ли совмещать и работу, и активное получение новых впечатлений, но очень быстро втянулся и собираюсь продолжать в том же духе.
        Читать далее
      • 101 совет, как стать хорошим программистом (и человеком)

        • Translation


        1. Научитесь гуглить
        Быть программистом, — значит научиться искать ответы на свои вопросы. Научившись эффективно «гуглить», вы сэкономите много времени, затрачиваемого на разработку.

        2. Не обещайте много, но делайте больше, чем обещали
        Лучше сообщать вашей команде, что выполнение задачи займет три недели, но выполнять её за две, чем наоборот. Следуя этому принципу, вы выстроите доверительные отношения.
        Читать дальше →
      • Как мы тестировали несколько баз данных временных рядов



          За последние несколько лет базы данных временных рядов (Time-series databases) превратились из диковинной штуки (узкоспециализированно применяющейся либо в открытых системах мониторинга (и привязанной к конкретным решениям), либо в Big Data проектах) в «товар народного потребления». На территории РФ отдельное спасибо за это надо сказать Яндексу и ClickHouse’у. До этого момента, если вам было необходимо сохранить большое количество time-series данных, приходилось либо смириться с необходимостью поднять монструозный Hadoop-стэк и сопровождать его, либо общаться с протоколами, индивидуальными для каждый системы.

          Может показаться, что в 2019-м году статья про то, какую TSDB стоит использовать, будет состоять лишь из одного предложения: «просто используйте ClickHouse». Но… есть нюансы.

          Действительно, ClickHouse активно развивается, пользовательская база растет, а поддержка ведется очень активно, но не стали ли мы заложниками публичной успешности ClickHouse'а, которая затмила другие, возможно, более эффективные/надежные решения?

          В начале прошлого года мы занялись переработкой нашей собственной системы мониторинга, в процессе которой встал вопрос о выборе подходящей базы для хранения данных. Об истории этого выбора я и хочу здесь рассказать.
          Читать дальше →
        • «Сгоревшие» сотрудники: есть ли выход?

            Ты работаешь в хорошей компании. Вокруг тебя крутые профессионалы, получаешь достойную зарплату, каждый день делаешь важные и нужные вещи. Илон Маск запускает спутники, Сергей Семёнович улучшает и без того лучший город Земли. Погода отличная, солнце светит, деревья цветут — живи да радуйся!

            Но в твоём коллективе есть Грустный Игнат. Игнат всегда мрачный, циничный и уставший. Он отличный специалист, давно работает в компании и знает, как всё устроено. Игнату все хотят помочь. Особенно ты, ведь ты его менеджер. Но, поговорив с Игнатом, ты и сам начинаешь чувствовать, как много вокруг несправедливости. И тоже начинаешь грустить. Но особенно страшно, если грустный Игнат — это ты.

            Что же делать? Как работать с Игнатом? Добро пожаловать под кат!


            Читать дальше →
          • Справочник начинающего подкастера

            Эта статья — краткое руководство для тех, кто хочет запустить свой собственный подкаст. Когда я вместе с моим нынешним соведущим год назад запускал подкаст “В бесконечность и далее”, я не смог найти ни одной по-настоящему всеобъемлющей статьи. Поэтому я решил попытаться заполнить этот пробел и написать руководство для себя из прошлого.


            Немного о структуре — это руководство содержит 4 статьи:


            1. Общая философия
              1.1. Зачем делать подкаст?
              1.2. Целевая аудитория
              1.3. Выбор жанра
              1.4. Формат
            2. Технический базис
              2.1. Что такое подкаст с технической точки зрения
              2.2. Аудио-формат
              2.3. Про динамики, наушники и ламповый звук
              2.4. Про тихое помещение
            3. Делаем покупки
              3.1. Покупаем микрофон
              3.2. Выбираем аудиоредактор
              3.3. Выбираем программу для записи звука
              3.4. Выбираем хостинг подкаста
              3.5. Сайт-визитка
            4. Записываем и выпускаем
              4.1. Запись выпуска
              4.2. Редактирование выпуска
              4.3. Про джинглы и звуковые схемы
              4.4. Про фоновый шум
              4.5. Про фильтры
              4.6. Про Show Notes, а также про то, зачем слушать свой подкаст
              4.7. Публикация подкаста
              4.8. Монетизация
              4.9. Темы, которые есть, но о которых мы не говорили

            Каждый раздел статьи содержит три блока


            • Суть раздела — основная мысль, изложенная тезисно
            • Детальное описание “что, зачем и почему”. Обычно — много букв, которые поясняют основную мысль, и находятся они в скрытой секции “Дополнительная информация”
            • Ответ, который нашли мы

            Интересно — читайте все. Нет времени — читайте первый и последний абзац.



            1. Общая философия


            1.1. Зачем делать подкаст?


            Ответ может быть любым, но только не “потом посмотрим”, ”ещё не думал” или “не знаю”. Если ответа нет, весьма высока вероятность что

            Читать дальше →
          • Курс лекций «Основы цифровой обработки сигналов»

              Всем привет!

              Часто ко мне обращаются люди с вопросами по задачам из области цифровой обработки сигналов (ЦОС). Я подробно рассказываю нюансы, подсказываю нужные источники информации. Но всем слушателям, как показало время, не хватает практических задач и примеров в процессе познания этой области. В связи с этим я решил написать краткий интерактивный курс по цифровой обработке сигналов и выложить его в открытый доступ.

              Большая часть обучающего материала для наглядного и интерактивного представления реализована с использованием Jupyter Notebook. Предполагается, что читатель имеет базовые знания из области высшей математики, а также немного владеет языком программирования Python.


              Читать дальше →
            • Подборка академических и науч-поп источников

                Академическое знание давно уже обитает в интернете, и как и любая информация, индексируется поисковыми машинами и базами данных. Я говорю о более широкой категории знаний, чем STEM (Science Technology Engineering and Mathematics), основным критерием академических источников является их рецензирование (например, скопусовский журнал Modern Theology является рецензируемым источником, хотя не все согласятся назвать его научным, а вот академическим, пожалуйста). Однако, насколько обычный пользователь интернета представляет себе этот сектор Сети, знает где, что, и как искать, умеет различать надежность различных академических источников, имеет доступ к этим источникам, а также понимает всю сложность и объем академического знания? Мне не встречалось каких-либо обзоров на русском языке, в котором была бы представлена информация, рамочно характеризующая условный «Scholarnet», дающая общее представление, справку, прочтя которую, можно было эффективно академическим знанием пользоваться. Я решил составить обзор источников академической информации, и источников, вторичных к ним (пресс-релизы научных новостей и науч-поп). Сразу оговорюсь, обзор произволен, и не выведен из какой-то точной методологии, но это лучше чем его отсутствие. Описав при этом разные потоки данных, с которыми может взаимодействовать самые разные люди: от самих исследователей до, как принято говорить в аннотациях книг, «широкого круга читателей» (в т.ч. википедистов, журналистов, участников интернет-споров, и т.д.). Также прошу заранее извинить за огрехи оформления, по мере возможности постараюсь исправить то, на что укажет читатель (желательно в ЛС).
                Читать дальше →
              • Самые интересные металлы


                  Кто не слушает металл — тому бог ума не дал!

                  — Народное творчество

                  Привет, %username%.

                  gjf снова на связи. Сегодня буду совсем краток, потому что через шесть часов вставать и ехать.

                  А рассказать я сегодня хочу о металле. Но не о том, который музыка, — о том мы можем поговорить как-нибудь за кружечкой пива, а не на Хабре. И даже не о металле — а о металлах! И рассказать я хочу о тех металлах, которые меня в жизни так или иначе поразили своими свойствами.

                  Поскольку все участники хит-парада отличаются какими-то своими суперспособностями, то мест и победителей не будет. Будет — металлическая десятка! Так что порядковый номер ничего не означает.

                  Поехали.
                  Читать дальше →
                • Профилирование и трейсинг с perf

                  • Translation
                  Учимся дебажить с perf — целых 18 страниц про основные подкоманды, фичи и устройство инструмента. Джулия рекомендует; “Я даже использовала его несколько раз для профилирования Ruby программ!”

                  Уровень сложности — для суперпродвинутого администратора.

                  Когда нужно отыскать причину сбоя, не имея доступа к исходным кодам. Все логи уже просмотрены, все debug и verbose-ключи включены, а причина проблем так и не обнаружена — используйте perf. Потребуется навык кодинга на языках типа Си.


                  Читать дальше →
                • Математика для Data Scientist: необходимые разделы

                    Математика — это краеугольный камень Data Science. Хотя некоторые теоремы, аксиомы и формулы кажутся слишком абстрактными и далекими от практики, на самом деле без них невозможно по-настоящему глубоко анализировать и систематизировать огромные массивы данных.

                    Для специалиста Data Science важны следующие направления математики:

                    • статистика;
                    • теория вероятностей;
                    • математический анализ;
                    • линейная алгебра.

                    В предыдущей статье «Data Science: книги для начального уровня» специалисты Plarium Krasnodar рекомендовали литературу по программированию на Python, а также по визуализации результатов и machine learning. В этой статье они предлагают подборку материалов и книг по математике, полезных в Data Science.


                    Читать дальше →
                    • +12
                    • 19.8k
                    • 4
                  • Для тех, кто познаёт ушами: подкасты для разработчиков



                      Кто сказал, что разработчики могут учиться новому только через книги, видео и анализ чужого кода? Ведь у нас и другие каналы получения информации из окружающего мира. Конечно, речь не о том, чтобы попробовать знания на вкус, пощупать их или понюхать. А вот послушать — самое оно. Мы собрали для вас коллекцию действующих русскоязычных подкастов для разработчиков. Хороший способ дать глазам отдых или занять себя в пробках.
                      Читать дальше →
                    • Проблемы современной записи математических текстов

                        В недавней статье товарищ KvanTTT поднял вопрос:
                        Можете пояснить что вам не нравится в современной записи (математических положений и) формул и как ее можно улучшить?
                        Я постарался ответить в одном комментарии, но размер текстового поля не позволил закончить выкладки. Данная статья — чрезмерно развернутый ответ.

                        Сразу скажу, материал холиварный. Местами слишком эмоциональный. Очень спорный. Слишком личный — часто основан на собственном опыте, небогатом, хоть и разнообразном. Пост касается школьных и университетских текстов учебников: у «профессиональной» литературы своя специфика, своя аудитория. Решения у проблемы в текущих реалиях нет. При этом, часть «моих» наблюдений задолго до меня высказывали такие авторитеты, как Кнут и Хэмминг; чуть менее популярные ребята даже запилили инструкцию "Как читать математику".

                        Итак, на мой взгляд, основные претензии не столько к записи формул, сколько к подаче материала. Причем, к подаче материала на практически всех уровнях образования, начиная со школы, и заканчивая передовой наукой. Начало текущей ситуации положил Евклид, заявивший про отсутствие царской дороги в математике. Царскую дорогу не проложили до сих пор. Евклид обходился, и мы сможем.
                        Какие же проблемы есть у подачи материала?
                      • Лучший способ начать изучать современную генетику, молекулярную биологию, генную инженерию и геномику

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

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

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


                          Читать дальше →
                        • Как я автоматизировал дачу на 90%



                            Дачная электрика – известная проблема, отношение к ней в большинстве случаев наплевательское, если не сказать хуже. Если есть возможность подключить что-то не так и не туда — это, конечно, будет сделано.

                            Когда мы с женой начинали строить новую дачу вместо старой (где электрика прокладывалась многими поколениями и представляла собой жуткую мешанину из проводов и распаячных коробок), то прежде всего решили, что электрика будет грамотной, а дача – умной.
                            Читать дальше →
                          • «Без Meltdown и Spectre»: Intel перепроектирует свои процессоры

                              На прошлой неделе компания Intel объявила, что продолжает работать над защитой от Meltdown и Spectre. Помимо выпущенных программных «заплаток» для существующих процессоров, компания намеревается переработать последующие модели на «кремниевом уровне».

                              Подробности далее.

                              Читать дальше →
                            • Родители не должны шпионить за своими детьми

                              • Translation


                              Последние пару лет Мэнди Снайдер, бухгалтер из Спокана, штат Вашингтон, «наблюдает» за своей дочкой. При помощи удобного высокотехнологичного инструмента mSpy Снайдер может просматривать все текстовые сообщения, фотографии, видео, скачиваемые приложения и историю браузера 13-летней дочки.

                              Она не думает извиняться за это. Она говорит, что прошлым летом смогла вмешаться, обнаружив, как её дочка переписывается со своим парнем, планируя встречу для секса. «Я знаю, что моя дочь не такая наивная, какой была я в её возрасте, и что в современном мире способов социального общения существует с избытком, — говорит Снайдер. — Но меня, как родителя подростка, этот век технологий пугает».

                              Но, хотя технология может стать причиной появления новых способов попадания детишек в беду, она также может предоставить новые способы следить за каждым их шагом.
                              Читать дальше →
                            • Игры, в которых нужно писать код (часть 2)


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

                                Читать дальше →
                              • Девчачьи радости в интерьере — не розовая полка с интернет-радио и RGB подсветкой

                                  Осталось пара недель до 8 марта и если верить поговорке, сапожник обычно остается без сапог. Так же и Надя, дизайнер по текстилю в интерьере, жила без удобной мебели. Многие знают, как сложно найти в компактное пространство российской квартиры идеально подходящую по размерам полку или тумбочку.



                                  Когда обошли почти все магазины, стало ясно что проще всего сделать такую мебель самим. Можно смастерить индивидуальную не только габаритами, но и функциями полку и сэкономить свободное пространство в комнате.
                                  Осторожно! Под катом видео tutorial, много фото и диаграмм.