Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

История одной XSS в Telegram

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.3K
Информационная безопасность *Разработка веб-сайтов *Тестирование веб-сервисов *
Обзор

Здравствуйте, уважаемые читатели Хабра! Сегодня я хочу поделиться с вами информацией о XSS-уязвимости, которую я обнаружил в Telegram около двух недель назад. Также статья коснется некоторых особенностей работы программы поиска уязвимостей от Telegram. Моя цель — не только продемонстрировать вам интересный и относительно простой пример XSS, но и обозначить причины, по которым, возможно, не стоит тратить свои усилия на участие в багбаунти программе Telegram.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 2

Новости

Готовим тукана в контейнере, или стенд RuBackup 2.0

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 179
Блог компании ГК «Астра» Резервное копирование *
Туториал

Данная статья будет полезна людям, которые взаимодействуют с RuBackup, решая рабочие задачи, или просто интересуются техническими новинками в сфере бэкапирования. Здесь представлена информация, как быстро и без лишних усилий раскатать демонстрационный стенд RuBackup 2.0.

Читать далее
Рейтинг 0
Комментарии 0

Торговля ликвидностью в сети Биткоин

Время на прочтение 10 мин
Количество просмотров 247
Mesh-сети *Open source *Криптовалюты Платежные системы *Читальный зал
Туториал

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

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 1

«Вопросов было море»: как создавался Банк в VK

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 760
Блог компании ВТБ Мессенджеры *Клиентская оптимизация *Социальные сети и сообщества

Всем привет! На связи команда ВТБ «Мессенджеры и чат-боты». Сегодня расскажем о том, как работали над одним из крупнейших и самых необычных проектов за последнее время. В конце 2022 года стало понятно, что цифровые сервисы ВТБ должны масштабироваться и переходить на новые площадки из-за недоступности мобильного приложения в сторах. Требовалось такое решение, чтобы каждый клиент мог пользоваться услугами банка онлайн; особенно актуально это было для владельцев iOS-устройств. Одним из очевидных решений стал выход онлайн-банка в социальные сети и мессенджеры — привычные для большинства людей мобильные приложения.

Так мы начали интеграцию ВТБ Онлайн в Телеграм и российскую социальную сеть «ВКонтакте». И при этом столкнулись с несколькими вопросами. Как использовать интерфейс мессенджеров для доступа к сверхчувствительной информации? Как сделать авторизацию максимально удобной и безопасной? Каким образом создать понятное и удобное меню? Делимся инсайтами в статье.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 3

Истории

Telegram теперь Storiesgram?

Время на прочтение 4 мин
Количество просмотров 2.3K
Мессенджеры *Социальные сети и сообщества

Павел Дуров анонсировал формат stories в Telegram.Что дальше?

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

Читать далее
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 5

Коннекторы языка ArchiMate

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 354
Блог компании OTUS Управление проектами *Подготовка технической документации *
Обзор

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

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

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Реалити-шоу об ИТ-стартапах: кому это нужно, и как поставить цель, которая поднимет тебя с кровати

Время на прочтение 5 мин
Количество просмотров 166
Блог компании Команда Цифровой Трансформации Татарстана Развитие стартапа
Репортаж

Казанский ИТ-парк постоянно тестирует разные форматы захода в аудитории, а съемки разного формата реалити-шоу и живых проектов на видеохостингах в интернете – один из самых популярных форматов. Поэтому, когда к нам пришла молодая продакшн команда с предложением снимать реалити-шоу про стартапы, мы увидели потенциал и пользу для аудитории. Кроме того, ребята из казанской компании SVJ удивлялись, как мы едим без ютуба, потому что “там все” – так мы почувствовали поколенческий разрыв. 

Реалити было решено снимать на ютуб-канал министра цифровизации Татарстана Айрата Хайруллина, потому что он довольно раскручен и имеет лояльную аудиторию, в том числе, из ИТ-сообщества. Ранее на этом канале выходили только подкасты – интервью в достаточно взрослом и официальном формате с серьезными спикерами. Новый же проект ориентирован на более молодую аудиторию (думаем, что 14+). Так появился проект StartUp HUB.

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

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 1

Переезд на Тайвань: Что такое Taiwan Gold Card и как её получить. Личный опыт + гайд

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.2K
Фриланс IT-эмиграция Удалённая работа
Туториал

Во многих странах существуют визы и/или разнообразные пермиты для номадов. Однако многие не знают, что и в Тайвань можно приехать как удалёнщик и легально проживать, работать, а также получить постоянное резиденство.

Я тоже не знал, пока совершенно случайно не наткнулся на их веб-сайт Employment Gold Card. Через несколько месяцев я получил эту карту на срок в три года, и мы с женой переехали в Тайбэй.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 3

Книга «Тайная жизнь программ. Как создать код, который понравится вашему компьютеру»

Время на прочтение 11 мин
Количество просмотров 796
Блог компании Издательский дом «Питер» Программирование *Профессиональная литература *
image Привет, Хаброжители!

Знакомы ли вы с технологиями, лежащими в основе вашей собственной программы? Почему «правильный» код не хочет работать? Истина проста и банальна — нужно сразу создавать код, который будет работать хорошо и не будет прятать в себе трудноуловимые ошибки.
Для этого Джонатан Стейнхарт исследует фундаментальные концепции, лежащие в основе работы компьютеров. Он рассматривает аппаратное обеспечение, поведение программ на определенных устройствах, чтобы показать, как на самом деле должен работать ваш код.

Узнайте, что на самом деле происходит, когда вы запускаете код на компьютере, — и вы научитесь программировать лучше и эффективнее.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 1

Движок для игры от первого лица в 265 строках Javascript

Уровень сложности Сложный
Время на прочтение 6 мин
Количество просмотров 2.5K
Блог компании Timeweb Cloud JavaScript *Разработка игр *Математика *Игры и игровые консоли
Туториал
Перевод
image

Сегодня окунёмся в мир, который можно потрогать. В этой статье мы исследуем, как с нуля, быстро и без особо сложной математики написать движок для игры от первого лица. Для этого мы воспользуемся приёмом под названием «бросание лучей» (raycasting). Возможно, вы видели примеры такой техники в играх Daggerfall и Duke Nukem 3D, а из более свежего – в статьях из «ludum dare» от Нотча Перссона. Что ж, для Нотча это неплохо, но не для меня! Вот демка (управление стрелками и тачпадом) [источник].
Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 7

Распределенное управление версиями с помощью Git. Установка и настройка

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 801
Блог компании OTUS Git *DevOps *
Обзор

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

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

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 5

Типы, методы и интерфейсы

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 571
Блог компании OTUS Программирование *Go *
Туториал

Большая часть того, что называют написанием идиоматического кода на Go — это изучение использования преимуществ определяемых пользователем типов Go. Интерфейсы — единственный тип в Go с динамической диспетчеризацией. Поскольку они реализованы неявно,то позволяют разработчикам создавать несвязанный, удобный для сопровождения код. Встраивание типов в Go позволяет совместно использовать код без сложностей наследования. Наконец, способность Go прикреплять методы к любому определяемому пользователем типу, позволяет использовать некоторые очень умные функции, включая типы функций с методами, которые могут реализовывать интерфейсы.

В статье вы узнаете про:

- Объявление собственных типов;
- Добавление методов к типам;
- Объявление и использование интерфейсов.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 1

Мы выбираем гаджеты или зависим от них?

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 792
Гаджеты Смартфоны Ноутбуки

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

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 5

5 причин не нанимать джуниоров в течение первого года работы компании

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1K
Разработка игр *Управление проектами *Управление продуктом *Управление персоналом *
Мнение

Всем привет! Меня зовут Кирилл. В этом сентябре будет пять лет, как я снова пробую удачу в бизнесе мобильных игр. Мой первый опыт в 2014 году закончился крахом — большими потерями и долгами. После этого я решил освоить маркетинг, работая в рекламных агентствах. 

В 2018 году в Петербурге мне предложили инвестиции на новую компанию WHITE ROOM GAMES. Мы занялись гиперказуальными играми и самостоятельным изданием.

В 2020 году открыли филиал в Минске и присоединились к Парку высоких технологий. Сделали первый хит, Crash Delivery, после 23 неудачных релизов за полтора года. Игра получила около 30 млн установок, в основном в США.

В 2022-м выпустили Airplane Crash Madness — своеобразное продолжение первого продукта, но с акцентом на самолетах и в другом визуальном стиле. Результаты оказались значительно меньше ожидаемых, но игра окупилась. 

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

Почему джунам не место в стартапе?

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

Читать далее
Всего голосов 7: ↑1 и ↓6 -5
Комментарии 5

Новый тимлид на удаленке: как перестать быть «говорящей головой» и заручиться поддержкой команды

Время на прочтение 5 мин
Количество просмотров 586
Блог компании Учи.ру team Управление персоналом *Удалённая работа
Туториал

Привет, Хабр! Меня зовут Надя Терехова, я руководитель дизайна в отделе продукта для младшей школы Учи.ру. Я работаю в компании немногим больше года: за это время мне удалось не только показать результат для бизнеса, но и завоевать доверие команды (хотя это было довольно сложно в условиях удаленки). Сегодня я поделюсь своим опытом и расскажу, куда новому тимлиду лучше направить фокус в первые месяцы работы и как заручиться поддержкой команды.

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Комментарии 0

Несколько очевидных и не очень способов оптимизации производительности веб-приложений на PHP

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 696
Высокая производительность *Разработка веб-сайтов *PHP *
Туториал

В качестве подопытного для оптимизации был взят PHP API, размещённый на ~10 серверах. Все нижеперечисленные приёмы были опробованы и применены. Поэтому рекомендую присмотреться к списку, если у вас PHP API на нескольких (от 1 до ~10) серверах с обычным стеком (nginx, fpm, mysql/postgres, redis/memcahed, rabbitmq, ...), который почему-то задыхается на казалось бы неплохом железе и к тому же не утилизирует весь выделенный CPU.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Курсы HR менеджера в 2023 (обзор популярных). Стать специалистом, а не HR-юшкой

Время на прочтение 6 мин
Количество просмотров 270
Учебный процесс в IT Управление персоналом *Карьера в IT-индустрии
Обзор

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 1

История Хьюго Гернсбека — отца научной фантастики, 60 лет назад создавшего VR-очки

Время на прочтение 12 мин
Количество просмотров 897
Блог компании FirstVDS История IT AR и VR Научная фантастика

Вообще технология виртуальной реальности — это довольно отработанная штука. Например, с ее помощью давно тренируют летчиков и военных — в 2018 году Microsoft заключила контракт на 480 млн долларов на поставку 100 тыс VR-шлемов для тренировки военных. Да чего уж там, любой обладатель XBox или PS может прикоснуться к виртуальной реальности, просто купив VR-шлем.

Но 60 лет назад ничего подобного не было. Компьютеры занимали огромную комнату и годились только для вычислений, а телевизоры выглядели как огромные коробки.

Поэтому сложно представить, насколько революционным тогда выглядело изобретение Хьюго Гернсбека — очки весом в 140 грамм, заменявшие массивные коробки с выпуклыми, как горб верблюда, кинескопами. 

Но еще этот «добрый дедушка» был обладателем десятков патентов и издателем трех десятков журналов о научной фантастике — до сих пор в его честь вручают премию «Хьюго». Посмотрим на его жизнь, изобретения и след в развитии VR-технологии.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 1

IQ-Openvpn или Openvpn с распределенной маршрутизацией

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 1.3K
Настройка Linux *Информационная безопасность *Системное администрирование *Сетевые технологии *Серверное администрирование *
Туториал

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

Ну давай посмотрим, что там
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 11

Грохот в джунглях. Как снимали первого «Хищника»

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 3.2K
Читальный зал Научно-популярное Научная фантастика
Ретроспектива

Первый «Хищник» с Арнольдом Шварценеггером — один из классических боевиков 1980-х, от которых сводит олдскулы и наворачивается скупая слеза. Из простого и незамысловатого сюжета про небольшую группу наёмников, отправившихся на задание в джунгли Южной Америки и вступивших в нелёгкую схватку с инопланетным охотником, съёмочной команде удалось сотворить культовый фильм, который с годами становится только лучше, как хороший коньяк.

Давайте вспомним, как создавался образ любителя межгалактического сафари, какие технические ухищрения использовались на съёмках и какой след фильм оставил в настоящей науке.

Открыть сезон охоты
Всего голосов 38: ↑35 и ↓3 +32
Комментарии 4