Как стать автором
Обновить
38
0
Владимир @otter18

Пользователь

Отправить сообщение

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

Время на прочтение12 мин
Количество просмотров45K


— Вы понимаете, что здесь происходит?

— Мы тоже не понимаем.

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

Читать дальше →
Всего голосов 43: ↑39 и ↓4+35
Комментарии55

Общаемся на своей волне в Telegram, или Как сделать кастомный язык для мессенджера

Время на прочтение4 мин
Количество просмотров158K


Мессенджер Telegram получил признание многих пользователей. Он стремительно набирает популярность, благодаря гибкости и удобству в использовании, а также хорошей защите личной информации юзеров. В этой статье мы наглядно покажем, как можно избавиться в ваших Telegram-чатах от скучных "был в сети 4 минуты назад", "отправляет изображение", "печатает" и заменить их на "мяукал 5 минут назад", "посылает видео- и фотолучи", "гавкает важную информацию".

Читать дальше →
Всего голосов 7: ↑4 и ↓3+1
Комментарии2

22 интересные фичи, которые стоит добавить в Telegram

Время на прочтение7 мин
Количество просмотров58K


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

Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии108

Всё о работе с cookie в Python — класс http.cookies

Время на прочтение4 мин
Количество просмотров15K


Модуль http.cookies реализует парсер для cookie, по большей части совместимый с RFC 2109 — документом со стандартами работы с cookie и смежными вещами.

Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии2

Гайд по использованию enum в Python

Время на прочтение6 мин
Количество просмотров100K


Модуль enum содержит в себе тип для перечисления значений с возможностью итерирования и сравнения. Его можно использовать для создания понятных обозначений вместо использования чисел (для которых приходится помнить, какое число что обозначает) или строк (в которых легко опечататься и не заметить).

Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии4

17 интересных (и забавных) API для вашего проекта

Время на прочтение7 мин
Количество просмотров118K


В этой статье я собрал несколько интересных сервисов с API, многие из которых вы можете использовать как основу для вашего приложения. Другие же отлично подходят как уникальные фичи, которые помогут разнообразить опыт использования вашей программы.

Читать дальше →
Всего голосов 56: ↑48 и ↓8+40
Комментарии7

Mathcha — внебрачный сын Word и Latex

Время на прочтение4 мин
Количество просмотров11K


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


Дисклеймер: данный обзор основан на опыте работы автора с инструментом и не является рекламой сервиса Mathcha.io

Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии13

14 Python-пакетов, про которые вы скорее всего не знали

Время на прочтение6 мин
Количество просмотров27K


Язык Python предоставляет всем пользователям возможность создавать свои пакеты и делиться ими со всем сообществом. Так появлялись очень популярные библиотеки для работы с данными (Pandas, Numpy, Matplotlib), для машинного обучения (TensorFlow, PyTorch), для веб разработки. Но есть много смешных, полезных или интересных пакетов, про которые вы вероятно никогда не слышали. Именно про них и пойдёт речь дальше.

Читать дальше →
Всего голосов 46: ↑39 и ↓7+32
Комментарии6

В поисках упорядоченного множества в Python: разбираемся с теорией и выбираем лучшую реализацию

Время на прочтение6 мин
Количество просмотров14K


Множество (Set) — структура данных, которая позволяет достаточно быстро (в зависимости от реализации) применить операции add, erase и is_in_set. Но иногда этого не достаточно: например, невозможно перебрать все элементы в порядке возрастания, получить следующий / предыдущий по величине или быстро узнать, сколько элементов меньше данного есть в множестве. В таких случаях приходится использовать Упорядоченное множество (ordered_set). О том, как оно работает, и какие реализации есть для питона — далее.

Читать дальше →
Всего голосов 31: ↑27 и ↓4+23
Комментарии1

Разукрашиваем вывод в консоли: теория и практика

Время на прочтение5 мин
Количество просмотров59K


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

Читать дальше →
Всего голосов 42: ↑41 и ↓1+40
Комментарии20

Как я влюбился в Rust и чего мне это стоило

Время на прочтение10 мин
Количество просмотров31K

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


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


Хочу сразу заметить, что эта статья целиком и полностью — субъективное мнение автора, единственная цель которой — заинтересовать читателей, ценящих в программировании как хобби те же самые вещи, что и он сам, и речь в ней не пойдёт ни о быстродействии, ни о востребованности языка в сфере IT, ни о каких-либо других технических составляющих этой области, вокруг которой часто возникают разного рода споры. Я остановлюсь на том, что Rust — быстрый и безопасный компилируемый ЯП общего назначения. Об остальном — далее.

Читать дальше →
Всего голосов 80: ↑73 и ↓7+66
Комментарии68

Загадка отсутствия дефолтного приложения «Калькулятор» на iPad и поиск его замены

Время на прочтение5 мин
Количество просмотров28K


Любой человек, мало-мальски знакомый с экосистемой Apple, знает, что приложение «Калькулятор», по умолчанию предустановленное на iPhone, Apple Watch и компьютеры Mac, обошло стороной планшеты компании. Вероятно, многие люди, впервые пытавшиеся произвести вычисления на iPad, недоумевали и задавались вопросом: как компания, издавна славившаяся своим софтом и произведшая множество революций в сфере программного обеспечения, до сих пор не смогла обеспечить пользователей своих планшетов, казалось бы, самой простой программой, аналоги которой школьники создают, впервые изучая программирование: калькулятором. Спойлер: мы не знаем.

Читать дальше →
Всего голосов 46: ↑43 и ↓3+40
Комментарии57

Возможности QR-кодов

Время на прочтение6 мин
Количество просмотров27K
image

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


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


В этой статье будут рассмотрены некоторые из этих стандартов и описаны возможные типы данных, которые можно спрятать в qr-код.


Читать дальше →
Всего голосов 63: ↑56 и ↓7+49
Комментарии25

Apple shortcuts: генератор QR-кодов

Время на прочтение1 мин
Количество просмотров7.8K

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

Читать далее
Всего голосов 8: ↑7 и ↓1+6
Комментарии1

Прыжок до небес: запускаем телеграм бота на Python в serverless облаке

Время на прочтение3 мин
Количество просмотров21K

Одним из современных архитектурных подходов в области облачных вычислений является, так называемый, Serverless. Этот способ запуска приложений в облаке освобождает разработчиков от нужды администрировать сервер и заботиться о чем-то, кроме кода.

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

В этой статье описаны все шаги для запуска бота в Yandex.Cloud Functions. Опоры на код я не делаю. Наша основная задача сейчас - настроить запуск в облаке.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии7

Делаем телеграм бота за 5 минут: быстрый старт с продвинутым шаблоном

Время на прочтение2 мин
Количество просмотров26K

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

Потыкать в проект, сделанный на этом шаблоне, можно тут.

Сделать бота за 5 минут
Всего голосов 26: ↑17 и ↓9+8
Комментарии17

Логирование в телеграм, или история о том, как я сделал питон библиотеку

Время на прочтение3 мин
Количество просмотров29K

Модуль logging в питоне - это мощный инструмент в разработке. Он помогает отследить ошибки, наблюдать за работой приложения и даже собирать статистику об использовании вашего сервиса. В этой статье я расскажу, как можно расширить возможности этого модуля и причем тут телеграмм.

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии3

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность