Алек, сделай
321 subscribers
199 photos
5 videos
1 file
55 links
💼 Менеджер Продукта в Сбере, преподаю в РАНХиГС, веду социальные AI проекты

🎓 ИТМО "Инновационное предпринимательство в IT", ШМЯ finished

🏆 Победитель в хакатонах: Сбер, VK, ЛЦТ


@alialek
Download Telegram
Обожаю курсы с udemy. На этой платформе я проходил курсы по продвижению в инсте, основам фотографии, небольшие языковые обучалки и начал свой путь в веб-разработку.

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

Но есть одна вещь, которая просто невероятно бесит во всех курсах на udemy - длинное вступление автора. Просто 1/8 часть всех видео о том, как правильно проходить курс, кому подходит этот курс, что мы будем изучать, особенности - я уже все это прочитал на странице описания, согласился и купил (не совсем), зачем мне повторять то же самое и тратить на это 40-50 минут?

Что удивительно, на ютуб-туториалах такой проблемы нет - максимум 3 минуты на вводную инфу. Хотя, казалось бы, вот где создатели контента должны максимально растягивать видос, чтобы получить копеечку с рекламы.

Бесит.
Команда ВК без предупреждения прислали сегодня настолько классный подарок, что даже жалко коробку выбрасывать.
Алек, сделай
Отличительная особенность большинства книг про бизнес и предпринимательство (в особенности, изданных МИФ и Альпина) - чертово введение, растянутое на всю книгу. Треть книги прочитана, уже на 4 главе из 8, а большинство текста - обещания о том, что я узнаю…
Спустя три года вновь перечитываю "Спроси маму" Роба Фитцпатрика ("The Mom Test"), теперь уже более осознанно подходя к делу.
В прошлый раз читал ее на своем втором курсе, когда участвовали с друзьями в преакселераторе питерской Вышки - теперь контекст и понимание, для чего нужно проводить кастдев, изменились. Тогда я думал, что это одна из самых бесполезных частей при создании продукта, а теперь без интервью и разговоров с потенциальными клиентами вообще не могу заставить себя делать проект. Подтверждение того, что люди будут пользоваться конечным продуктом, дает значимый прилив уверенности (если, конечно, ты сможешь правильно поговорить с клиентом).

Я не зря отметил свой предыдущий пост про воду из бизнес-книг издательств Альпины и МИФ. До этого момента, мне казалось, что это их отличительная особенность - работать с авторами-водолеями. Однако, перечитывая "спроси маму" под издательством Альпины, готов признать, что был не прав: книга с первых страниц (после введения) полна полезной информации и примеров.

Но к МИФ все те же претензии. Если когда-нибудь покупали чипсы в красивой упаковке в 5 раз дороже обычных, а в них большую часть занимал воздух - вы понимаете, о чем я. Складывается ощущение, что это издательство специально проводит отбор среди авторов, льющих воду на страницы своих книг. Но средство для мытья посуды у них ничего так, стоит отметить.

#книги
Недавно я случайно задался вопросом: "А что, если у моего любимого сервиса Miro есть студенческая подписка?". Как оказалось, гугл действительно знает о такой. Поэтому сейчас я расскажу, как ее получал я, и как теперь вы можете получить ее в 2 раза быстрее.

Для того, чтобы получить education plan, необходимо заполнить форму на сайте Miro. Для этого необходимо предоставить следующие данные:

- фамилию, имя;
- учебную почту в доменной зоне .edu или .k12;
- Ваш статус (студент, препод);
- Тип учебного заведения и его название
- Объяснение, для чего вам этот сервис
- Документ, удостоверяющий ваш статус (студенческий или справка об обучении)
- Документ, подтверждающий аккредитацию университета

Список действительно немаленький. И к тому же есть (была) проблема - российские вузы не выдают учебную почту в доменной зоне .edu. А после ввода итмошной почты блокировались кнопки загрузки документов и, соответственно, форма не хотела отправляться. Путем небольшой правки HTML все-таки получилось их разблокировать. Тогда я дописал в форме, что российскому студенту невозможно податься на education plan из-за отсутствия почты в нужном домене, и, наконец, отправил ее.

Через 4 дня мне подтвердили студенческий план, и я уже начал писать инструкцию на канал, как это сделать всем, но в один момент она стала бесполезной. Ребята починили форму и теперь подтверждают статус студента сразу же после ее отправки (и для этого даже не нужен студенческий и аккредитация).

Что ж, всем студентам халявного Miro: vk.cc/bY7Jof
Два месяца назад к нашей команде обратились организаторы общественного объединения "Делай!" с идеей мини-приложения на экологическую тематику. На реализацию MVP нам дали всего три дня.

Рассказали про этот кейс в небольшом материале: https://vk.com/@dev_syntax-keis-mini-prilozhenie-za-3-dnya

#проекты
Как клабхаус, только в телеграме.

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

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

Вот уже месяц мы с командой работаем над небольшим проектом, который расширяет базовый функционал телеграма. С помощью бота мы собираем каналы, в которых запущен голосовой чат и публикуем их на сайте nethub.club

Пока что база небольшая, но, благодаря партнерству с @tginfo мы уже имеем больше 30 различных активных чатов в сутки.

Попробуйте сами: nethub.club / @nethub_bot

#проекты

P.S. Ого, это что, два поста подряд?
P.P.S. Вот тут можно поковырять мой код github.com/alialek/nethub (только нежно)
Если 20% усилий не дают 80% результата, стоит ли продолжать работать? И где эта грань, за которой можно остановиться?
Это случилось! Сегодня наконец-то дошел до докера, собрал первый контейнер, и настроил базовый CI/CD на digitalocean.

Это настолько удобно и быстро, что мне даже страшно представить, сколько времени я мог бы сэкономить на бекенд-разработке, если бы научился делать это раньше. Но, как известно, у страха глаза велики 🙈
Привет! Ровно 5 месяцев ничего не писал на канал, а за это время моя жизнь успела кардинально поменяться. Но об этом в другой раз (надеюсь, не через 5 месяцев).

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

За это время я нашел несколько эффективных способов, как найти людей на проект, не потратив на это ни рубля. Некоторые из них лежат на поверхности, а другие требуют навыков профессионального гугления и пользования профессиональными ресурсами.

Если вы знаете еще способы привлечения и поиска людей, буду рад, если вы поделитесь (по секрету, конечно же) ими со мной!)

Ориентировочное время чтения: 6 минут
#полезное

https://telegra.ph/Gde-iskat-kofaundera-tehnarya-62-sposoba-10-23
Алек, сделай
Привет! Ровно 5 месяцев ничего не писал на канал, а за это время моя жизнь успела кардинально поменяться. Но об этом в другой раз (надеюсь, не через 5 месяцев). Сегодня хочу поделиться с вами своими лайфхаками по поиску технического исполнителя (или кофаундера)…
В продолжение к материалу. Пару дней назад нужно было проконсультироваться с профильными специалистами по поводу одного из проектов. На этот раз искал не IT-шников, а терапевтов. И знаете, где находится одна из крупнейших баз людей с хард-скиллами?

В тиктоке, в поиске по хештегам...
Лучшего совпадения музыки с видеорядом вы сегодня уже не найдете (оспорить в ЛС)

https://youtu.be/CzPcZDZ_PCg
Интересно, много ли человек среди моих подписчиков занимаются планированием на новый год? Если да, поделитесь, пожалуйста, как вы это делаете, какие подходы, инструменты используете?

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

Ой, да, с Новым годом, конечно, всех!
Можно ли по нашему взаимодействию с компьютером определить усталость?

В одном из моих проектов нужно было собрать данные о взаимодействии пользователя с компьютером. Небольшой скрипт, написанный на питоне, логировал следующие показатели:
- Мышь: скорость перемещения курсора, отклонение движения курсора от оптимального маршрута, длительность задержки при нажатии на кнопки мыши;
- Клавиатура: скорость печатания, длительность задержки при нажатии на клавиши, количество нажатий на backspace/delete;
- Система: длительность простоя системы.

Из всех параметров наиболее чувствительными к "усталости" пользователя оказались: скорость движения мыши, длительность нажатия кнопок мыши и клавиш на клавиатуре. Убедиться в этом можно на прикрепленном диаграмме (Y - длительность нажатия в с; X - время суток). Каждый час содержит ~2.5К строчек данных. На диаграмме нас интересует величина нижнего и верхнего квартиля: по статистике ближе к вечеру время удержания клавиш становится дольше. Аналогичные изменения происходят и с другими показателями, но они менее заметны.

Интересно, что таким образом можно с большей долей объективности судить об усталости человека (что само по себе субъективное ощущение), особенно, если он целые сутки работает за компьютером.

Опирался на это исследование при анализе собранных данных.
Что объединяет книги издательства "МИФ" и воду в бутылках Voss?

И то и другое вода, за которую вы переплатили.
Расширения в хроме - огромные возможности и проблемы

Пару дней назад вновь открыл для себя разработку расширений для хрома (прошлая попытка года 3 назад обернулась неудачей из-за непонимания документации). И, знаете, таких возможностей автоматизации рутинных действий в браузере и атак на пользовательские данные, кажется, нет нигде.

[много непонятных терминов из веб-разработки]

Начнем с автоматизации. Для хранения аутентифкационных токенов в одном из проектов мы используем сессионное хранилище, которое сбрасывается после закрытия вкладки.

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

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

Как работает сейчас под капотом:
после нажатия на кнопку расширение:
⁃ открывает новое маленькое окно с сайтом, откуда надо забрать токен (токен нельзя запросить с другого сайта из-за настроенных параметров CORS).
⁃ дожидается его загрузки, внедряет скрипт с запросом на авторизацию
⁃ Запускает скрипт, ожидает ответа на запрос
⁃ Скрипт отправляет полученные данные расширению вместе с командой закрыть окно
⁃ Расширение закрывает окно с сайтом и вкладку с проектом, открывает новую вкладку и вставляет полученные данные в сессионное хранилище

И все это занимает секунд 5, из которых самое долгое - ожидание загрузки сайта. Потраченное время на запуск снизилось на 83%, но более значимо то, что DX стал гораздо приятнее.

[/много непонятных терминов из веб-разработки]

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

Удивительно, как много внимания в ежедневной повестке уделяется защите при установке приложений на Android/IOS, и как мало браузерным расширениям. Если первые при установке запросят все разрешения у вас вручную, то вторые даже не уведомят, когда начнут собирать данные с открытых вкладок и окон.

Поэтому избегайте установки сторонних расширений не из официального магазина. Либо проверяйте исходный код расширения, если это опен-сорс проект, и собирайте его вручную.
Алек, сделай
Расширения в хроме - огромные возможности и проблемы Пару дней назад вновь открыл для себя разработку расширений для хрома (прошлая попытка года 3 назад обернулась неудачей из-за непонимания документации). И, знаете, таких возможностей автоматизации рутинных…
Наконец, сел писать дипломный проект, запустил Webstorm, стартанул проект, открыл консоль разработчика, чтобы отлавливать ошибки, а там внезапно возникло продолжение вот этого материала.

Что ж, диплом, видимо, и не в этот раз.
Алек, сделай
Наконец, сел писать дипломный проект, запустил Webstorm, стартанул проект, открыл консоль разработчика, чтобы отлавливать ошибки, а там внезапно возникло продолжение вот этого материала. Что ж, диплом, видимо, и не в этот раз.
Что ж, еще раз к вопросу о безопасности расширений для хрома, как и обещал.

В этот раз отследим, какие данные собирает расширение, которым я активно пользовался несколько лет, и приправим все небольшими лайфхаками по дебагу в браузере.

Ориентировочное время чтения: 5 минут
Ссылка: https://telegra.ph/Zaberi-u-rasshireniya-svoj-ehfir-02-12

P.S. Если слово дебаг вызывает у вас такой же ужас, как и у меня, то не стоит пугаться, я попытался рассказать про все довольно простым языком.
👍4
Привет!

Вот уже 12 дней мы с вами живем в состоянии неопределенности и тревожности, вне зависимости от своих политических взглядов. Сегодня мне интересно спросить у вас, как вы справляетесь со стрессом, эмоциями в это непростое время? Можете ли вы поделиться советом, что помогает вам?

Буду рад вашим мыслям и мнениям в ЛС или в комментариях (пожалуйста, в комментариях без политики).

Всем добра и спокойствия!
Привет! Сегодня я хочу поделиться с вами своей небольшой радостью.

Второй год подряд я принимаю участие в олимпиаде Я-профессионал от Яндекса и Минобра по бизнес-информатике. В прошлом году удалось взять бронзу, а в этом...
🔥22🎉5