UserHUD

@userhud خوش می آید 0
آیا این کانال شماست؟ مالکیت را تأیید کنید برای ویژگی های اضافی

Блог настоящей социальной сети UserHUD.
Чат [РУС]: https://t.me/userhud_chat
Chat [EN]: https://t.me/userhud_international
Reddit [EN]: https://www.reddit.com/r/UserHUD
Рекламу не закупаю и не продаю!!!
ژئو و زبان کانال
روسیه, روسی


ژئو کانال
روسیه
زبان کانال
روسی
رسته
فناوری
اضافه شده به شاخص
21.12.2018 13:17
реклама
TGAlertsBot
Monitoring of keywords in channels and chats
Telegram Analytics
Subscribe to stay informed about TGStat news.
TGStat Bot
Bot to get channel statistics without leaving Telegram
50
مشترکین
~29
پوشش 1 انتشار
~11
پوشش روزانه
~2
پست / هفته
58%
ERR %
7.29
شاخص استناد
اعلامیه ها و اشاره های کنال
18 اشاره کانال
0 اشاره نشریات
0 اعلامیه ها
Полдник
Lifehack
Бизнес Идеи 2.0
БИЗНЕС Online
Литература
TheFrontEnd🔥
По факту
Технота
Cyber Security
کانال هایی که توسط "@userhud" نقل قول می شوند
نشریات اخیر
Удалённые
С упоминаниями
اعلامیه ها
UserHUD 10 Sep, 22:15
С картинками, гифками, видосами, векторной графикой пришлось поморочиться.

Сегодня попытался вставить скопированную картинку в формате SVG - а у меня нет для нее постпроцессора =))) Т.е. сам по себе SVG небезопасен. Решил допилить модуль конвертации в PNG с сохранением альфа-канала (он же прозрачность). Понял что код моего сервиса постобработки говно. Переписал. Шикарен.

- Гифку конвертирует в сжатый mp4, что позволяет контролировать загрузку, предзагрузку, паузу, повторы и т. д.
- SVG - конвертирует в PNG, дополнительная опция уберет альфа-канал и сожмет в JPG.
- PNG / JPG - сжимает до любого необходимого размера.
- Поддерживаемые кодеки видео FFMPEG загружает и вытягивает превью, включая превью с GIF.

Там еще куча сахара в самом API, ну то такое.

P.S. Самому не терпится переехать с телеги туда. Но всему своё время. Я не спешу и делаю так чтобы нравилось самому.
Читать полностью
UserHUD 10 Sep, 22:05
Ну ладно хватит пока UI/UX светить. Он еще грязный =)
UserHUD 10 Sep, 21:59
Как вам редактор? (это только демонстрация функций контекстного меню)
Опрос
  • 5+
  • 4
  • 3
  • 2
  • 1
  • Нахуй такое.
6 голосов
UserHUD 10 Sep, 21:49
Take a look.
UserHUD 9 Sep, 09:18
#update
https://telegra.ph/Nu-chto-tam-09-09
Ну что там?
Привет всем! Многие заметили значительное уменьшение подписчиков канала и уменьшение моей активности в нем. Это вовсе не значит что я с меньшим энтузиазмом чем 8 месяцев назад делаю свой проект. Кстати я было удалил около 80 "Deleted Account" из подписчиков пару недель назад. Причина длительного отсутствия вот таких отчетов заключается в том, что я болею неприятной болезнью, которая постоянно выбивает меня из "колии" вот уже больше года. Иногда справляться с этим крайне тяжело, а иногда вполне сносно. По сути…
UserHUD 5 Sep, 00:33
Первый, второй, третий..., сотый..., тысячный мазок по холсту.
Это - шедевр.

И пусть твои руки испачканы, вокруг сотни неброских набросков,
Сейчас - ты на верном пути.
UserHUD 28 Aug, 21:55
https://telegra.ph/Best-Practice-08-28
Best Practice
... или как я структурирую код? Не так давно я принял решение использовать VueJS в качестве фронт-энд фреймворка для UserHUD (уже даже непривычно это старое название писать). Но опытом работы с этим фреймворком я не обладал. Соответственно и структурировать его я не умел. А это один из важнейших навыков, когда речь заходит о толстеньком проекте на пару тысяч файлов и миллионов строк. Решил поделиться своим подходом в достижении наилучшего пути реализации тех или иных задач. Простой алгоритм Шаг 1: Пишем от…
UserHUD 19 Aug, 00:12
UserHUD 8 Aug, 07:06
Смотрите "💀ЖИВИ.ВКАЛЫВАЙ.CДOXHИ / ФАШИЗМ В КРЕМНИЕВОЙ ДОЛИНЕ" на YouTube
https://youtu.be/6-iA2SWI7rA
UserHUD 29 Jun, 22:19
#совет

https://telegra.ph/Solo-razrabotka-06-29
Соло разработка
В соло разработке есть множество плюсов. В первую очередь меня привлекает возможность принимать решения самостоятельно и отдуваться за ошибки перед самим собой. Никто мне не указывает что и как я должен сделать. Никто не заставляет меня делать то, чего я делать нелюблю, или вижу другие возможности решения проблемы. Но не все так гладко. Конечно же разрабатывая сложный проект самостоятельно, не избежать потребности в тестировании проекта, отладке и исправлении ошибок. Обычно, подобного рода деятельностью занимаются…
UserHUD 28 Jun, 21:38
#update #планы

Сервер загрузки и постобработки файлов, также будет поддерживать обработку URL'ов. Благодаря чему вставив URL в пост, вы сможете увидеть заголовок сайта, предупреждение безопасности если сайт не защищен, логотип и краткое описание.

Также, определенные типы ссылок, которые поддерживают oembed, будут поддерживать опциональный рендер embed-кода на лету. Поясню как это будет выглядеть.

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

Опции, к примеру для ссылки на видео youtube, будут следующими:
- просто ссылка
- отобразить картинку как ссылку
- отобразить плеер

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

Это все уже не в планах. Это все уже в разработке.

#рекомендую: Нашел очень крутой токенизированный wysiwyg-редактор - quill.js (он же используется в telegra.ph ).
Читать полностью
UserHUD 28 Jun, 19:02
#update

Завершена интеграция Open Graph Protocol в области SEO-Оптимизации.
UserHUD 26 Jun, 23:00
Когда-то... расскажу ?
UserHUD 24 Jun, 16:33
#update

Пока биткоин неуклонно идет к $100к, Facebook инициирует запуск криптовалюты Libra (которая имеет все шансы стать новым долларом в мире), UserHUD - приближается к релизу.

Пару дней назад, весь предыдущий дизайн, который вы видели был стерт на 100% и начата разработка UI/UX с нуля. Ранее ведь было принято решение перейти на Vue.JS, в связи с чем требовалась либо существенная переработка существующего кода, либо написание его же с нуля. Как вы уже поняли - второй вариант в работе.

Vue.js зашел как миленький, мне все нравится. Есть конечно нюансы которые мне лично не нравятся, но это копейки по сравнению с преимуществами.

Минусы я вижу в первой загрузке страницы - виден весь скелет vue.js. Это меня разочаровывает. Но Vue используется только в случае отображения сложного пользовательского интерфейса: редактор, диалоги, уведомления, попапы... Потому влияния на SEO нет, как и необходимости вплетать SSR.

Что же касается видимого скелета - это легко решается изменением подхода в использовании Vue.js.

Пошла жара с фронтом =))
Читать полностью
UserHUD 21 Jun, 16:52
UserHUD 21 Jun, 16:38
#update

Биткоин будет 100%. Не переживайте. Остальное - будет видно.

Теперь о важном

Сегодня завершена вся работа по микрооптимизации фронтенда. Обьясняю. Сначала решил было воспользоваться Digital Ocean Spaces (analog AWS S3 bucket) для хранения статических файлов. Решение вроде правильное. Единая точка доступа к статике фронтенда для всех серверов балансера. НО! Возникла проблемка.

Каждый сервер сайта, должен знать что статика сжата (не использую npm, webpack, etc...), для этого используется django-compressor, а для загрузки статики используется django-storages с модифицированным адаптером для локального кеширования и ускорения процесса "понимания" что закешировано и сжато а что нет.

DO Spaces позволяет устанавливать кеш параметры для статики, все выглядит круто. НО! Тут меня DO наебал. Доступ к spaces даже из-под локальной сети настолько долгий, что практически пустая страница, со всеми необходимыми либами грузилась от 9 до 16 секунд. Это полный бред подумал я.

Около 5 часов я потратил на то, чтобы уменьшить эту цифру до 3-12 секунд. И понял что потратил время зря!

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

Решение мне не очень нравиться. Но оно практичное и время загрузки страницы уменьшилось до ~0.05 сек, а вместе с рендером ~0.2-0.5 сек. В этом подходе есть свои минусы, ибо сжатые файлы кешируются браузером по имени, а оно меняется от сервера к серверу. Но даже без кеша страница грузится не более чем за 0.9 секунды.

Фух.
Читать полностью
UserHUD 21 Jun, 08:09
Как думаете что будет лучше в качестве средства вывода денег с UserHUD?
Опрос
  • Bitcoin
  • Libra (Facbook)
  • Gram (Telegram)
  • Другая крипта.
9 голосов
UserHUD 17 Jun, 21:48
#update

Ну вот и все. Первый полёт прошел нормально.
- Все микросервисы запущены в рабочем режиме production.
- Все серверные утилиты, скрипты установки, системы мониторинга и прочие тонкости отлажены и работают стабильно.
- Сайт запущен в режиме develop на новом доменном имени. Пока закрыт для публики.

P.S. www.userhud.com - остановлен. Ребрендинг заканчивается.
UserHUD 10 Jun, 22:38
#report

Решил подсчитать сегодня существенные изменения в коде и не только, за все время с начала Мая, когда появилась возможность продолжить работу после переезда.

3 - Столько новых доменов было зарегистрировано для ребрендинга.
4 - Столько новых архитектурных решений было запланировано и воплощено в коде.
4 - Столько рекламных площадок было отобрано для рекламной кампании.
8 - Столько репозиториев проекта получили обновления в связи с 4 большими архитектурными изменениями.
17 - Столько существующих решений было переработано, в пользу максимально качественного и безошибочного кода, со строгой документацией и, в том числе, Python 3.6 typing.
19 - Запланированых масштабных переработок текущей архитектуры самого сайта.
55 - Запланированых переработок текущей реализации сайта включая масштабные и более мелкие.
89 - Столько ошибок было исправлено во всех утилитах проекта.
~6,000 - Изменено строк кода во всех репозиториях.

1 - Столько людей по-прежнему работают над проектом.
Читать полностью
UserHUD 3 Jun, 22:27
#update

https://telegra.ph/Privet-06-03-4
Привет
Привет всем читателям блога UserHUD. Давненько я ничего не постил. Наверное думаете что-то типа "походу сдулся пацан", "та это все. это конец"... Но нет. Я продолжаю работать. И все это время работал. Конечно были моменты слабости и отсутствия желания что-то делать. И знаете что я делал? Низачто не угадаете - я нихрина не делал. Раньше у меня уже бывали случаи прокрастинации, и единственное работающее лекарство - дать себе отдохнуть. Этот раз не исключение. С новыми мыслями, бюджетом энтузиазма, спустя пару…