TGViewer
Channel Public Channel
Алек, сделай

Алек, сделай

@alek_dev

💼 Менеджер Продукта в Сбере, преподаю в РАНХиГС, веду социальные AI проекты

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

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


@alialek
Subscribers
321
Photos
199
Videos
5
Links
55

Showing posts older than #85 · Back to latest

Older Posts 19 shown
Post #84 460
Привет!

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

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

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

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

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

P.S. Если слово дебаг вызывает у вас такой же ужас, как и у меня, то не стоит пугаться, я попытался рассказать про все довольно простым языком.
Telegraph Забери у расширения свой эфир Не могу никак закончить с темой безопасности расширений для хрома. В этот раз я столкнулся с необычным поведением одного из инструментов, которым я пользуюсь. Расширение называется достаточно прямо - “Поиск по картинке”. Пользовался я им для того, чтобы быстро…
  • 👍 4
Post #81 402
Алек, сделай Расширения в хроме - огромные возможности и проблемы Пару дней назад вновь открыл для себя разработку расширений для хрома (прошлая попытка года 3 назад обернулась неудачей из-за непонимания документации). И, знаете, таких возможностей автоматизации рутинных…
Наконец, сел писать дипломный проект, запустил Webstorm, стартанул проект, открыл консоль разработчика, чтобы отлавливать ошибки, а там внезапно возникло продолжение вот этого материала.

Что ж, диплом, видимо, и не в этот раз.
Post #80 399
Расширения в хроме - огромные возможности и проблемы

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

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

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

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

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

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

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

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

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

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

Поэтому избегайте установки сторонних расширений не из официального магазина. Либо проверяйте исходный код расширения, если это опен-сорс проект, и собирайте его вручную.
Post #79 296
Что объединяет книги издательства "МИФ" и воду в бутылках Voss?

И то и другое вода, за которую вы переплатили.
Post #77 311
Можно ли по нашему взаимодействию с компьютером определить усталость?

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

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

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

Опирался на это исследование при анализе собранных данных.
Post #76 283
Интересно, много ли человек среди моих подписчиков занимаются планированием на новый год? Если да, поделитесь, пожалуйста, как вы это делаете, какие подходы, инструменты используете?

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

Ой, да, с Новым годом, конечно, всех!
Post #74 302
Алек, сделай Привет! Ровно 5 месяцев ничего не писал на канал, а за это время моя жизнь успела кардинально поменяться. Но об этом в другой раз (надеюсь, не через 5 месяцев). Сегодня хочу поделиться с вами своими лайфхаками по поиску технического исполнителя (или кофаундера)…
В продолжение к материалу. Пару дней назад нужно было проконсультироваться с профильными специалистами по поводу одного из проектов. На этот раз искал не IT-шников, а терапевтов. И знаете, где находится одна из крупнейших баз людей с хард-скиллами?

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

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

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

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

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

https://telegra.ph/Gde-iskat-kofaundera-tehnarya-62-sposoba-10-23
Telegraph Где искать кофаундера-технаря (6+2 способа) Главная проблема многих стартапов/проектов на этапе идеи — отсутствие в команде человека с техническим складом ума, который может воплотить в реальность идею CEO. Поиск подходящего человека обычно занимает долгое время, да и непонятно где его искать. За все…
Post #72 370
Это случилось! Сегодня наконец-то дошел до докера, собрал первый контейнер, и настроил базовый CI/CD на digitalocean.

Это настолько удобно и быстро, что мне даже страшно представить, сколько времени я мог бы сэкономить на бекенд-разработке, если бы научился делать это раньше. Но, как известно, у страха глаза велики 🙈
Post #71 385
Если 20% усилий не дают 80% результата, стоит ли продолжать работать? И где эта грань, за которой можно остановиться?
Post #69 453
Как клабхаус, только в телеграме.

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

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

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

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

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

#проекты

P.S. Ого, это что, два поста подряд?
P.P.S. Вот тут можно поковырять мой код github.com/alialek/nethub (только нежно)
Post #68 400
Два месяца назад к нашей команде обратились организаторы общественного объединения "Делай!" с идеей мини-приложения на экологическую тематику. На реализацию MVP нам дали всего три дня.

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

#проекты
VK Кейс: мини-приложение за 3 дня В феврале к нам обратились организаторы общественной организации волонтеров-экологов «Делай!» с идеей необычного мини-приложения. Мы, в S..
Post #67 352
Недавно я случайно задался вопросом: "А что, если у моего любимого сервиса Miro есть студенческая подписка?". Как оказалось, гугл действительно знает о такой. Поэтому сейчас я расскажу, как ее получал я, и как теперь вы можете получить ее в 2 раза быстрее.

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

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

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

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

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

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

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

#книги
Post #61 284
Команда ВК без предупреждения прислали сегодня настолько классный подарок, что даже жалко коробку выбрасывать.
Post #60 260
Обожаю курсы с udemy. На этой платформе я проходил курсы по продвижению в инсте, основам фотографии, небольшие языковые обучалки и начал свой путь в веб-разработку.

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

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

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

Бесит.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →