Наша работа над Proglib. Февраль 2020
Что сделала команда Библиотеки программиста для своих читателей за второй месяц 2020 года. Рассказываем о телеграм-боте для мероприятий, головоломках, топовых публикациях и новом тесте.
Привет! На связи команда Библиотеки программиста.
Один раз в конце каждого месяца мы рассказываем о работе, которую проводим на сайте. Здесь выжимка наших лучших материалов за месяц, а также описание последних нововведений. Если вы не читали предыдущий отчёт, мы также писали о нашей работе в январе.
Что нового мы сделали в феврале?
Бот в телеграм для мероприятий. В прошлом месяце мы запустили новый раздел – Мероприятия. Мы активно пополняем раздел IT-событиями, которые собираем из различных сервисов. Чтобы читателям было удобнее получать уведомления о новых митапах, хакатонах и прочем, мы сделали телеграм-бота @event_listener_bot.
Бот создаёт персонализированную ленту мероприятий, подобранную исходя из ваших интересов и геолокации. При первом запуске укажите желаемые категории (теги) и город. Если указана лишь категория, бот будет присылать только онлайн-события. Если вы привяжете ещё и город (можно несколько) – будут приходить уведомления о местных офлайн-событиях.
Актуальный блок мероприятий внутри ленты. Актуальные мероприятия теперь видны и в ленте главной страницы. Отображаются только те события, что могут быть вам интересны. Например, так выглядит блок мероприятий при чтении сайта из Санкт-Петербурга.
В случае, если в вашем городе не найдены IT-события, в этом блоке отображаются актуальные онлайн-мероприятия.
Обсуждения «переехали» в верхнее меню. Раньше раздел обсуждения был в верхней части сайта, но из-за этого читателям приходилось каждый раз чуть пролистнуть сайт, прежде чем перейти к чтению новых публикаций. Чтобы сэкономить ваше время, мы отказались от предыдущей вёрстки и оформили обсуждения, как один из стандартных разделов сайта.
Закончили первый сезон сериала головоломок. В этом посте мы завершили первый сезон идущих одна за другой программистских головоломок (и дали ещё 7 задачек с собеседований). Поддерживать эту продолжительную цепочку было трудно, но интересно. Было особенно приятно, когда наши читатели описывали свои решения на сайте или в соцсетях. Полное содержание сезона получилось таким:
- Двойные фамилии (комбинаторика)
- Спрятанное решение (арифметический ребус)
- Остров хамелеонов (алгоритмы)
- Номер Тьюринга (комбинаторика)
- Время великих учёных (алгоритмы)
- Прогуливающиеся джентльмены (логика)
- Часы с одинаковыми стрелками (самая популярная)
- Вирус в колонии бактерий (алгебраическая задача)
- Шесть шахматных коней (задача на алгоритмы по теории графов)
- Задача о беглеце (динамическое программирование)
- Чеширский кот и число палиндромов (комбинаторика)
- Карточная головоломка Конвея (алгоритм сортировки)
- Как ограбить банк? (динамическое программирование и шифры)
- Головоломка о лягушках (алгоритмы)
- Задача Сфинкса о разрезании лестниц (алгоритмы)
Тест на знание языка программирования Kotlin. В феврале мы подготовили тест о языке Kotlin из 22 вопросов. Пройдите тест, если вы тоже любите язык Kotlin и ещё не проверяли свои знания. К каждому ответу даётся развёрнутое пояснение, так что наверняка вы узнаете что-то новое.
Лучшие публикации за февраль. Конечно, ещё мы писали и переводили новые статьи. Вот десять самых популярных материалов за февраль:
- «Я тебя по IP вычислю»: как хакеры рассекречивают звенья цепи Tor
- Как подружить Python и базы данных SQL. Подробное руководство
- 12 инструментов DevOps-инженера для мониторинга архитектуры
- Коронавирус: анализ данных без паникерских настроений
- Сравниваем скорость С++ и Python на примере стереозрения в OpenCV на Raspberry Pi
- Qwerty уже не тот. Как хакеры взломали аккаунты 270 млн пользователей
- Цикл событий: как выполняется асинхронный JavaScript-код в Node.js
- Что умеют нейросети: 10 крутых примеров из недавних новостей
- Классы на прототипах: как работает ООП в JavaScript
- Автостопом по TED: 42 ярких выступления на темы вблизи IT
Напишите, что бы вы хотели улучшить в Библиотеке программиста. Мы будем рады прочитать критику и пожелания, похвалу и советы. Расскажите в комментариях к этому посту, что вам нравится или нет в текущей версии сайта. Мы учтём ваши идеи и станем лучше.
🐸💫