В конце девяностых годов на витринах ларьков появился смелый и необычный журнал о компьютерах — «Хакер». Возможно, многие из вас покупали и читали его. В прошлом посте я постарался подробно ответить на вопросы о том, как дела у «Хакера» сегодня, а в этот раз мы пообщаемся с Дмитрием Агаруновым — человеком, который сначала основал сеть магазинов GameLand, а затем и одноименное издательство, где выпускались «Хакер», «Страна Игр» и многие другие журналы. Мы сели и обсудили историю и концепцию «Хакера», повспоминали старые времена и людей, которые работали над ним в разное время.
Новости
Давайте пересмотрим систему компенсации для сотрудников
Аарон Харрис — бывший глава по инвестициям Series A в Y Combinator
Думаю, что путь, по которому сотрудники стартапов получают компенсации, скоро «сломается». Нынешняя модель с маленькой зарплатой, но большим долевым участием в проекте работает только в случае торгов акциями на публичном рынке или IPO компании в обозримом будущем. Если IPO откладывается или вовсе рискует не состояться, то в пору думать об изменении материальной мотивации сотрудников.
Опционы полезны для сотрудника, только когда у него есть четкое понимание, сколько пройдет времени с момента, когда он этот опцион получает, и когда этот опцион станет эквивалентом реальных денег.
Случается это, если: 1) цена акций выше стоимости исполнения опционов, чтобы продажа имела смысл для сотрудника 2) акций компании ликвидны, и их можно быстро продать.
Второй вариант возможен в случае доступа к ликвидным, а значит — публичным рынкам. Это единственное место, где сотрудник может продать акции в тот момент, когда захочет и будет относительно точно представлять цену, которую за них получит.
Мой опыт использования LiteDB
Недавно я искал систему хранения для моей программы. Она представляет собой desktop-приложение, которому нужно хранить множество объектов и осуществлять поиск текста в них. И я подумал: "Почему бы не попробовать что-то новое". Вместо SQL базы данных типа SqLite я мог бы использовать документную базу данных. Но мне хотелось бы, чтобы для неё не требовался отдельный сервер, чтобы она работала с простым файлом. Поиск в Интернет подобных систем для .NET приложений быстро вывел меня на LiteDB. Здесь я хочу поделиться тем, что я нашёл в процессе работы с этой базой данных.
Sanic — быстрее чем кролики
Sanic - современный мощный фреймворк, незаслуженно обделённый вниманием российского IT-сообщества.
Как победить хаос в команде разработки и эффективно управлять ожиданиями заказчиков?
Каждый, кто работал в команде, которая сталкивается с большим количеством требований заказчиков и стейкхолдеров, наверняка испытывал ощущение нарастающего хаоса и постоянного аврала. Как следствие — постоянные конфликты между разработчиками и бизнес-подразделениями, измотанность команды. Со стороны заказчиков — постоянно появляющиеся новые требования, отсутствие доверия из-за сформированных ложных ожиданий в отношении сроков выполнения работы. Почему так происходит и почему недовольство заказчиков со стороны бизнеса можно понять?
Практическое использование JCStress
Приветствую, в этой статье рассмотрим фреймворк JCStress, созданный для тестирования многопоточного кода и применим его для решения практических задач.
Цель данной статьи - показать читателям использование JCStress не только в лабораторных работах для демонстрации эффектов связанных с JMM, но и для доказательства правильности преобразований кода. Тренироваться будем на кошках JDK.
Самого быстрого GIF не существует
В чём проблема GIF?
Допустим, вы ради шутки хотите создать дико трясущийся GIF (https://knowyourmeme.com/memes/vibrating-gifs). Редактор GIF позволяет задать длительность/задержку кадра, поэтому для максимальной тряски вы указываете самое маленькое значение. Но при просмотре получившегося GIF оказывается, что она проигрывается гораздо медленнее, чем задумано, и вы точно видели более быстрые GIF. Что же происходит?
Если вы читаете эту статью, чтобы исправить свой GIF и вам нужен чёткий ответ, то вот решение: установите задержку кадра не на 10 мс, а на 20 мс. Если вы хотите чуть больше узнать о GIF и о том, почему возникает этот пограничный случай, а также о том, как улучшить ситуацию, то продолжайте чтение!
(Пояснение: если вы читаете статью из далёкого утопического будущего, где это перестало быть проблемой, то некоторые из примеров GIF будут не особо понятными. В противном случае, мои соболезнования, и можете не обращать на это пояснение внимания.)
Я, когда мои GIF слишком медленные
Доступность и frontend: стандарты разработки продуктов для незрячих и слабовидящих людей
Согласно данным Всемирной организации здравоохранения, серьезные проблемы со зрением испытывают около 300 миллионов человек на нашей планете. Из них более 40 миллионов являются полностью незрячими.
Это огромная цифра, для сравнения: население Испании составляет всего 60 миллионов человек. По сути, в мире существуют целые «страны», населенные людьми с ограничениями по зрению, которым точно так же хочется общаться, делиться информацией и получать знания из всемирной паутины, как и всем нам.
Проведите эксперимент: закройте глаза и попробуйте воспользоваться Интернетом – прочитать новости на сайте Яндекса, зайти в вашу любимую социальную сеть или записать голосовое сообщение в мессенджере другу. Скорее всего, у вас ничего не получится.
А ведь с подобными проблемами каждый день сталкиваются миллионы слепых людей по всему миру. Итак, как же сделать сайт или приложение более доступными для незрячих и слабовидящих?
DASтаточное решение: прямое подключение дисков для разных задач
Проблема хранения данных, и без того создающая массу головной боли архитекторам ЦОДов и системным администраторам, стала еще актуальнее в свете последних событий. В частности, к нам все чаще стали обращаться с запросами на различные форматы организации дополнительных хранилищ и расширения емкостей. Поэтому сегодня Юрий Алексеев, наш presale-эксперт по серверным решениям и системам хранения данных, расскажет о возможностях расширения уже существующего дискового пространства сервера с помощью подключения дисковых полок через DAS (то есть о прямом подключении). В посте мы поговорим о том, что для этого нужно, как это работает, и обсудим, может ли DAS заменить сетевые хранилища или системы высокой емкости.
Спящий гигант, или Почему Cardano продолжает и выигрывает
Cardano и Ethereum — блокчейны, у которых схожие возможности и они неизбежно подвергаются сравнению друг с другом. Постепенно расстановка сил меняется, и о Cardano всё чаще говорят как об «убийце Ethereum». Разбираемся в особенностях технологии Cardano, смотрим, есть ли основания для слухов и рассказываем, почему Cardano может стать мощнее, быстрее и доступнее, чем Ethereum или Bitcoin.
[2] Создание Survival Horror в стиле RE2 на Unreal Engine и С++. Управление персонажем и камерой
Всем привет, сегодня мы настроим управление нашим персонажем, а также управление камерой.
Raft (не)всемогущий: какие надстройки повышают надёжность алгоритма
Меня зовут Сергей Петренко, вот уже четыре года я работаю над репликацией в Tarantool, и сегодня хочу рассказать про слабые места алгоритма Raft и способы их преодоления. Эта статья — вольный пересказ нашего с Борисом Степаненко доклада на Hydra 2022. Если читатель не знаком с Raft, то предлагаю ознакомиться с моей статьёй о нём.
Чемпионат или викторина? Сколково разыграет 2,5 месячных оклада Java-разработчика
Фонд «Сколково» и IT_One организуют чемпионат среди Java-специалистов на платформе All Cups. Участникам предлагают побороться за призовой фонд в 700 000 рублей, что в среднем по рынку соответствует 2,5-3 окладам разработчиков уровня middle и выше. Прием заявок для участия в онлайн-чемпионате открыт до 10 августа.
Понять дотягивает ли ваш уровень компетенций до борьбы с топовыми специалистами по Java вы сможете в рамках квалификационного раунда. За 5 дней участникам потребуется создать собственный сервис на заданном API. Тест квалификационных работ пройдет автоматически.
Победители, занявшие в финале чемпионата с 1 по 5 места, получат денежные призы от 80 до 250 тысяч рублей. Участники с наибольшим количеством баллов по итогам двух раундов и авторы лучших решений также получат возможность присоединиться к команде IT_One.
Павел Новиков, директор центра инноваций в финансовом секторе Фонда «Сколково» уверен, что чемпионаты – отличная возможность для компаний побороться за крутых специалистов: «Игроки рынка IT ведут активную борьбу за талантливых java-разработчиков. Хакатоны и соревнования — это один из самых востребованных и успешных инструментов для популяризации бренда компании, позволяет представить реальные рабочие задачи для потенциальных сотрудников и лучших привлечь в команду».
Вопрос: Какой должна быть ваша мотивация, чтобы вы приняли участие в подобном турнире?
Антикризисные уроки: как бизнес адаптировался к новым условиям
Весна 2022 года заставила российские компании пересмотреть устоявшиеся принципы и правила ведения бизнеса. Корпорации сменили приоритеты и сократили затраты, а стартапы стремились удержаться на плаву и найти другие возможности для масштабирования.
О выученных уроках и подходах к развитию бизнеса в новых условиях рассказал Евгений Дорофеев, директор стратегических worldwide-проектов в RED_MAD_ROBOT, ех-директор по продвижению решений «Крок инкорпорейтед» и эксперт акселератора Спринт (ФРИИ) по B2B-продажам.
Фронтенд-новости №14.Bun: новая среда выполнения JavaScript, руководство по созданию форм, «Дней без ошибок в коде: 0»
Дайджест новостей и полезных статей из мира фронтенд-разработки за неделю 4–10 июля.
Возим «ложкой» по ковшу жидкого чугуна и снимаем «шлакопенку»
Представьте себе огромный ковш с жидким чугуном. В нём есть две примеси, которые мешают ему стать качественной сталью: фосфор и сера. Фосфор удаляют в конвертере на первом этапе выплавки стали, а вот серу нужно как-то убрать заранее. Для этого в расплав вдуваются реагенты вроде оксида магния, которые в ковше реагируют с серой, и продукты реакции всплывают наверх в виде шлаков типа пенки на молоке.
Ковш при этом накрыт крышкой-платформой, температуры там не самые приятные для электроники. У нас есть максимум 10 минут на то, чтобы снять этот шлак с помощью скиммера (такого огромного железного скребка), затем выдвижная стрела сильно перегревается. Задача — убрать почти всю серу из расплава.
Раньше задача решалась на глаз: специалисты цеха делали несколько движений скиммером по ковшу, ориентировались на количество оставшегося шлака в поле зрения и решали, что всё, вроде его осталось мало. Но «вроде» никого не устраивало.
А лишние движения скиммером — это лишние несколько тонн потерянного чугуна. Если же сделать движений меньше, чем надо для 95 % удаления, то дальше мы не попадём в физико-химические свойства сортамента стали. К тому же время, уходившее на снятие шлака, разнилось от плавки к плавке: где-то оператор справлялся за четыре минуты, а где-то — за все восемь с половиной. А каждая выигранная минута повышает производительность конвертера.
В итоге мы придумали, что можно поставить камеру около заливочного носка ковша (который обычный человек называет носиком), чтобы видеть количество оставшегося шлака на зеркале и точно определить процент его удаления, который даже через десятилетия опыта на глаз определяется сложно.
Уже полгода система в опытной эксплуатации, и, похоже, можно праздновать победу.
MoscowPython Meetup 78 — 14-го июля в Joom
Приглашаем на митап MoscowPython, который пройдёт в Joom 14-го июля.
Обзор новой камеры Yealink UVC86: наведение на голос и режим лектора
Полгода назад в статье Уникальная ВКС-камера от Yealink — оптимальное решение для ZOOM/Skype/Teams мы рассказывали о функционале и способах подключения PTZ-камеры Yealink UVC84 - старшей на тот момент модели в линейке USB-камер этого производителя. Сегодня Yealink расширяет линейку USB-камер для переговорных комнат и продолжает активно замещать недоступное американское и европейское оборудование на российском рынке.
В этой статье мы рассмотрим возможности нового флагмана UC-решений Yealink. PTZ-камера UVC86 выдает 4K-разрешение при 30 кадрах в секунду, имеет вариофокальную оптику с 12х увеличением, но самое главное ее преимущество — встроенный микрофонный массив и дополнительный объектив для аналитики, автонаведения и отслеживания докладчика в процессе проведения конференции.
Помимо всего перечисленного UVC86, как и UVC84, имеет возможность нативной интеграции с аудиопериферией Yealink. Через встроенный Ethernet-порт к камере можно подключить до 6 круговых настольных или до 8 круговых потолочных микрофонных массивов Yealink VCM, а также до 4 стерео-саундбаров MSpeaker II. Наличие встроенного порта USB Type-A позволяет использовать вместе с камерой до 2 пар беспроводных DECT-микрофонов CPW90, подключенных через USB-DECT-адаптер.
Падение Звезды Смерти: почему сканирование шаблонов IaC так важно
Величайшим и самым мощным оружием Империи была орбитальная боевая станция DS-1, более известная как Звезда Смерти. Она наводила ужас на всю галактику, ведь установленный на ЗС суперлазер с кайбер-кристаллами мог без труда разрушить практически любую планету.
Подготовили для вас перевод, в котором речь пойдет о важности внедрения инструментов безопасности в конвейер CI/CD для предотвращения появления ошибок в конфигурациях облачных ресурсов. История уничтожения Звезды Смерти используется для демонстрации неэффективных методов обеспечения безопасности облака Империи.
Сканирование инфраструктуры могло бы помочь Империи победить повстанцев. Однако им повезло — Империя использовала просто ужасные методы обеспечения безопасности.
Активность найма на ИТ-рынке в июне 2022
В прошлом месяце мы выпустили первый срез по IT-рынку, смотрели на активно нанимающие компании и вакансии в мае — тогда компании разместили 4438 вакансий, а лидером стала Bell Integrator, у которой можно было откликнуться на 236 вакансий. В июне лидер сохранил свою позицию, но в тройке активных работодателей появился новый игрок.
Еще один важный спойлер: в этом рейтинге мы выделили вакансии, которые получили в июне самое высокое количество откликов — подумали, что вам будет интересно узнать, куда хотели попасть специалисты.