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

Разработка

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Математики решили проблему классификации тридцатилетней давности

Блог компании SkillFactory Занимательные задачки Математика *Читальный зал Научно-популярное
Перевод

Как сравнить «яблоки» в «апельсины» математически? Ответив на этот вопрос, исследователи показали, что классификация группы чисел, называемых «абелевыми группами без кручения» — это предельно сложная задача. Подробностями о доказательстве делимся к старту флагманского курса по Data Science.

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

React в сравнении с Vue. Что они из себя представляют?

Блог компании OTUS JavaScript *Программирование *ReactJS *
Перевод

В настоящее время на рынке существует множество Javascript фронтенд-фреймворков, которые наделали много шума. Известные 3 — Angular, React и Vue (Svelte все еще продолжает гонку), также следует отметить MeteorJS, Ionic. Конечно, есть фронтенд-фреймворки более высокого уровня, такие как NestJS, NextJS и NuxtJS, но давайте оставим их для другого обсуждения.

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

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Просмотры 304
Комментарии 1

Масшутинг: социологический анализ явления

Профессиональная литература Управление сообществом *Читальный зал Научно-популярное Социальные сети и сообщества

Недавние новости долетели и до Хабра: в комментариях замечены обсуждения случившийся трагедии в Перми, где учащийся расстрелял своих одногрупников, есть убитые и еще больше раненных. Кто-то считает что вся проблема в самом "психе" - студенте, а кто-то высказывает идеи что нужно решительно зарегулировать все что можно, наставить еще больше камер, запретить все оружие, нагнать психиатров в школы и ВУЗы... Но в чем же на самом деле кроются корни подобных, регулярно повторяющихся в последнее время в России случаев, в школах, университетах и армейских частях? В этой статье, как эксперт в области социологии (и не с первого канала) хотел бы обсудить с Хабром эту проблему.

Давайте попробуем разобраться!
Всего голосов 15: ↑5 и ↓10 -5
Просмотры 758
Комментарии 11

10 самых популярных докладов за всю историю 404fest

Блог компании Фестиваль 404 Разработка веб-сайтов *Usability *Конференции Дизайн

Юбилейная подборка видео топовых докладов Фестиваля 404. Пока мы готовимся к эпичнейшей айти-тусовке эвер, самое время вспомнить доклады, которые больше всего цепляли публику. Располагайтесь поудобнее 🍿

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

Облачный крестоносец: графический интерфейс Яндекс.Диска в GNU/Linux через Krusader

Настройка Linux *Графические оболочки *Облачные сервисы
Из песочницы

Яндекс.Диск в графике в GNU/Linux? Легко и просто.

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

Получаем посты из своего аккаунта Instagram посредством нового API Instagram Basic Display

PHP *Программирование *API *
Из песочницы
Для многих уже не секрет, что в конце 2019 года Instagram API изменилось. При этом старое API все еще поддерживается — отключение изначально планировалось в начале весны 2020, но позже было отложено на 29 июня 2020. После этой даты все приложения, использующие устаревшее API, перестанут работать. В этом небольшом туториале мы разберем как можно вывести на странице ленту из своего аккаунта с учетом текущих изменений. Материал рассчитан на новичков в подобного рода интеграциях.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 333
Комментарии 1

Serverless хранение файлов с AWS lambda

Python *Amazon Web Services *API *DevOps *
Tutorial

Добрый день, сегодня мы развернем serverless инфраструктуру на базе AWS lambda для загрузки изображений (или любых файлов) с хранением в приватном AWS S3 bucket. Использовать мы будем terraform скрипты, залитые и доступные в моем репозитории kompotkot/hatchery на GitHub.

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

В целях упрощения мы воспользуемся функционалом Bugout.dev Resources, в нашем примере выполняющий функцию удаленной базы данных для хранения записей о принадлежности файла к заметки.

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

Security Week 38: кража данных из браузера с помощью Spectre v1

Блог компании «Лаборатория Касперского» Информационная безопасность *
10 сентября исследователи из США, Австралии и Израиля опубликовали научную работу, в которой показали реалистичную атаку Spook.js на пользователя при помощи уязвимости Spectre. В исследовании они задействовали уязвимость первого типа, обнаруженную в 2018 году. С тех пор Spectre несколько раз использовалась для демонстрационных атак, но все они ограничивались простой утечкой каких-либо данных (например, концепт leaky.page компании Google).



Spook.js, как и leaky.page, представляет собой атаку на браузер Google Chrome, но в отличие от PoC моделирует реальные сценарии: кражу пароля от сервиса Tumblr, хищение данных из расширения Lastpass. Хотя в Google Chrome именно для борьбы с уязвимостями Spectre была внедрена изоляция процессов для обработки отдельных веб-страниц, исследователи выяснили, что ее недостаточно. Открытые вкладки с одного домена группируются в общий процесс браузера, открывая возможность проведения атаки по модели Spectre v1 — путем тренировки системы предсказания ветвлений и последующего извлечения секретов из кэш-памяти процессора.
Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 595
Комментарии 1

О, игрушки! Давайте писать игрушки

Программирование *Разработка игр *Игры и игровые приставки

Интервью с разработчиками игр для компьютеров БК-0010 ASP Corp.

Я продолжаю публиковать интервью с разработчиками игр и добрался до советских компьютеров БК-0010. Надеюсь, захабренным это будет интересно. Полная расшифровка интервью доступна на сайте, ниже нарезка самых интересных моментов.

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

30 сентября — MeetUp Backend Stories

Блог компании Альфа-Банк Java *Карьера в IT-индустрии Конференции

Привет!

В следующий четверг, 30 сентября, мы проведем митап для бэкенд-разработчиков.

Начало в 19:00 МСК, участие бесплатное, главное заранее зарегистрироваться, чтобы получить ссылку на трансляцию за час до её начала. Вести митап будет руководитель центра компетенций Java в Альфа-Банке — Павел Дерендяев.

А докладов будет три. Два от спикеров нашего банка, третий — от приглашённого эксперта из экосистемы недвижимости «Метр квадратный». Примерная продолжительность митапа — два часа.

Под катом — расписание и названия докладов.

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

Vulkan. Руководство разработчика. Загрузка данных через промежуточный буфер

Программирование *C++ *Работа с 3D-графикой *Разработка игр *CGI (графика) *
Перевод
Tutorial


Всем привет! Для тех, кто со мной не знаком, я переводчик в IT-компании CG Tribe в Ижевске. Здесь я делюсь переводами Vulkan Tutorial на русский язык.

Сегодняшняя публикация посвящена переводу статьи из раздела Vertex buffers, которая называется Staging buffer.

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

Рекомендательная система подбора новостей в ЯRUS без влияния рекламы

Разработка мобильных приложений *IT-компании

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

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

Как мы автоматизировали тестирование бэкенда

Блог компании МТС Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *

Привет, Хабр! Меня зовут Александр Старостин, я занимаюсь тестированием биллинговой системы МТС. Тестирование бэкенда — важная часть процесса проверки разработки ПО. Покрытый тестами бэкенд минимизирует ошибки при выкатывании новых фич на прод и в целом делает разработку более предсказуемой. Тесты бэкэнда быстрее разработать, они стабильнее и быстрее в прогоне, в отличии от тестов пользовательского интерфейса. К тому же не у всякого сервиса есть интерфейс, например публичный API для внешних систем. Но ручное тестирование может быть очень трудоемким. И тут нам на помощь приходит ее высочество автоматизация. О ней мы сегодня и поговорим.

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

Hibernate Proxy — для чего используются и как получить исходный объект

Блог компании OTUS Программирование *Java *
Перевод

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

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

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

Как я потерял работу программиста в 65 лет

Программирование *Законодательство в IT Карьера в IT-индустрии История IT Удалённая работа
Перевод

Ведь я профессионал в IT. Как такое могло произойти?

65 лет, по идее, это год «выхода на пенсию». Для меня этот год стал годом «окончания» всего. В этой статье я решил рассказать о своем двухлетнем пути без работы. Ну и как теперь я работаю неполный день.

Дисклеймер. Эта статья -- перевод текста разработчика из США. Думаю, разница в том, что в странах СНГ подобные проблемы начинаются еще раньше. В дополнение к переводу предлагаю обсудить проблемы поиска работы среди возрастных соискателей в нашей стране. Об этом в конце статьи.

Читать далее
Всего голосов 27: ↑20 и ↓7 +13
Просмотры 13K
Комментарии 63

Удалённое управление питанием и перезагрузкой компьютера, при помощи внешнего девайса

Блог компании RUVDS.com Разработка для интернета вещей *Разработка под Arduino *DIY или Сделай сам Электроника для начинающих

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

Ехать обратно — опоздаешь на работу. А ведь ситуация может развиваться и гораздо более драматично: допустим, человек поехал куда-то далеко за рубеж, в отпуск, и там ему приходит важный звонок, по результатам которого ему необходимо передать своему визави,- определённые документы. А документы остались дома! А дом находится за границей!

Или вот ещё такая беда: ваш персональный компьютер является мощной графической станцией, на которой установлено множество тяжёлых программ для работы с графикой, программными продуктами. А вы перемещаетесь по городу, имея в руках всего лишь «тонкий» клиент, в виде ноутбука…

Из этого описания становится понятно, что «тонкий» клиент не обладает соответствующей производительностью, для запуска множества высокопрофессиональных программ и проектов. Да и если даже он у вас достаточно мощный, — это в принципе неудобно, каждый раз синхронизировать проекты с «тонким» клиентом. Как быть в описанных выше ситуациях — мы и поговорим в этой статье.
Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Просмотры 1.8K
Комментарии 20

Кластеризация в ценообразовании: основные принципы

IT-инфраструктура *Машинное обучение *Финансы в IT

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

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

Собеседование наоборот: Usetech и Weigandt Consulting отвечают на вопросы о работе

Блог компании Хабр Карьера Java *Карьера в IT-индустрии

По следам Java-недели на Хабр Карьере было так много вопросов от участников, что они не уместились в полтора часа нашего итогового круглого стола с компаниями. Поэтому мы решили выпустить их в формате статьи здесь на Хабре и попросили компании ответить на те вопросы, которые показались им самыми интересными. Отозвались ребята из Weigandt Consulting и Usetech, и сегодня мы делимся их комментариями о работе джавистов, найме джунов и старте карьеры в Java-разработке, мнением о технологиях и карьерными советами.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 570
Комментарии 0

Код без багов и сломанное авто: как мы нетривиально проверяли Заправки 2ГИС

Блог компании 2ГИС Программирование *Анализ и проектирование систем *Разработка мобильных приложений *Управление разработкой *

Скрипт отрабатывает нормально: даёт выбрать заправочную станцию из списка, затем выбрать колонку — узнать, какое топливо на ней, и инициировать пролив бензина либо по литражу, либо по сумме. Но сработает ли всё на реальной колонке — пока не знает никто. Это нам и предстоит проверить: закрываем ноутбуки и стартуем из нового офиса разработки 2ГИС в центре Питера.

Читать далее
Всего голосов 24: ↑24 и ↓0 +24
Просмотры 1.3K
Комментарии 7

Выросли на глазах. Как развить компетенции команды в процессе прототипирования и проектирования UX-интерфейса приложения

Блог компании Первая грузовая компания (ПГК) Разработка мобильных приложений *Прототипирование *Agile *Карьера в IT-индустрии

Всем привет! В прошлый раз я, как Product Owner клиентского мобильного приложения Первой грузовой компании (ПГК), рассказала о формировании нашей продуктовой команды. Спасибо всем, кто оставил комментарии под текстом. Благодаря вашим сообщениям появился этот материал. Сегодня поделюсь с вами опытом, как мы сформировали матрицу компетенций, и как коллеги развивали свои скилы во время прототипирования и проектирования сервиса.

Напомню, речь о приложении «Мобильный репортер», которое работает по принципу шеринг-сервисов. У пользователя есть анкета по осмотру грузовых вагонов — чек-лист со структурированной информацией и возможностью добавить актуальные фотографии. Это помогает следить за качеством грузовых вагонов на железной дороге и своевременно ремонтировать проблемные.

Как собирали команду

Мы пригласили в команду представителей разных сфер бизнеса. В нее вошли коммерческие специалисты (продажи) – люди, непосредственно работающие с клиентами, принимающие их заявки и понимающие, что им нужно. Они — «первая линия» по сбору обратной связи о некачественных вагонах. Еще позвали представителей вагонного блока – тех, кто отвечает за ремонт вагонов, специалистов движенческого блока, оформляющих документы на отправку вагона в депо, и ИТ-экспертов, которые воплощают в жизнь пожелания бизнеса и клиентов. Отмечу, что мы выбирали и профильных специалистов, и руководителей.

Было сложно. В тот период корпоративной жизни у нас еще не было таких направлений, как «проектная работа» и «продуктовая разработка». Между собой преимущественно общались смежные подразделения. Мы только делали первые шаги в области кроссфункционального взаимодействия. Во время проработки прототипа продукта специалисты по продажам, ремонту и движению вагонов, ИТ по-настоящему «открыли» друг друга во время проработки прототипа продукта.

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