RSS
Поиск
25.10.2018


Ещё вариант 🌝
25.10.2018


Ну можно так
25.10.2018


using System.Numerics; public static BigInteger Factorial(uint n) { if (n == 0 || n == 1) return 1; return Factorial(n - 1) * n; }
25.10.2018


Внезапная рубрика «Факториал недели». Присылайте свои варианты мне в ЛС или в любой из Telegram-чатов, где я состою.
24.10.2018


Кстати, как вам такой формат оформления ссылок на блог в виде кнопок? Для создания отложенных постов приходится прибегать к помощи специальных ботов, а они обладают куда бóльшими возможностями по оформлению сообщений, чем простые смертные редакторы вроде меня 😄
24.10.2018


Новый выпуск из телеграмной серии! Рассказ о втором моём боте, построенном на описанной в прошлом посте платформе, — боте случайных чисел, боте-гадалке, волшебном шаре предсказаний, боте-рулетке @kozRandBot'е, который верой и правдой служит нам аж с июня 2017 года.
23.10.2018


http://storebot.me/bot/textutilsbot @kozRandBot теперь тоже опубликован в агрегаторе ботов, так что можете ставить оценочки, если хотите, и поддержать его разработку 😊
20.10.2018


Также прошу обратить отдельное внимание на изменения в работе ботов: @kozalo_bot: — удалены все команды и функции, требующие прав администратора чата; — удалена не используемая никем функция отключения NSFW-контента в зависимости от времени суток; — удалена система логирования (благо теперь она встроена в сами клиенты Telegram, как Recent Actions); — удалены некоторые триггеры, пользующиеся малой популярностью. @kozRandBot: — добавлен новый разделитель для списков: vs; — генерируемые пароли вновь упрощены и не больше не будут содержать ничего, кроме латинских букв и цифр, так как использование иных символов может быть запрещено или неудобно в некоторых случаях; — явно ограничивает максимальную длину паролей до 2048 символов (раньше ограничение распространялось только на inline-режим, а в обычном работало только ограничение Telegram Bot API на максимальную длину сообщения — четыре с чем-то тысячи символов); — по идее он должен начать работать быстрее, так как каждый запрос теперь выполняется в отдельном потоке.
20.10.2018


"Немного" запоздавший официальный рассказ о моём неофициальном боте @kozalo_bot. Пожалуй, пора уже наконец-то рассказать обо всех моих (и возможно не только) ботах в Telegram! Об этом много просили (как минимум один человек 😄) и долго ждали. Вторая публикация в новом разделе на сайте появится уже в ближайшие дни. Не переключайтесь! https://kozalo.ru/#post-1540018931 https://lite.kozalo.ru/?post=1540018931 https://pda.kozalo.ru/?post=1540018931
18.10.2018


А вот, кстати, и подъехала история о том, как удалось починить процесс обновления DNS-записей и вновь использовать домашний сервер с динамическим IP-адресом. https://kozalo.ru/#post-1539841573 https://lite.kozalo.ru/?post=1539841573 https://pda.kozalo.ru/?post=1539841573
15.10.2018


11010000 10010110 11010000 10110100 11010000 10110000 11010001 10000010 11010001 10001100 00100000 11010000 10111101 11010000 10111110 11010000 10110010 11010001 10001011 11010001 10000101 00100000 11010000 10111111 11010000 10111110 11010001 10000001 11010001 10000010 11010000 10111110 11010000 10110010 00100000 11010000 10111110 11010001 10000001 11010001 10000010 11010000 10110000 11010000 10111011 11010000 10111110 11010001 10000001 11010001 10001100 00100000 11010000 10111101 11010000 10110101 11010000 10110100 11010000 10111110 11010000 10111011 11010000 10110011 11010000 10111110 11100010 10000000 10100110
15.10.2018


Спустя пять часов мучений, @textUtilsBot наконец-то обновлён! Для обхода проблемы с расшифровкой длинных сообщений, не помещающихся в лимит inline-запросов, к каждому сообщению теперь прикрепляется кнопка, которая отображает исходный текст при нажатии. Думаю, важно честно признаться, что для реализации этой функции приходится сохранять все ваши запросы в базу данных. Также была добавлена английская локализация, которую увидят пользователи с локалью, отличной от России. Реализована она с помощью модуля klocmod (Kozalo's Localization Module), который я недавно вырезал из кода остальных своих ботов, исправил шероховатости, написал тесты, довёл до ума, оформил в виде отдельного пакета и залил на PyPI. Официальная публикация на сайте будет когда-нибудь в ближайшее время 🤷🏼‍♂️ (ну как обычно). Отмечу также, что из-за возникших проблем со сборкой Пайтона, @textUtilsBot опять вернулся на старый сервер и теперь снова хостится у меня дома. С одной стороны, это даёт ему больше ресурсов (потому что VPSка уже забита под завяз), но с другой — для обхода блокировок весь трафик теперь проходит через сеть Tor, что может приводить к определённым задержкам. Ну и напоследок совет: не пытайтесь ставить cgroups-контейнеризацию внутри OpenVZ-контейнера.
15.10.2018


Вроде всё вернул обратно. Осталось разобраться с деплоем, так как Питон никак не хочет собираться.
15.10.2018


В общем, и сайт, и боты пока полежат. Придётся опять играть в сисадмина и пытаться всё починить.
15.10.2018


15.10.2018


Хочешь задеплоить новую версию бота на сервер @ Бот падает, потому что в прошлый раз ты собрал Python без поддержки SQLite3 @ Заново собираешь Питон @ Веб-сервер падает из-за нехватки ресурсов
03.10.2018


И сразу полноценная статья. Вот это продуктивность! Поговорим о промышленных контроллерах и способах их программирования, напишем простенькую прошивку для шлагбаума и повспоминаем дискретную математику с логическими выражениями. Заходите — будет интересно! https://kozalo.ru/#post-1538523863 https://lite.kozalo.ru/?post=1538523863 https://pda.kozalo.ru/?post=1538523863
03.10.2018


Ура! Свершилось! Я, как всегда, опоздал по заявленным срокам, но всё-таки довёл дело до конца и перенёс блог к себе на сервер. Теперь взрослые дяди-программисты не смогут смеяться надо мной из-за shared hosting'а! Только из-за нищебродности VPSки 😔 Я немного накосячил, так что пост появится в ленте сайта через полтора часа, но прямые ссылки работают, как положено. https://kozalo.ru/#post-1538551256 https://lite.kozalo.ru/?post=1538551256 https://pda.kozalo.ru/?post=1538551256
28.09.2018


Как и обещал, пост про ИТ. Набор из всех скриптов и программ, которые я написал, чтобы получить зачёт по информацонной безопасности. Причём с тестами и настроенным CIем (для некоторых из них)! https://kozalo.ru/#post-1538135088 https://lite.kozalo.ru/?post=1538135088 https://pda.kozalo.ru/?post=1538135088
27.09.2018