#tightshorts 🤓 Сообщение для программистов и неравнодушных к open-source движухе! Я полностью открыл исходный код к TightShorts на GitHub. Ранее была открыта только frontend часть. Теперь у вас есть полный доступ к коду API сервера, что парсит новые данные с FINRA каждую ночь и генерирует фильтры (ну, почти каждую 😅). Если вы желаете помочь проекту своими навыками - у вас есть полная возможность. В данный момент есть несколько глобальных задач: •Переписать frontend часть проекта на React + TS (либо Vue + TS). В связке с Nest.js, он уже внутри проекта. •Дублировать список акций, фильтров и полей сортировки в Redis. На MongoDB оставить в основном работу с объёмами. В теории это улучшит скорость отдачи данных, особенно это касается отзывчивости скринера. •Оптимизировать процесс генерации фильтров. Сейчас он крайне не эффективный и занимает два с половиной часа каждую ночь. Из-за этого мне пришлось перейти с 5$ сервера на 34$ в месяц 🥴. Я могу ускорить процесс генерации до 30-40 минут, но сделать код этого модуля ещё более нечитаемым. Нужны более оптимальные решения, на которые у меня сейчас мало времени. Самого простого VPS хватает за глаза для всего, кроме генерации данных. В последних обновлениях подключил логгер ошибок и эффективности работы Sentry. Теперь смогу в реальном времени отслеживать проблемы производительности ряда запросов и складировать сообщения об ошибках :) P.S. В ближайшие несколько месяцев у меня может быть совсем мало свободного времени на совершенствование своих продуктов. Перехожу на новое место работы и у меня уйдёт какое-то время, чтобы влиться в их стек технологий и рабочие процессы. Так что скорее всего у меня не будет выходных для открытых проектов на начальном этапе.
Не является индивидуальной инвестиционной рекомендацией
23
Нравится
Ваш комментарий...
16 комментариев
20 ноября 2021 в 7:41
Посмотрю в ближайшее время. Как раз работаю на React + TS. Сейчас надо добить спринт огромный просто, на работе
4
20 ноября 2021 в 7:48
@K1dmaN о да, удивишься моему говнокоду)) У меня фронт это чистый ужасный vanilla js ахах
20 ноября 2021 в 7:50
@aqua_disco я уже и забыл совсем как на ванилле писать🤣 ладно, вспомним чему учился ранее)
Начни инвестировать сегодня
Обменивай валюту по выгодному курсу и торгуй акциями известных компаний
Открыть счет
20 ноября 2021 в 7:53
@K1dmaN да лучше не вспоминать даже)) Я просто фронт не люблю, Vue в 2016 году щупал только и всё. Весь фронт как proof of concept писался, потому такой корявый. С нуля планирую переписать его без оглядки на vanilla js. Просто не знаю когда руки дойдут. К бэку я более основательно подошёл - TypeScript, NestJs, Swagger и вот это всё
20 ноября 2021 в 7:59
@aqua_disco посмотрим) в любом случае спасибо за возможность) я как раз давно думал начать изучать NestJS для себя. Так что у тебя тут комбо - знакомый мне фронт и возможность подучить бэк) немного экспресс знаю, но совсем малость
20 ноября 2021 в 8:05
@K1dmaN советую курс по NestJS от Stephen Grider на Udemy. Он хоть и очень просто объясняет, но очень доходчиво излагает core concepts. Как их поймёшь - всё остальное как по маслу. Мне он очень понравился, тк масштабируемость невероятно лёгкая (по сравнению с обычным express). TightShorts - там безумно простой Nest на уровне того, чтобы хостить пару страниц. А вот на finra-short-api уже серьёзней, с кучей DTO
1
20 ноября 2021 в 8:57
Я точно пост на русском прочитал 😅
1
20 ноября 2021 в 9:01
@aqua_disco @K1dmaN парни, посоветуйте что начать изучать. Пару месяцев назад начал разбирать пайтон, вроде прикольная вещь, но не до конца понимаю как и где это применять. Может посоветуйте сам язык какой выбрать или курсы какие-то или типо того.
1
20 ноября 2021 в 9:17
@ivan.investor сначала определись что ты хочешь делать и для чего тебе программирование. Там уже и понятно будет что изучать) Python очень классный и приучивает к строгости написания кода. Мне это нравится) Очень сложно дать совет, тк я к программированию в 12 лет сам пришёл и просто пробовал всё, до тех пор пока не нащупал своё
2
20 ноября 2021 в 17:24
@aqua_disco ну может ты от себя можешь что-то посоветовать, исходя из опыта. а то там столько разветвлений, что человеку без опыта в этом даже сложно понять, что вообще выбрать и с чего начать
20 ноября 2021 в 17:31
@ivan.investor у меня больше опыта с web. Если из него, то это fronted node.js направление, очень много вакансий на рынке труда. Что и в какой последовательности: HTML + CSS основы, JavaScript, Node.js, React либо Vue.js, Webpack + babel, TypeScript
2
26 ноября 2021 в 8:45
Тоже собираю данные с FINRA, но пока не разобрался как их применить в торговой стратегии. Подпишусь. И удачи на новом месте!
1
26 ноября 2021 в 9:05
@SpaceRock спасибо) Ну я в gitbook написали свои варианты использования данных
1
26 ноября 2021 в 9:18
@aqua_disco да, добрался ) реально очень интересно. Тоже времени с работой не хватает, но понимаю, что систематизация всех этих данных даст свои плоды.
1
26 ноября 2021 в 10:17
@ivan.investor py это отличный фундамент для любого вектора твоего развития. А далее, в процессе изучения, вектор сам к тебе придёт. Я, если бы начинал сегодня, начал бы именно с python.
1
26 ноября 2021 в 12:52
@SpaceRock @aqua_disco спасибо за ответы
2