This media is not supported in your browser
VIEW IN TELEGRAM
Влад вне трансляции разрабатывает tma.js
Привет, бойцы!
Сегодня запускаемся ориентировочно в 19-19:30. Расскажу немного о крайней поездке и последних новостях о tma.js, а после этого на трансляции будем с Ксюшей прототипировать новое приложение, которое делаем для сообщества. Все подробности, конечно же, будут на трансляции.
Бодрого и продуктивного понедельника👋
Сегодня запускаемся ориентировочно в 19-19:30. Расскажу немного о крайней поездке и последних новостях о tma.js, а после этого на трансляции будем с Ксюшей прототипировать новое приложение, которое делаем для сообщества. Все подробности, конечно же, будут на трансляции.
Бодрого и продуктивного понедельника
Please open Telegram to view this post
VIEW IN TELEGRAM
Sourcemaps
Привет, коллеги. Не так давно у меня появилась задача по генерации sourcemap-ов серверной части нашей новой морды (ya.ru), и как вы уже могли предположить, всё оказалось не так уж и просто.
Давайте начнем с того, что такое вообще эти "сурсмапы". Sourcemap-ами принято называть файлы, которые помогают системе (браузеру, например) отразить исходный код программы на сгенерированный. За примером далеко ходить не надо — современные веб-приложения чаще всего проходят стадию сборки, в процессе которой код может измениться до неузнаваемости. То есть изначально у вас всегда есть некий большой набор файлов, а на выходе, зачастую, собранный бандл, единственный файл.
Этот бандл чаще всего выглядит как какая-то каша из символов, а именно эта каша отдается клиентам. В случае возникновения в этой каше ошибки, установить реальную причину по стэктрейсу будет достаточно сложно, потому что стэктрейс поведет вас по этой каше из символов.
Эту проблему как раз и решают sourcemap-ы — они позволяют понять в какой на самом деле строчке и столбце кода что-то пошло не так.
Мы используем Vite и множество кастомных плагинов, многие из которых мутируют код, который к ним попадает. Vite требует, чтобы при мутации кода, плагины возвращали и его sourcemap, но при этом своих встроенных для этого утилит не предлагает.
Так вот, недолго покопавшись в доке, я обнаружил, что они ссылаются на такую библиотеку как magic-string, которую я благополучно и заиспользовал. Works like a charm, как говорится. Можете пользоваться ей при необходимости и вне Vite.
Чтобы проверить, что sourcemap-ы работают как надо, я использовал еще 2 источника:
— Sourcemap explorer: позволяет закинуть sourcemap и посмотреть, что внутри.
— Sourcemap visualization: позволяет закинуть sourcemap и сгенерированный код, чтобы посмотреть, как браузер будет выполнять то самое отражение исходного кода на сгенерированный.
На этом всё. Подробнее про sourcemap-ы можно почитать на Habr-е. Там достаточно понятно про всё это рассказывают.
Привет, коллеги. Не так давно у меня появилась задача по генерации sourcemap-ов серверной части нашей новой морды (ya.ru), и как вы уже могли предположить, всё оказалось не так уж и просто.
Давайте начнем с того, что такое вообще эти "сурсмапы". Sourcemap-ами принято называть файлы, которые помогают системе (браузеру, например) отразить исходный код программы на сгенерированный. За примером далеко ходить не надо — современные веб-приложения чаще всего проходят стадию сборки, в процессе которой код может измениться до неузнаваемости. То есть изначально у вас всегда есть некий большой набор файлов, а на выходе, зачастую, собранный бандл, единственный файл.
Этот бандл чаще всего выглядит как какая-то каша из символов, а именно эта каша отдается клиентам. В случае возникновения в этой каше ошибки, установить реальную причину по стэктрейсу будет достаточно сложно, потому что стэктрейс поведет вас по этой каше из символов.
Эту проблему как раз и решают sourcemap-ы — они позволяют понять в какой на самом деле строчке и столбце кода что-то пошло не так.
Мы используем Vite и множество кастомных плагинов, многие из которых мутируют код, который к ним попадает. Vite требует, чтобы при мутации кода, плагины возвращали и его sourcemap, но при этом своих встроенных для этого утилит не предлагает.
Так вот, недолго покопавшись в доке, я обнаружил, что они ссылаются на такую библиотеку как magic-string, которую я благополучно и заиспользовал. Works like a charm, как говорится. Можете пользоваться ей при необходимости и вне Vite.
Чтобы проверить, что sourcemap-ы работают как надо, я использовал еще 2 источника:
— Sourcemap explorer: позволяет закинуть sourcemap и посмотреть, что внутри.
— Sourcemap visualization: позволяет закинуть sourcemap и сгенерированный код, чтобы посмотреть, как браузер будет выполнять то самое отражение исходного кода на сгенерированный.
На этом всё. Подробнее про sourcemap-ы можно почитать на Habr-е. Там достаточно понятно про всё это рассказывают.
Привет, подписчики.
Прошу прощения, что какое-то время без весточки. Прошлая неделя улетучилась в процессе подготовки к выступлению в Москве на воркшопе на прошлых выходных. Если говорить об этой неделе, то она уже будет потрачена на подготовку к выступлению 1-2 июня Питере, поэтому ждите в гости.
Буткемп в Москве
Наверняка вы не знаете, но то мероприятие, о котором я говорю, называется The Open League Summer Bootcamps. Этот буткемп нужен для того, чтобы получить рекомендации по развитию своего существующего проекта, финансовую поддержку, а также услышать мнение других членов сообщества.
Это был мой первый офлайн воркшоп в жизни, и несмотря на то, что выступление было вполне себе нормальным, я остался не особо им довольным. В целом, это было ожидаемо, потому что не было понимания, что конкретно нужно сделать, а самое важное, как доставлять такой контент. По сути, моя задача свелась к созданию мини-приложения в режиме реального времени за 1.5 часа максимум. Скажу так, что держать аудиторию во внимании такое большое количество времени — задача совсем непростая. Тем не менее, это был достаточно важный опыт, и после него я выступлю уже значительно лучше.
Буткемп в Питере
Аналогичное мероприятие будет проведено и в Питере с 31 мая по 2 июня. В Питере мы решили отказаться от воркшопов в принципе, и поэтому я явлюсь уже с немного переработанным спичём по Telegram Mini Apps. Увидимся там!
Прошу прощения, что какое-то время без весточки. Прошлая неделя улетучилась в процессе подготовки к выступлению в Москве на воркшопе на прошлых выходных. Если говорить об этой неделе, то она уже будет потрачена на подготовку к выступлению 1-2 июня Питере, поэтому ждите в гости.
Буткемп в Москве
Наверняка вы не знаете, но то мероприятие, о котором я говорю, называется The Open League Summer Bootcamps. Этот буткемп нужен для того, чтобы получить рекомендации по развитию своего существующего проекта, финансовую поддержку, а также услышать мнение других членов сообщества.
Это был мой первый офлайн воркшоп в жизни, и несмотря на то, что выступление было вполне себе нормальным, я остался не особо им довольным. В целом, это было ожидаемо, потому что не было понимания, что конкретно нужно сделать, а самое важное, как доставлять такой контент. По сути, моя задача свелась к созданию мини-приложения в режиме реального времени за 1.5 часа максимум. Скажу так, что держать аудиторию во внимании такое большое количество времени — задача совсем непростая. Тем не менее, это был достаточно важный опыт, и после него я выступлю уже значительно лучше.
Буткемп в Питере
Аналогичное мероприятие будет проведено и в Питере с 31 мая по 2 июня. В Питере мы решили отказаться от воркшопов в принципе, и поэтому я явлюсь уже с немного переработанным спичём по Telegram Mini Apps. Увидимся там!
Проекты, деньги, криптовалюта
Пальцев на руках не хватит, чтобы посчитать, сколько раз ко мне подходили с идеями касательно крипто-проектов и предложением принять участие в их разработке. Честно? Меня это вообще не интересует. Вот слушаю я про то, как там люди какие-то тапалки делают с криптой, какой-то футбол на крипте, да практически что угодно на крипте, и мне сразу становится не интересно. Я всё ещё жду, когда ко мне подойдет человек с желанием не "бабки заработать", а просто решить проблему, которая уже у всех в печёнках сидит, а уже потом это как-то монетизировать. Голод по таким людям в последние месяцы стал гораздо более заметным.
В моей голове укоренилось желание делать утилитарные приложения. Мне важно, чтобы мини-приложение решало проблему, и хотелось бы, чтобы без повода криптовалюта там не появлялась.
Еще что меня сильно напрягает — 90% приложений о которых я услышал, про "заходите ко мне в приложение заработать". Это же самая тупая замануха. Какая польза от этих приложений для сообщества? Как такие приложения помогают развитию экосистемы? Да никак. Абсолютно. И я вот этого за последние дни столько наслушался, что уже тошнить тянет. Не уверен, что это так, но приличная такая часть приложений на этом буткемпе в рамках питчинга упомянали у себя реализацию кликера или "майнинг механик". В какой-то момент стало просто больно это слышать.
Но честности ради, пару интересных для себя проектов я подметил. Жаль, конечно, что призовые они не заняли, хотя идейно они мне показались лучшими. Я не криптан, поэтому не мне решать, кто должен выиграть конкурс, связанный с TON.
Послесловие
Стрима, вероятно, на этой неделе не будет, извиняйте. Готовлюсь к выступлению и достаточно активно работаю над tma.js. После Питерского буткемпа сразу возвращаемся к обычному режиму и продолжаем работать. Думаю, я еще накидаю каких-нибудь мыслей. Просто пока что сумбур в голове.
Пальцев на руках не хватит, чтобы посчитать, сколько раз ко мне подходили с идеями касательно крипто-проектов и предложением принять участие в их разработке. Честно? Меня это вообще не интересует. Вот слушаю я про то, как там люди какие-то тапалки делают с криптой, какой-то футбол на крипте, да практически что угодно на крипте, и мне сразу становится не интересно. Я всё ещё жду, когда ко мне подойдет человек с желанием не "бабки заработать", а просто решить проблему, которая уже у всех в печёнках сидит, а уже потом это как-то монетизировать. Голод по таким людям в последние месяцы стал гораздо более заметным.
В моей голове укоренилось желание делать утилитарные приложения. Мне важно, чтобы мини-приложение решало проблему, и хотелось бы, чтобы без повода криптовалюта там не появлялась.
Еще что меня сильно напрягает — 90% приложений о которых я услышал, про "заходите ко мне в приложение заработать". Это же самая тупая замануха. Какая польза от этих приложений для сообщества? Как такие приложения помогают развитию экосистемы? Да никак. Абсолютно. И я вот этого за последние дни столько наслушался, что уже тошнить тянет. Не уверен, что это так, но приличная такая часть приложений на этом буткемпе в рамках питчинга упомянали у себя реализацию кликера или "майнинг механик". В какой-то момент стало просто больно это слышать.
Но честности ради, пару интересных для себя проектов я подметил. Жаль, конечно, что призовые они не заняли, хотя идейно они мне показались лучшими. Я не криптан, поэтому не мне решать, кто должен выиграть конкурс, связанный с TON.
Послесловие
Стрима, вероятно, на этой неделе не будет, извиняйте. Готовлюсь к выступлению и достаточно активно работаю над tma.js. После Питерского буткемпа сразу возвращаемся к обычному режиму и продолжаем работать. Думаю, я еще накидаю каких-нибудь мыслей. Просто пока что сумбур в голове.
Forwarded from TON Society CIS Announcements
Сегодня продожается прямой эфир с полей Open League Summer буткемпа в Санкт-Петербурге.
Сегодня выступят не менее интереснее спикеры, а выступления будут посвящены DeFi, кейсам уже состоявшихся проектов в экосистеме TON, а также разбору Telegram Mini Apps в деталях.
Ссылка на стрим:
youtube.com/live/TB0-4Ikw5bs?feature=share
→ Запись вчерашних выступлений
TON Society СНГ хаб | Новостной Канал
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
The Open League Summer Bootcamp в Санкт-Петербурге. День 2 | Hackathon | Telegram & The Open Network
Перейти к TON Society CIS: https://t.me/tonsocietycishub
Присоединиться к СНГ сообществу: https://t.me/tonsocietycis
Сообщество билдеров на блокчейне TON: https://t.me/tmabuild
Присоединиться к СНГ сообществу: https://t.me/tonsocietycis
Сообщество билдеров на блокчейне TON: https://t.me/tmabuild
This media is not supported in your browser
VIEW IN TELEGRAM
Прямо когда мне выезжать надо 🫠
В этот раз мероприятие понравилось куда больше, но об этом всём расскажу сегодня чуть позже, когда сяду в Сапсан👋
В этот раз мероприятие понравилось куда больше, но об этом всём расскажу сегодня чуть позже, когда сяду в Сапсан
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет.
Что-то начал вчера писать пост и понял, что лучше отложу. Так вот, держите.
Стоит признать, что в этот раз поездка в Питер мне очень понравилась, и понравилась она мне по многим причинам.
В этот раз организация была на более высоком уровне, технических заминок было сильно меньше, а это уже достаточно хорошо повлияло на восприятие мероприятия не только как спикера, но и обычного зрителя.
Не в обиду ребятам из москвоского буткемпа, но на мероприятии в Питере выступающие оказались заметно сильнее. Однозначно, ощущалось, что уровень выше. Не на голову, конечно, но как минимум на полшишечки. Несмотря на то, что ребята очень сильно переживали, а я видел это по дико дрожащим рукам выступающих, находясь в 2 метрах от них, в целом, выступления прошли хорошо, за что спикерам хвала и почет.
Честно говоря, мой выход на сцену в этот раз был самым комфортным за всё время. Я абсолютно не переживал, подшучивал, и получил просто колоссальное удовольствие, даже несмотря на то, что рассказывал, по сути, то же, что и обычно. Было здорово смотреть на заинтересованные лица прямо посреди выступления, а затем и пообщаться с ребятами лично. Также было приятно получить вопросы на панельной дискусии и ответить на них.
Немаловажным для себя пунктом считаю то, что после этого мероприятия у меня появилось больше желания решить какие-то проблемы, вопросы, сидящие в сообществе уже давно. Я о них знал, но как-то всегда считал недостаточно насущными. Сейчас же, когда услышал об о них уже вживую, от живых людей, решил, что пора бы что-то с этим сделать. Первые проблемы, что лезут в голову — фиксация скролла и метод для шеринга. Буквально вчера я взялся за создание решения и в ближайшие дни выкачу соответствующие обновления — правки в SDK, документацию и гайды. На самом деле, я там еще много чего добавлю, на что ранее у меня мотивации не хватало.
Последний и, пожалуй, самый важный пункт во всей этой поездке, как я уже когда-то и говорил — нетворкинг. Общение с другими разработчиками, налаживание связей, вдохновение идеями и решениями — всё это было и в этот раз. Я достаточно плотно пообщался с уже и без того знакомыми ребятами из TON Foundation и получил важные инсайты. Мне хотелось бы вам много чего рассказать, связанного с этой темой, но придётся повременить. Не помню, говорил ли в прошлом посте об этом, но я очень плотно вживую пообщался с коллегой, который меня собеседовал год назад в TON Foundation. Поболтать и поразмышлять было очень полезно, лайк😉
Послесловие
Крутая поездка, очень полезная, но я немного устал и отказался от поездки в Минск, нужно передохнуть. Скорее всего ближайший месяц сфокусируюсь на работе и немного повременю с выступлениями.
Сегодня стрим. Если ничего не изменится, то примерно в 19:30. Поболтаем какое-то время и, возможно, поработаем. Увидимся, коллеги!👋
А теперь давайте немного поработаем👨💻
Что-то начал вчера писать пост и понял, что лучше отложу. Так вот, держите.
Стоит признать, что в этот раз поездка в Питер мне очень понравилась, и понравилась она мне по многим причинам.
В этот раз организация была на более высоком уровне, технических заминок было сильно меньше, а это уже достаточно хорошо повлияло на восприятие мероприятия не только как спикера, но и обычного зрителя.
Не в обиду ребятам из москвоского буткемпа, но на мероприятии в Питере выступающие оказались заметно сильнее. Однозначно, ощущалось, что уровень выше. Не на голову, конечно, но как минимум на полшишечки. Несмотря на то, что ребята очень сильно переживали, а я видел это по дико дрожащим рукам выступающих, находясь в 2 метрах от них, в целом, выступления прошли хорошо, за что спикерам хвала и почет.
Честно говоря, мой выход на сцену в этот раз был самым комфортным за всё время. Я абсолютно не переживал, подшучивал, и получил просто колоссальное удовольствие, даже несмотря на то, что рассказывал, по сути, то же, что и обычно. Было здорово смотреть на заинтересованные лица прямо посреди выступления, а затем и пообщаться с ребятами лично. Также было приятно получить вопросы на панельной дискусии и ответить на них.
Немаловажным для себя пунктом считаю то, что после этого мероприятия у меня появилось больше желания решить какие-то проблемы, вопросы, сидящие в сообществе уже давно. Я о них знал, но как-то всегда считал недостаточно насущными. Сейчас же, когда услышал об о них уже вживую, от живых людей, решил, что пора бы что-то с этим сделать. Первые проблемы, что лезут в голову — фиксация скролла и метод для шеринга. Буквально вчера я взялся за создание решения и в ближайшие дни выкачу соответствующие обновления — правки в SDK, документацию и гайды. На самом деле, я там еще много чего добавлю, на что ранее у меня мотивации не хватало.
Последний и, пожалуй, самый важный пункт во всей этой поездке, как я уже когда-то и говорил — нетворкинг. Общение с другими разработчиками, налаживание связей, вдохновение идеями и решениями — всё это было и в этот раз. Я достаточно плотно пообщался с уже и без того знакомыми ребятами из TON Foundation и получил важные инсайты. Мне хотелось бы вам много чего рассказать, связанного с этой темой, но придётся повременить. Не помню, говорил ли в прошлом посте об этом, но я очень плотно вживую пообщался с коллегой, который меня собеседовал год назад в TON Foundation. Поболтать и поразмышлять было очень полезно, лайк
Послесловие
Крутая поездка, очень полезная, но я немного устал и отказался от поездки в Минск, нужно передохнуть. Скорее всего ближайший месяц сфокусируюсь на работе и немного повременю с выступлениями.
Сегодня стрим. Если ничего не изменится, то примерно в 19:30. Поболтаем какое-то время и, возможно, поработаем. Увидимся, коллеги!
А теперь давайте немного поработаем
Please open Telegram to view this post
VIEW IN TELEGRAM
Там бот отвалился, поэтому держите уведомление ручками.
Трансляция запущена!
Делаю Telegram Mini Apps лучше
— Software and Game Development
— twitch.tv/qbnk
Трансляция запущена!
Делаю Telegram Mini Apps лучше
— Software and Game Development
— twitch.tv/qbnk
Twitch
qbnk - Twitch
Я обязательно закончу SDK сегодня / !project
Приятное видео от одного из блогеров, видео которых постоянно смотрю — DeadP47. Про Вилсаком, хамстер, ноткоин и весь этот цирк. Концовка очень понравилась. Развлекательно-познавательный, рекомендую к просмотру, всего 15 минут:
https://www.youtube.com/watch?v=HSeEPrVQVX4
https://www.youtube.com/watch?v=HSeEPrVQVX4
YouTube
Вилсаком и его МИЛЛИОНЫ ПРОСМОТРОВ на РЕКЛАМЕ ХОМЯКА | Hamster Kombat
💚ЛУЧШИЙ МОНИТОРИНГ ОБМЕННИКОВ BESTCHANGE: https://bc.to/deadp47
Это разбор видео с канала Wylsacom, посвященного криптовалютной игре Hamster Kombat, которую Вилсаком показывал своим зрителям. Обсудим реальность миллионов просмотров на его видео, а так же…
Это разбор видео с канала Wylsacom, посвященного криптовалютной игре Hamster Kombat, которую Вилсаком показывал своим зрителям. Обсудим реальность миллионов просмотров на его видео, а так же…
Держите фотки с мероприятия в Питере 😉
Please open Telegram to view this post
VIEW IN TELEGRAM