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

Все потоки

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

Создание, тестирование и обслуживание распределённых веб-сервисов: новая магистерская программа VK Education и ИТМО

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 29
Блог компании VK Анализ и проектирование систем *Учебный процесс в IT Карьера в IT-индустрии

Всем привет! Я Вадим, главный инженер технологической платформы VK и академический руководитель новой магистерской программы VK Education и ИТМО «Распределëнные веб‑сервисы».

В этой статье я хочу рассказать, почему мы открываем эту программу вместе с ИТМО

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

Новости

Когда руководитель у нас может сам прийти к вам с повышением зарплаты

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 252
Блог компании Газпромбанк Анализ и проектирование систем *Управление персоналом *Управление разработкой *
Кейс
image

Представим, что ваше желание уволиться можно описать одним числом. Что будет влиять на него? Понятно, соответствие зарплаты ожиданиям. Потом — ваш комфорт в коллективе, адекватность руководителя. Расстояние до офиса, если вы ездите в офис, или до ЦОДа, если вы ездите в ЦОД, возраст, срок последнего повышения и так далее.

В этой модели всегда было слабое место — сложно посчитать совокупность влияния людей на вас. В целом-то всё просто: если вы работаете с теми, кто вам неприятен, то в зависимости от частоты взаимодействий желание уволиться растёт.

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

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

И знаете что? Наша модель начала предсказывать увольнения за 3 месяца с точностью около 70%. В смысле, из тех, кого модель разметила на месяц вперёд подтвердилось 73% случаев (точность), при этом модель находит 40% от всех увольнений (полнота).

Теперь мы можем с этим что-то делать.

Естественно, у этой модели огромное количество ограничений. Сейчас мы с DVAMM про всё это расскажем.
Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

У страха глаза велики: избегание зрительного контакта с объектом страха

Время на прочтение 18 мин
Количество просмотров 105
Блог компании ua-hosting.company Биология Мозг Научно-популярное Читальный зал


Когда нам что-то не нравится, мы всячески пытаемся избегать какого-либо контакта с этим. Если же обычная неприязнь сменяется страхом, то желания контактировать с его источником еще меньше. Порой нам даже смотреть не хочется на то, что нас пугает. Все процессы, протекающие в организме человека, в той или иной степени контролируются мозгом. Одернуть руку от горячей поверхности, повернуть голову в сторону неожиданного громкого звука, определить испорченность продукта по его запаху — все это результат работы мозга, направленной на сохранение жизни и здоровья всего организма. Многие из механизмов работы ЦНС вполне неплохо изучены, но как именно мозг подталкивает нас отвести взгляд от чего-то страшного пока неясно. Ученые из Токийского университета (Япония) провели исследование, в котором им удалось раскрыть это тайну, а помогли им в этом плодовые мушки. Почему мы отводим взгляд от пугающих нас вещей, как этим процессом управляет мозг, и где могут пригодиться результаты данного исследования? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Рейтинг 0
Комментарии 0

Просто о сложном: систематизация знаний с помощью онтологий на примере борща и бетона

Время на прочтение 7 мин
Количество просмотров 487
Блог компании TEAMLY Научно-популярное
Интервью

Управление знаниями = база знаний и только‑то. Это заблуждение. На самом деле управление знаниями — еще и научная дисциплина. Только мало кто понимает, что же она изучает. Команде TEAMLY удалось поговорить с одним из таких исследователей Эльвирой Гринберг. Обсудили, как пока не научились мыслить машины, какие неявные знания в рецепте борща и что такое онтологии в управлении знаниями на простых бытовых примерах.

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

Истории

Совершенство достигается к моменту краха. История о том, как мы создали лабораторный стимулятор

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 935
Блог компании Samsung Программирование *Реверс-инжиниринг *Прототипирование *Интернет вещей
Кейс

Привет, ХАБР!

А вы сталкивались с проблемой устаревшего лабораторного оборудования в учебных заведениях?

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

Мы, Лиза и Андрей, студенты 4 курса биотеха НИУ МЭИ радиотехнического факультета, создали прибор для лабораторных работ по физиологии, по сути своей – это генератор электрических импульсов, управляемый по Wi-Fi через смартфон.

Поскольку прибор нишевый, проект отлично себя показал на многих научных конференциях, и получил три приза на конкурсе образовательного проекта Samsung Innovation Campus. Мы бы хотели рассказать историю создания этого прибора.

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

Open Redirect на Яндексе, баг или нет?

Время на прочтение 4 мин
Количество просмотров 1.8K
Информационная безопасность *Тестирование веб-сервисов *


Тот самый первый баг, он же и самый известный.


Здравствуйте, дорогие хабровчане. Хочу поделиться с вами маленьким кейсом по программе bug bounty Яндекса. Как это обычно бывает, нашёл уязвимость в сервисах компании, написал письмо, дождался ответа, в котором мне сказали спасибо и заявили, что этот баг вовсе и не баг.


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


Важное примечание: я спросил разрешения у службы информационной безопасности Яндекса на описание этой потенциальной уязвимости, текст письма размещён в конце статьи.

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

5 интеграций в React: Контент + Дизайн + Разработка

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 372
Разработка веб-сайтов *JavaScript *Интерфейсы *ReactJS *Софт
Обзор

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

В статье я продемонстрирую, как решить три задачи, связанные с интеграциями в React приложении:

1. Изменять контент страницы на React без необходимости привлечения разработчика;

2. Расширять функционал React приложения с помощью сторонних сервисов;

3. Создавать страницы с минимальными затратами на разработку.

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

Пишем микро-shellcode в формате ELF вручную

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 880
Ненормальное программирование *Python *Assembler *CTF *
Туториал

На Хабре уже не раз публиковались статьи про устройство формата ELF и написание файлов в таком формате вручную, но я не считаю лишним опубликовать и свой вариант решения задачи написания ELF-файла вручную. В результате получился файл, вызывающий /bin/sh и занимающий всего 76 байт (что на 8 байт меньше, чем сумма длин необходимых для запуска заголовков ELF).

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

Новый дом для Фараона (Pharaoh)

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.7K
Ненормальное программирование *C++ *Разработка игр *
Ретроспектива

Я давний поклонник сити-билдеров компании Impressions Games (c) и Саймона Бредбури, если кто не знает - его гений дал жизнь таким играм как Caesar 1/2/3, Space Colony и всей серии Stronghold, который по сей день трудится в студии Firefly Studios. Цезарь стал хитовым проектом и был продан более чем 400к копий на дисках за два года с 1998 по 2000. Но лучшей игрой серии считается Pharaoh + Cleopatra.

click to start
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 3

API Яндекс.Диск (PHP) #6: Готовый класс для работы с API через Curl

Время на прочтение 5 мин
Количество просмотров 1.5K
PHP *API *Яндекс API *
Туториал
Recovery mode

Заканчивая основную часть курса, в последнем уроке мы с вами рассмотрим полноценный класс для отправки запросов в API Яндекс.Диска. Мы упростим весь написанный ранее код и оставим только необходимые методы.

Зная методы и URL для запросов я решил убрать методы которые являются оболочками и обращаться напрямую к методу sendQueryYaDisk().

Так же я решил строку https://cloud-api.yandex.net/v1/disk добавить в свойство $basicApiUrl, а метод sendQueryYaDisk() теперь первым параметром будет принимать не полный URL, а его окончание в котором указываются методы.

Читать далее
Всего голосов 20: ↑4 и ↓16 -12
Комментарии 9

API Яндекс.Диск (PHP) #5: Работа с корзиной

Время на прочтение 3 мин
Количество просмотров 535
PHP *API *Яндекс API *
Туториал

В новом уроке мы с вами рассмотрим работу с корзиной Яндекс.Диска через API с использованием PHP и Curl. Я вам расскажу о том как восстанавливать файлы из корзины и как очищать корзину.

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

API Яндекс.Диск (PHP) #4: Публикация и удаление файлов

Время на прочтение 3 мин
Количество просмотров 306
PHP *API *Яндекс API *
Туториал

В новом уроке мы с вами рассмотрим запросы для копирования, перемещения и удаления файлов с помощью PHP и Curl в облаке API Яндекс.Диска.

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

API Яндекс.Диск (PHP) #3: Загрузка и скачивание файлов

Время на прочтение 3 мин
Количество просмотров 397
PHP *API *Яндекс API *
Туториал

В новом уроке мы рассмотрим как создавать директории, добавлять файлы и скачивать файлы через API Яндекс.Диск. Так же мы рассмотрим процесс отправки PUT запросов.

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

API Яндекс.Диск (PHP) #2: Получение информации о файлах и директориях

Время на прочтение 9 мин
Количество просмотров 280
PHP *API *Яндекс API *
Туториал

В новом уроке мы с вами пропишем методы для получения информации о файлах и директориях находящихся на Яндекс.Диске.

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

API Яндекс.Диск (PHP) #1: Подключение и настройка приложения

Время на прочтение 3 мин
Количество просмотров 929
PHP *API *Яндекс API *
Туториал

В новом курсе мы с вами познакомимся с API Яндекс.Диска, научимся создавать директории, добавлять файлы и просматривать имеющиеся ресурсы в облаке. В процессе обучения мы с вами будем писать скрипты на PHP с использованием Curl и по окончанию курса разработаем полноценный класс для работы с Яндекс Диском через API.

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

Создание Telegram бота на PHP #5: работа с хуками

Время на прочтение 10 мин
Количество просмотров 653
PHP *API *
Туториал

В новом уроке мы с вами поговорим о настройке хуков и напишем свой первый обработчик команд.

В первом уроке я вам рассказывал что такое хуки, давайте повторим:

Hooks (Хуки) — это способ общения с программой, по средствам отправки данных от сервера — клиенту. То есть при определённых изменениях в программе, сервер (приложение) будет отправлять данные на указанный URL скрипта клиента.

Например. Каждый раз когда пользователи будут писать сообщения боту, данные о сообщениях будут отправляться на указанный скрипт, где вы сможете записать сообщения в БД или отправить ответ.

Для регистрации хука нужно выполнить 2 правила:

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

Пишем виртуальную машину (интерпретатор) простого байткода + JIT компиляция

Время на прочтение 10 мин
Количество просмотров 1.9K
C++ *

На Хабре есть две статьи, автор которых пишет виртуальную машину для исполнения простого байткода, а потом применяет различные оптимизации для ускорения этой виртуальной машины. Кроме того, есть и компилятор простого С‑подобного языка в этот самый байткод. Ознакмившись со статьями и этим компилятором, я подумал, что будет интересно изучить, как написать виртуальную машину этого языка, которая сможет делать JIT‑компиляцию байткода с помощью библиотеки libjit. Опыт этого я и описываю в настоящей статье. В интернете есть статьи, описывающие испльзование этой библитеки, но все, что я видел, описывают генерацию машинного кода с помощью libоit для конкретных программ, а не произвольного байткода: есть официальный tutorial, серия статей и ещё серия сравнений на Хабре.

Весь мой код приведён в моём репозитории.

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

Экологичность кандидата: как найти нужного человека и не разрушить коллектив

Время на прочтение 6 мин
Количество просмотров 1.6K
Управление проектами *Управление персоналом *Карьера в IT-индустрии IT-компании
Из песочницы

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

Читать далее
Всего голосов 13: ↑5 и ↓8 -3
Комментарии 17

Как в арабских странах развивают и используют искусственный интеллект

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 780
Блог компании Онлайн Патент Читальный зал Патентование *Искусственный интеллект
Обзор

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

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

Modus BI Cloud: работа с данными в облаке

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 256
Блог компании Modus BI Облачные вычисления *Big Data *Визуализация данных *Облачные сервисы *
Обзор

Привет, Хабр, на связи product owner компании Modus Александр Чебанов. Сегодня поговорим про работу и анализ данных в облаке, а еще об архитектуре нашего нового облачного BI для малого и среднего бизнеса.

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