Сайт веб-разработчика

О Django, Python, бизнесе и не только...

2190 0

12 почти однострочных конструкций от канала Digitalize

Набор полезных однострочных и почти однострочных конструкций python от youtube канала Digitalize.
Хоть все они давно известны, но почему-то далеко не все их используют ;)

1. Распаковка

   x, y, z = input().strip().split()

2. map: Выполнение функции для каждого элемента последовательности

   x, y, z = map(int, (x, y, z)
   # Объединяем с предыдущим
   x, y, z = map(int, input().strip().split())


Дальше по списку
2088 0

Функция для получения количества записей в моделях приложения Django

Иногда надо получить количество записей в моделях приложения django одной командой.
Если у вас до 10 моделей то можно конечно получить эти цифры через shell или функцией с count для всех моделей,
а если моделей сотни, а если тысячи 0_о?
Или мы не знаем и знать не хотим названия моделей?
Код функции для вывода количества записей в моделях приложения
1520 0

Консольные смайлы

Часто приходится писать комментарии в коде, или в скриптах или в названиях коммитов.
И иногда (особенно в своих проектах) хочется их разбавить смайлами.
Вот набор который использую:

0_о  -  самый ходовой в моей работе )))

Другие менее ходовые но тоже полезные:

( ͡° ͜ʖ ͡°)                                        ¯\_(ツ)_/¯                                        (ง ͠° ͟ل͜ ͡°)ง

༼ つ ◕_◕ ༽つ                              ( ͡ᵔ ͜ʖ ͡ᵔ )                                            ʕ•ᴥ•ʔ

(ᵔᴥᵔ)                                            (ಥ﹏ಥ)                                            (ง°ل͜°)ง

ᕦ(ò_óˇ)ᕤ                                    ┌( ಠ_ಠ)┘                                          (ಠ_ಠ)

Еще больше смайлов
2758 2

Генерация схемы моделей Django проекта без IDE

Понимание текущей схемы моделей проекта Django важно для успешной разработки.

Генерировать подобные схемы умеют продвинутые IDE типа PyCharm.
Но есть возможность генерации без IDE из консоли.
Для этого я использую django-extensions и pygrafviz и получаю что-то типа этого:


Для создания подобных схем нам необходимо:

Читать далее
1619 0

Ангулар


Читать далее
1567 0

Удаление дублей и установка составного уникального ключа

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

Эта заметка о решении этой проблемы "одним ударом"

Для этого мы сделаем самописную миграцию с небольшой функцией для удаления дублей
Читать далее
1780 0

Жонглер

Давно не выкладывал в инсту свои рисунки.
А их у меня поднакопилось изрядно.

Теперь постараюсь выкладывать регулярно


1678 0

Думай головой, а не телефоном

На злобу дня.

Думай головой, а не телефоном. #ДумайГоловой

ALTERнативный РЭПЕР

Иногда мне кажется

Этот мир сходит с ума

Всё уже не черное белое, а полутьма

Всё размыто, рассеяно

С кем общаешься - не поймешь

Сложно быть уверенный

Что есть правда, а что ложь

Нет ничего общего у реальности и фейков,

Которые рождаются быстрее сплетен на скамейках

А то, что сейчас вылезло и несёт типа "правду"

Я называю злом и дешёвою пропагандой.


Какие-то люди сидят за границей

Доводят мой народ до фейсбучных кондиций

И учат меня как мне жить и что делать

Как хлопать в ладоши и как беспредельничать

Как вместо спорта, учёбы и дома ходить на Проспект, задираться с ОМОНом

Всё отработано - парочка вбросов - и ты управляешь умами подростков.


Послушай, братишка с модным Айфоном...

Думай головой, а не телефоном.


Все хотят мира и солнца

Жить спокойно и достойно

Но мы люди разные -

Думаем каждый по-своему

Свободно выбирает каждый по себе идею

Расскажу что лично я думаю и на что надеюсь.


Надеюсь мой народ мудрый и все понимает

В мире, где правят деньги, бесплатных денег не бывает

Надеюсь, мой народ умный, расставит все точки

Докопается до правды и найдёт первоисточник

Надеюсь, понимают все такую вот штуку -

Выбираем Президента страны, а не Фейсбука

От количества лайков ВВП не поднимется,

Хоть пиши тарашкевицей, хоть пиши латиницей


Заладили дружно про неэффективность

Мол, знают как надо - долою стабильность

Продашь ты заводы, проснешься свободным

И делай что хочешь, ведь ты - безработный

Что будет с тем парнем, кто верит и учит

Он умный - поступит, степуху получит

А станет всё платным - иди подметай

Врачем будет сын бизнесмена - гуд бай...


Думай головой, а не телефоном...

Послушай, красавица с модным Айфоном...

Думай головой, а не телефоном...


1432 0

Пример тестового задания от IT барыг

Наверняка каждый сталкивался с тестовым заданием. Расскажу об одной из ловушкех, с которой вы можете столкнуться.

Ну вот, например, тестовое задание, а точнее ЯКОБЫ тестовое задание от компании... Ну да бог с ней, с компанией... Они себя узнают)))

Возможно, конечно, я ошибаюсь, но мало того, что подразумевается обмен данными в формате excell,
так эти "друзья", просят еще, чтобы кандидат выполнил полноценный микросервис и желательно в docker.
А разместить это удобненько на github, так, чтобы было удобно скачать и сразу добавить в свою копилку микросервисов компании.

И все это, естественно, за "бесплатно", т.е. даром.  

Реализовать веб-приложение, которое предоставляет API со следующим функционалом:
Читать далее
1608 0

Повышаем уровень сертификата SSL от Lets` Encrypt NGINX до уровня A+

После очередной установки сертификата SSL от Lets`Encript и проверки его на ssllabs.com получил не радующий результат:


А хотелось бы такой:


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

Изменяем файл /etc/letsencrypt/options-ssl-nginx.conf следующим образом...

Читать далее

Контактные данные

 Россия, г. Москва