Size: a a a

bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,

2021 April 28
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
#figmasucks

А иногда у меня и вовсе нет доступа к своим же документам...
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Помогает только перезагрузка странцы...
источник
2021 April 29
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Сжатые сроки это хорошо.

Всегда можно сказать "Ну а чего вы ожидали за Х дней"?
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Как можно такую дичь на awwwards пускать?

Тормозит даже на i9.

Мне страшно представить что было бы на i5.
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
#figmasucks

В очередной раз убеждаюсь что фигма – отвратительный продукт.

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

Но да, скорее всего это правильный UX и я просто ничего не понимаю.
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
#figmasucks

Линейки в фигме не крепятся к артбордам.

Вы только посмотрите как прекрасно это реализовано в Sketch.
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Покидайте плиз крутые сайты с видео на главных слайдах. Типа такого. Но этот не крутой, правда

https://slowness.com/
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Ха-ха, в почте Outlook письмо от Microsoft попало в спам.
источник
2021 April 30
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
До сих пор не привык к новой клавиатуре (которая на 16-дюймовом макбуке про).

Иногда не до конца прожимаю, потому что привык, что на старом макбуке очень слабых нажатий вполне хватало чтобы нажатие сработало.

Это иногда раздражает, безусловно.
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
#web #motion #animation

Прелестно
источник
2021 May 01
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Лучший способ погреть ножки – запустить тест редиса.
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Сделал викторины. Пока только тест, как и весь тестовый бот.

@camdictest_bot

/quiz
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Как это выглядит в коде самого бота:

Чисто и аккуратно.
источник
2021 May 02
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Приделал сохранение викторин в базу.

Честно говоря, реализовать сами викторины было намного проще, чем их сохранение.
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
В частности из-за довольно сложной структуры данных в базе данных...
источник
2021 May 04
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Как у меня в боте-словаре происходит подбор слов:

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

Так вот, я переписал под чистый запрос из MongoDB и теперь достаю список прямо из монги. Предоставляю замеры результатов по скорости (секунды). Было и стало:

2.58147
2.51987
1.89482
2.21061
2.04998
2.64118
2.398
2.28564
2.72531
2.43249


1.2559
1.06556
1.09931
1.18276
1.21243
1.30134
1.43032
1.25127
1.38559
1.31311

Все равно что это разовая операция, она все равно будет стоить какому-то пользователю 2-3 секунды, когда будет перезапуск бота и активное использование.

А так всего 1-1.5 секунды.
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Время на первое и последующие предоставления похожих слов:

1.11576
0.04244
0.03633
0.0411
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
На мощном маке почему-то дольше слова грузятся в оперативку, чем на слабеньком 1-ядерном линукс сервере.

Налиуксе вообще слова вгружаются в память теперь за 0.2-0.6 секунды.
источник
bauhaus design/code python Дизайн UI/UX, графический, вдохновение, творчество, логотипы, мемы, юмор, креатив, архитектура,
Первая версия словаря (@camdicbot) была нацелена на то, чтобы сделать доступ к словарю кембриджа из телеграма, сделав дополнительные фичи, с которыми получать значения слов стало еще удобнее.

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

Вторая версия (@camdictest_bot, которая будет перенесена на основной бот) делается с фокусом на скорость (запросы обрабатываются мгновенно), надежность (сделал ДДОС фильтр. Все желающие заспамить и сломать бот будут забанены), хорошую поддерживаемость (раскидываю все по модулям, очень много использую обьектно-ориентированное программирование, чтобы новый функционал можно было дописать легко и быстро) и сохранение максимального кол-ва данных (для большего круга фич, которые можно реализовать).
источник