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

Все потоки

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

MS SQL 2022 killer feature

Администрирование баз данных *SQL *Microsoft SQL Server *

В совсем раннем превью MS SQL мне вежливо отказали. И вот, наконец вышел публичный evaluation релиз! Давайте посмотрим, как MS SQL отнесется к самому неприятному - values with irregular selectivity. У меня про это даже была статья:

https://habr.com/ru/post/646763/

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

Новости

Методы проверки гипотез. Результаты беседы с продактом из ВТБ. Разговор с продактом из ВТБ

Управление продуктом *

Методы проверки гипотез. Результаты беседы с продактом из ВТБ. Разговор с продактом из ВТБ

Недавно я готовил курс для Нетологии для новичков-продактов. Есть ощущение, что у всех разное представление о том, какие бывают инструменты проверки гипотез и для чего они используются. Информация из статей в медиа разнится между собой. Хочется создать некую универсальную “памятку”, которая разложила бы по полочкам все по этой теме. В рамках статьи я подчеркнул базовые мысли и выводы, к которым мы пришли в рамках стрима с автором канала https://t.me/productgames.

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

Фарм мерча от Positive Technologies на PHD11

Хакатоны Читальный зал CTF *
Из песочницы

с 18 по 19 мая 2022 года проходил всем известный международный форум по практической безопасности Positive Hack Days.На мероприятии как всегда были представлены различные вендоры из сферы IT, каждый из которых раздавал свои именные товары. Самыми интересными на мой взгляд были Positive Technologies. Как было организовано испытание для получения мерча под катом.

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

Креативный мозг. Как генерировать новые идеи и быть продуктивным

Читальный зал Мозг
Из песочницы

Расскажу кратко самое интересное из книги “Креативный мозг. Как рождаются идеи, меняющие мир” нейропсихолога Элхонона Голдберга. Еще попробую на базе идей из книги сформулировать гипотезы, как повысить креативность мышления. 

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

Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг

Блог компании Альфа-Банк Блог компании JUG Ru Group Разработка мобильных приложений *Разработка под Android *

Server-Driven UI (SDUI) — это подход для динамичного и гибкого пользовательского интерфейса, когда сервер посредством API сообщает приложению, какие компоненты и с каким контентом отображать. Он довольно популярен, и мы его тоже используем на многих экранах — помогает быстро выпускать фичи в продакшн. 

В статье покажу, на каких экранах мы его применяем, и расскажу, как развивались у нас подходы гибкого UI, какие плюсы и минусы мы вывели из его использования. Сначала рассмотрим формы на динамических полях, контракты и ​тонкие моменты создания новых полей. Потом поговорим про динамические флоу, как за ноль калорий на стороне фронта добавлять новых провайдеров для проведения оплаты и закончим зависимыми полями. Всё это с примерами экранов мобильного приложения. 

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

Краткий перевод статьи DraftRec: Personalized Draft Recommendation for Winning in Multi-Player Online Battle Arena Games

Машинное обучение *
Из песочницы
Перевод

Multiplayer Online Battle Arena (MOBA) — жанр компьютерных игр, сочетающий в себе элементы стратегий в реальном времени и компьютерных ролевых игр. Самыми известными играми в этом жанре являются League of Legends и Dota 2. Каждая игра состоит из стадии выбора (draft stage), в которой игроки по очереди выбирают одного из игровых персонажей (в LoL их называют чемпионами), и самой игры. От выбранных чемпионов очень сильно зависит исход всей партии, поэтому важно подобрать их так, чтобы они синергировали между собой и хорошо себя показывали против чемпионов противника. Но самое важное то, насколько игрок хорошо играет на своем чемпионе. DraftRec предназначен для того, чтобы помочь новичкам и не только выбрать оптимального героя для игры в текущем матче.

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

Java — 27! Как язык программирования, предназначенный для бытовой техники, стал одним из самых популярных в мире

Блог компании Skillbox Java *

23 мая 1995 года — дата официального выпуска Java. Язык Java и сегодня остается одним из самых востребованных языков программирования в IT. По данным индекса TIOBE, ранжирующего языки программирования на основе поисковых запросов о них, Java стабильно занимает третье место по популярности в мире с момента запуска рейтинга.

Сегодня с помощью языка решаются тысячи задач — от написания мобильных игр и приложений до разработки в финтехе и работы с big data. Вместе с Даниилом Пилипенко, программным директором факультета backend-разработки направления «Программирование» Skillbox, директором центра подбора IT-специалистов SymbioWay рассказываем, зачем был создан Java, как он повлиял на развитие IT-отрасли и насколько востребовано владеть Java сегодня. Для затравки –– фрагмент кода, который выведет возраст языка в консоли :)

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

Написание Paper/Bukkit плагина LiteSMT #1 — Основа понятий и окружение

Java *

Это моя первая публикация по созданию Bukkit/Paper плагина. Возможно данная статья поможет кому-то начать писать хоть какие-то плагины. Однако пока-что данный плагин не даёт неких интересных возможностей.

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

Добавляйте единицы измерения в имена

Блог компании билайн бизнес Python *Программирование *Java *Совершенный код *
Перевод

Есть одна ловушка читаемости кода, которой легко избежать, если вы о ней знаете; тем не менее она встречается постоянно: это отсутствующие единицы измерения. Рассмотрим три фрагмента кода на Python, Java и Haskell:

time.sleep(300)

Thread.sleep(300)

threadDelay 300

Сколько «спят» эти программы? Программа на Python выполняет задержку на пять минут, программа на Java — на 0,3 секунды, а программа на Haskell — на 0,3 миллисекунды.

Как это можно понять из кода? А никак. Вам просто нужно знать, что аргументом time.sleep являются секунды, а threadDelay — микросекунды. Если вы часто ищете эту информацию, то рано или поздно её запомните, но как сохранить читаемость кода для людей, никогда не встречавшихся с time.sleep?
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 3.3K
Комментарии 23

Азбука вкуса, Nuxt и наш тернистый путь к микрофронтам

Разработка веб-сайтов *JavaScript *Клиентская оптимизация *VueJS *TypeScript *

Уже больше года мы в Азбуке вкуса мигрируем с jQuery на Nuxt. По мере роста, делали свою реализацию микрофронтов, чтобы хорошо организовать работу и решить ряд проблем.  

В процессе наступили на пару граблей, долго думали и наконец сделали.  

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

Узнать больше
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 823
Комментарии 2

Дайджест событий для эйчаров и рекрутеров в IT в июне 2022

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

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

А под спойлером мы традиционно спрятали события, которые будут полезны всем HR-специалистам. Обратите внимание: на многие можно попасть бесплатно.

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

Порезать, чтобы выпустить реальный MVP

Анализ и проектирование систем *Управление разработкой *
Из песочницы

На проектах с большими объемами и сжатыми сроками всегда актуален вопрос приоритетов.

Обычно вопрос "Что же конкретно включено в MVP?" становится всё горячее с приближением сроков релиза.

В теории (разных книгах, статьях) предполагается проведение приоритизации при планировании скоупа работ.

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

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

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

Почему RISC-V? — лекция Станислава Полонского

Блог компании Samsung Исследования и прогнозы в IT Производство и разработка электроники *Процессоры Электроника для начинающих

Здравствуйте! Меня зовут Станислав Полонский. Я представляю Samsung Advanced Institute of Technology (SAIT) - научно-исследовательский центр, специализирующийся на передовых технологиях будущего.

Сегодня мы поговорим о том, что такое архитектура RISC-V (читается, как «РИСК-Пять»). Я расскажу вам о прошлом и будущем этих процессоров, о том, почему эта архитектура так подходит для Интернета вещей, а в конце скажу, как можно продолжить своё образование в этом направлении.

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

Парольная политика безопасности в Carbonio

Блог компании Zextras Информационная безопасность *
Tutorial

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

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

Современный цифровой офис 2022

Блог компании Московский кредитный банк Управление персоналом *Карьера в IT-индустрии Удалённая работа

Московский кредитный банк (МКБ) в той или иной степени поддерживал формат удалённой работы ещё до пандемии и массового перехода на удалёнку — примерно с 2015 года. У всех сотрудников были физические токены, с помощью которых они могли с домашних компьютеров подключаться к рабочей сети и выполнять нужные функции. Это не было каким-то правилом или возможностью работать один день в неделю, нет. Скажем, если нужно было какой-то релиз ночью поставить, мы всегда могли это сделать.

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

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

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

Настройка LEMP-сервера с помощью Ansible для простых проектов. Часть первая: знакомство с Ansible

Блог компании Nixys Настройка Linux *Системное администрирование *Серверное администрирование *Карьера в IT-индустрии
Tutorial

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

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

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

Блог компании Nebo Развитие стартапа Производство и разработка электроники *Гаджеты Экология

Простой наглядный кейс - как мы решили собрать свое первое серийное электронное устройство.

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

Требования к такому продукту иные:

Читать далее
Всего голосов 29: ↑27 и ↓2 +25
Просмотры 2.1K
Комментарии 33

Распределенные Workflow на PHP. Часть 2

Блог компании Конференции Олега Бунина (Онтико) PHP *Программирование *Алгоритмы *Go *

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

Меня зовут Антон Титов. Я более 15 лет занимаюсь коммерческой разработкой. Являюсь соавтором Spiral Framework, RoadRunner и Cycle ORM. Основной стек: PHP и Golang.

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

Руководство по Java 8 Optional

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

В этом учебном пособии мы рассмотрим класс Optional, который был представлен в Java 8.

Цель класса — предоставить решение на уровне типа для представления опциональных значений вместо null (нулевых) ссылок.

Для более глубокого понимания того, почему мы должны обратить внимание на класс Optional, ознакомьтесь с официальной статьей Oracle.

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

Курс по робототехнике и ROS в университете ИТМО

Я пиарюсь

Провел в мае учебный курс для студентов ИТМО по Robot Operating System. Экзаменационным заданием было соревнование AutoRace, Visual SLAM и алгоритм походки четвероногого робота. Под катом подробности о курсе и видео с роботом собачкой.

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