Search
Write a publication
Pull to refresh
0
@lihhanaread⁠-⁠only

User

Send message

Тихое повышение — быть или не быть?

Level of difficultyEasy
Reading time7 min
Views26K

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

Читать далее

Как получить пользу от ментора

Level of difficultyMedium
Reading time5 min
Views2.7K

90% стартапов в Кремниевой долине работают с менторами. А те, кто добирается до раунда А — все до одного. Просто потому, что без ментора туда не доезжают.

Пример? Просто погугли, сколько было менторов (эдвайзеров) в таких небольших компаниях, как Airbnb, Dropbox и Stripe. Их, в общем, не глупые люди построили.

Читать далее

Dependency Track + отчёты 2.0: приоритизация уязвимых компонентов стала ещё быстрее

Level of difficultyEasy
Reading time4 min
Views1.1K

Новый релиз инструмента dt-report-generator - дополнение к OWASP Dependency Track, которое формирует максимально информативный отчёт об уязвимых компонентах.

Читать далее

Low-code без границ: 32 млрд квартетов и терабайты данных в конструкторе приложений

Level of difficultyEasy
Reading time19 min
Views9.2K

Бум No-code начался в 2022 году, и сейчас многие компании стараются так или иначе внедрить функционал «low-code» в свои продукты. У участников IT-индустрии пока нет согласия о границах применимости технологий «без кода», хотя адепты этих технологий обещают, что они позволят создавать практически любые приложения.

В этой заметке мы рассмотрим один из основных аспектов создания приложений – его масштабируемость в средней и дальней перспективе. Для этого сам продукт под капотом должен быть построен на чем-то более мощном, чем MS Excel, Airtable, Notion и Make, и такие продукты уже есть на рынке.

Фатальные проблемы масштабируемости проявляются с ростом объемов данных и количества пользователей, которые с ними работают – с этого мы и начнём.

Читать про 32 млрд квартетов

Работа с библиотеками, которые не установлены в Airflow

Reading time3 min
Views2.2K

Данные библиотеки можно использовать при работе со SparkOperator:

1. Создание виртуального окружения с необходимыми библиотеками

2. Создание задачи в даге и установка окружения в SparkSubmit

Читать далее

Особенности разработки и тестирования Telegram mini apps: от инициализации до запуска

Reading time13 min
Views6.2K

В этой статье мы поделимся своим опытом разработки приложений в Телеграм и подробно остановимся на следующих вопросах:

‭• Что представляют из себя Telegram mini apps?
‭• Чем они отличаются от других платформ?
‭• Какие перспективы развития у Telegram mini apps?
‭• Как правильно тестировать Telegram mini apps с учетом особенностей платформы
‭• Как настроить окружение для будущего приложения и инициализировать telegram-apps sdk?
‭• Какие нюансы существуют при разработке Telegram mini apps?

Читать далее

«Мы просто обновили рабочий таск-трекер, а команда обновила резюме»

Level of difficultyEasy
Reading time10 min
Views51K

В компании решили обновить софт, потому что «так будет лучше», а вместо обучения — документация на 40 страниц. Знакомая ситуация?

Руководство уверено, что «все привыкнут», но на деле половина сотрудников ищет кнопки, другая — способы обойти систему, а третья просто уходит. Новый таск-трекер? Задачи по-прежнему в Google Таблицах. Свежая CRM? Клиенты всё так же в Telegram. В итоге продукт «внедрили», но им никто не пользуется.

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

Читать далее

Пересесть с 2 стульев на 8 миллиардов рублей: Лёша Евсеев хотел сделать мобильное агентство, а получился холдинг

Reading time25 min
Views3.6K

Алексей Евсеев начал бизнес с аренды двух стульев в чужом офисе. Прошло 9 лет: выручка его компаний достигла 8 миллиардов, а штат вырос в 200 раз. В интервью он рассказывает, как это получилось

Плох тот солдат, что не мечтает стать генералом, и плохо то агентство, что не мечтает стать лучшим на рынке.

Чтобы узнать, как становятся лучшими на рынке, я поговорил с Алексеем Евсеевым — фаундером агентства Go Mobile и группы компаний Go Ahead.

Читать далее

Сдохни или умри: мой опыт создания проекта от идеи до релиза

Reading time10 min
Views4.7K

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

Экспертизы в сфере P2P платежек у меня не было, поэтому первоначально пошел гуглить, что это вообще такое, где и как работает. После изучил схему, которую он мне прислал. В голове обрисовалась картинка как это можнно реализовать на практике, я ему рассказал свои мысли, сильные и слабые (на мой взгляд) стороны его идеи. После чего он выдал: а сделать сможешь? Деньги на реализацию есть, ТЗ — напишу, всё как полагается.

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

Читать далее

Современные стандарты идентификации: OAuth 2.0, OpenID Connect, WebAuthn

Reading time13 min
Views90K
Пускать или не пускать? Вот в чем вопрос…

Сейчас на многих сайтах мы видим возможность зарегистрироваться или войти с помощью соцсетей, а некоторые сайты предлагают использовать внешние ключи безопасности или отпечатки пальцев. Что это? Стандарты с хорошо проработанной безопасностью или проприетарные реализации? Можем ли мы доверять этим технологиям и использовать их для разработки сайтов и в повседневной жизни? Давайте разбираться. Итак, сейчас существуют несколько стандартов и технологий для идентификации пользователей OAuth 2.0,OpenID Connect, WebAuthn, SAML 2.0, Credential Management API и др. В статье я расскажу о трех наиболее перспективных протоколах OAuth 2.0, OpenID Connect и WebAuthn. И чтобы понять как их применять на практике, сделаем три лабораторные работы. В качестве платформ для идентификации пользователей будем использовать GitHub и Google, на которых у большинства есть аккаунты.

image
Читать дальше →

Contact Picker API, или как поделиться своими контактами с браузером

Reading time6 min
Views7.1K

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

Читать дальше →

Веб-дизайн для подростков в Figma: 9 бесплатных видеоуроков

Level of difficultyEasy
Reading time9 min
Views7.2K

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

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

Читать далее

Как использовать defer в Go

Level of difficultyEasy
Reading time5 min
Views14K

Привет, Хабр!

Defer — это ключевое слово в Go, которое позволяет отложить выполнение функции до момента завершения выполнения текущей функции. Это относительно простой способ управлять ресурсами.

В этой статье мы и рассмотрим как использовать defer в Golang.

Читать далее

Instagram-бот для улучшения личной жизни

Reading time9 min
Views27K

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

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

Читать далее

Глубокое погружение в Java Memory Model

Reading time53 min
Views200K


Я провел в изучении JMM много часов и теперь делюсь с вами знаниями в простой и понятной форме.


В этой статье мы подробно разберем Java Memory Model (JMM) и применим полученные знания на практике. Да, в интернете накопилось достаточно много информации про JMM/happens-before, и, кажется, что очередную статью про такую заезженную тему можно пропускать мимо. Однако я постараюсь дать вам намного большее и глубокое понимание JMM, чем большинство информации в интернете. После прочтения этой статьи вы будете уверенно рассуждать о таких вещах как memory ordering, data race и happens-before. JMM — сложная тема и не стоит верить мне на слово, поэтому большинство моих утверждений подтверждается цитатами из спеки, дизассемблером и jcstress тестами.

Читать дальше →

Знакомимся с программированием на ассемблере x86

Reading time17 min
Views57K

Архитектура x86 лежит в сердце процессоров, на которых уже более трех десятилетий работают наши домашние компьютеры и удаленные серверы. Умение читать и писать код на низкоуровневом языке ассемблера – это очень весомый навык. Он позволяет создавать более быстрый код, использовать недоступные в Си возможности машин и выполнять реверс-инжиниринг скомпилированного кода.
Читать дальше →

Как правильно разработать интерактивный прототип?

Level of difficultyMedium
Reading time6 min
Views3.8K

Привет! Меня зовут Московкина Наталия, я старший бизнес-аналитик. Эта статья будет полезна бизнес-аналитикам, которые работают c системами управления данными и часто сталкиваются с тем, что заказчику сложно принять решение по реализации системы на основании статичных макетов. Также бывают случаи, когда передача системы в разработку требует большого количества коммуникаций и уточнений с разработчиками для обсуждения функциональности. В таких ситуациях решить проблему поможет интерактивный прототип.

Читать далее

Аналог YCLIENTS, защита Телеграм-канала от накруток – эти и другие российские стартапы

Reading time3 min
Views1.2K

10 новых российских проектов для интеграции онлайн-касс с платежными системами, поштучной продажи фото, генерации паролей, знакомств в Телеграм и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

Автоматизация микрофронтендов, или как в Тинькофф тестируют библиотеки компонентов

Reading time12 min
Views6.6K

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


Но с чего стоит начать и что ждет каждого, кто вступит на путь автоматизации микрофронтенда, когда многие привыкли тестировать уже собранные из кусочков приложения?

Читать дальше →
1
23 ...

Information

Rating
Does not participate
Registered
Activity