Обновил на гитхабе самое "гениальное" наколеночное свое произведение :)
Генерит аватарки как на Гитхабе.
Как работает? А вот так. Предположим, что нам надо сгенерить аватарку 8 на 8 точек. И тогда алгорит (ниже его достаточно грубое описание) сработает так:
- генерим рандомный int из n-бит. Например, пусть это будет число 13 (то есть 1101 в двоичной)
- зеркалим биты чтоб получилось двоичное 1011 (это дестячное 11)
- сдвигаем 13 на четыре бита влево и в появившееся пространство запихиваем "отзеркаленные" биты (то есть, у нас выйдет 11011011)
- то что получилось используем как данные для отрисовки: единичка закрашенная клетка, нулик - пустая
- делаем как описано выше восем раз, и получаем прикольную (не всегда, но часто) аватарку похожую на ту, что прилеплена к этому посту
Посмотреть мой питонячий пакетик (около сотни py-строк) можно здесь https://github.com/shpaker/tiny-userpic
Генерит аватарки как на Гитхабе.
Как работает? А вот так. Предположим, что нам надо сгенерить аватарку 8 на 8 точек. И тогда алгорит (ниже его достаточно грубое описание) сработает так:
- генерим рандомный int из n-бит. Например, пусть это будет число 13 (то есть 1101 в двоичной)
- зеркалим биты чтоб получилось двоичное 1011 (это дестячное 11)
- сдвигаем 13 на четыре бита влево и в появившееся пространство запихиваем "отзеркаленные" биты (то есть, у нас выйдет 11011011)
- то что получилось используем как данные для отрисовки: единичка закрашенная клетка, нулик - пустая
- делаем как описано выше восем раз, и получаем прикольную (не всегда, но часто) аватарку похожую на ту, что прилеплена к этому посту
Посмотреть мой питонячий пакетик (около сотни py-строк) можно здесь https://github.com/shpaker/tiny-userpic
🔥12🤔8👍5🏆3😐3💩1
Ну, считаю, что такое себе придумали. Нет пекарни => не считается за придумку.
💯10🤡4
Forwarded from Geeks (Shpak A.)
Смотрите какую приколюшку нашел на гитхабе. Проект называет mise и у него забавная рифмованная подпись на официальном сайте “The front-end to your dev env”. В принципе, это кратко и ёмко описывает суть проекта - возможность управлять различными окружениями вашего проекта на вашем хосте. Совсем как какой-нибудь pyenv в питоне, только на стероидах и со всякими дополнительными штуками из коробки (например, есть возможность описывать таски проекта в конфиге). Только, я бы не писал о проекте будь это “убийца” pyenv, и данный инструмент позволяет управлять окружениями не только для python-проектов, но и для ноды, гошечки, раста, свифта и некоторых других.
https://mise.jdx.dev
Почему я традиционно не написал на чем написан проект? Да потому что все так же на расте. И нет, я не специально отбираю только rust проекты 🥹
https://mise.jdx.dev
😁8👍4❤2🔥1🤡1