По нашей информации, в компании объявили о массовом сокращении. Увольнению преимущественно подлежат сотрудники направления разработки, сотрудничавшие в качестве ИП и по договорам ГПХ, точное их число нам неизвестно.
Все потоки
Новости
Каково это — работать с Netscape Composer в 2024 году
Как гик из начала 1990-х, который увлекался компьютерами с юных лет, я с почтением вспоминаю технологии конца того десятилетия и начала 2000-х.
Поэтому, когда в мои руки пару месяцев назад попал старый компьютер, я, недолго думая, установил на него Windows 98, чтобы поиграться с программами из моего детства. Среди интересовавших меня жемчужин был Netscape Communicator. Это программный пакет 1997 года, включавший Netscape Navigator — первый браузер, с которым мне довелось работать. В пакет также входил WYSIWYG-редактор Netscape Composer.
Через Netscape Composer я впервые познакомился с веб-разработкой. Ещё подростком я создавал с его помощью свои первые веб-страницы. В онлайн те страницы так и не попали, но я гордо таскал их с собой на дискете, показывая родственникам и друзьям на их компьютерах. Создавая эти страницы, я уяснил, что сайты состоят из простых файлов. Используя Netscape Composer, я также освоил основные веб-термины вроде «страница» и «гиперссылка».
Естественно, веб-ландшафт с тех пор сильно развился, и мне было любопытно снова попробовать это старое ПО, чтобы оценить его ограничения и посмотреть, как будет выглядеть генерируемый им код сегодня, в 2024 году. Первым делом мне нужна была цель. Я решил попробовать воссоздать домашнюю страницу своего личного сайта настолько точно, насколько позволит приложение. Такая цель выглядела разумной, поскольку у моего сайта довольно минималистичный дизайн и очень мало моментов, которые никак не реализуешь с помощью устаревшего инструмента.
Как мы применяем гибкую вёрстку для адаптива страниц под большие экраны
Привет! Меня зовут Оля и я расскажу о том, как мы при помощи гибкой вёрстки настроили отображение контента на широких экранах.
Эта статья будет полезна разработчикам веб-сайтов и послужит примером использования CSS при разработке адаптивности сайта для экранов свыше 1921 пикселей.
Децентрализованное доверие. 1. Гипотеза
Данная публикация - это приглашение к обсуждению концепции децентрализованных систем. Здесь только изучение интереса, обсуждение целесообразности и реализуемости.
Чтобы не грузить читателей абстракциями, попробую описать гипотетическую децентрализованную сеть через несколько прикладных задач.
Задача 1.
Вы потеряли ключ от ваших личных данных - кошелька, хранилища информации, мессенджера, аккаунтов соцсетей и т.д.
Необходимо вернуть доступ к данным.
Задача 2.
Технология Deepfake достигла совершенства, и вам надо отличить реального человека от мошенников или ботов для собственной безопасности.
Задача 3.
Истории
Маг, шут, герой. Как архетипы помогают создать сильный бренд
Сильный бренд — он как хороший знакомый. Знаешь о нём кое-что в общих чертах, видишь не слишком часто, но встречи всегда приятные. То вдохновляющую историю расскажет, то шуткой повеселит. Этого достаточно, чтобы составить мнение о человеке. Так же и с компанией.
Очертить образ помогают архетипы — модели с набором определённых качеств. Например, ваш знакомый кажется забавным, потому что постоянно попадает в курьёзные ситуации. То же используют бренды. Вспомните M&M’s с рекламой неловких говорящих драже. Архетип — это способ очеловечить бренд.
PGConf.Russia #10 (2024)
Юбилейная - 10-я - конференция PGConf.Russia опередила юбилей компании (Postgres Professional исполнилось 9 лет). А самая первая - PGConf.Russia 2015 - даже опередила саму компанию: конференция прошла в феврале, а официальный день рождения Postgres Professional 1 апреля 2015.
Как мы в 2 раза ускорили решение MILP-проблем за счет ML
Многие задачи, с которыми мы имеем дело при цифровизации производства (неважно какого), – это задачи оптимизации: оптимизация производственного расписания, оптимизация цепочек поставок и размещения объектов, оптимизационное планирование и прочее. Многие из них сводятся к проблемам смешанного линейно-целочисленного типа (MILP – Mixed Integer Linear Problem). Конечно же мы хотим их решать быстрее и эффективнее, поэтому год назад начали разработку ML-модулей для этого. В этой статье мы познакомим вас с концептом одного такого модуля – для упрощения MILP методом обнуления переменных – и расскажем о том, насколько нам удалось с его помощью сократить время работы решателя.
Изображения и цитаты известных людей: законно ли их использовать в рекламе, на сайте и в социальных сетях компании?
Компании и предприниматели активно ведут социальные сети, сайты, делают рекламные баннеры, листовки. Иногда для достижения целей используют цитаты известных людей или их изображения. Примеры можно увидеть в любом городе, достаточно пройтись по улицам и обратить внимание на размещенные рекламные материалы. И предприниматели даже не задумываются, что это может негативно отразиться на бизнесе.
Как закрыть весь техдолг автотестов за два дня «по-домашнему»
Привет, меня зовут Яна, я технический лидер тестирования Платежей и переводов Альфа-банка и сегодня мне бы хотелось поделиться с вами интересным опытом, который, в перспективе, можно использовать и как добрую традицию. Речь пойдет о мероприятии под названием «QA Automation Day».
3-е издание «Основы Dart», анонс печатной версии и новой книги — «Основы Flutter»
Всем привет!
Прошло не так много времени с выхода второго издания «Основы Dart» и т.к. этот язык программирования не стоит на месте, привел книгу к актуальному состоянию, добавив в нее раздел по Extension Types. Несмотря на то, что материал был у меня еще до выхода Dart 3.3 (да здравствует копание в dev-ветке), 3-е издание «Основы Dart» анонсируется на хабре сегодня и тому имеется ряд причин....
В этой статье хотел бы затронуть несколько важных моментов дальнейшего развития книги, рассказать о подготовке печатной версии, чем она будет отличаться от текущей, а также поделиться планами на книжку "Основы Flutter".
Подбираем дримтим для стартапа. Кого привлечь в команду: интеллект искусственный или человеческий?
Итак, вы находитесь здесь: с идеей и концепцией стартапа определились, инвестиции получили. Настало время искать тех, с кем будете пить литры кофе и корвалол во время кранчей. А после успешного запуска — уже шампанское. Или, может, сэкономить на всех этих напитках? На долгих поисках и собеседованиях, тимбилдингах для притирки или митапах, которые отнимают время? Может, просто взять и оплатить подписку на ChatGPT?
Возможности современного искусственного интеллекта и вправду впечатляют. Он и код напишет, и маркетинговую стратегию продумает, и контент напилит. Так что соблазн отдать все задачи нейросетям действительно велик. Но всё ли так радужно? Правда ли AI-технологии могут заменить человека настолько успешно, что экономия на сотрудниках не похоронит проект, а полностью себя оправдает? Давайте разбираться.
Как перестать работать в выходные и наконец-то научиться делегировать: опыт одного тимлида
Всем привет, меня зовут Иван Михеев, я Chief Technology Officer маркетплейса авторских туров YouTravel.me, где руковожу разработкой, поддержкой и всем, что связано с технической частью бизнеса. Сегодня я хочу вам рассказать о том как делегирование влияет на эффективность команды, и что нужно, чтобы правильно делегировать.
Кто такой руководитель?
Роль руководителя формально сводится к четырём основным задачам: планирование работы команды, организация процессов, мотивация сотрудников и контроль выполнения плана. Формула идеального распределения рабочего времени руководителя — 80% стратегического развития и 20% операционных задач. Конечно, это условные значения и все зависит от вашего контекста, но я убежден, что если “операционка” занимает больше половины времени — это проблема.
Часто бывает, что у руководителя нет времени на непосредственно управление, потому что он регулярно вынужден уделять внимание вопросам команды, решать мелкие проблемы и частные случаи. Команда в таком случае страдает “выученной беспомощностью” — сотрудники не видят в себе силы решать проблемы самостоятельно и не готовы брать на себя ответственность за принятие решений. Это не значит, что сотрудники намеренно саботируют работу или некомпетентны, —, руководитель своим поведением даёт им понять, что без его помощи они не справятся. Задача руководителя — научиться грамотно выстраивать эффективный процесс делегирования задач и сделать команду более автономной.
“Красные флаги” того, что вы делегируете неправильно
Увольнять нельзя удерживать
В мире ИТ вполне обычное дело, когда сотрудник компании получает выгодное предложение от компании-конкурента. В целом, это распространенная практика, ведь всем необходимы специалисты с опытом и развитыми навыками и компетенциями. А где же их развивать, как не в компаниях, откуда потом сотрудника можно забрать.
Давайте рассмотрим реальный пример: Уходит офис-менеджер, на котором держится вся хозяйственная часть, и в офисе становится тяжело, если не невозможно работать. Обычно скрытые и неприметные настолько, что о них никто не задумывается: отправка/прием почты, счетов, организация работы офиса, ремонты, коммуникация с подрядчиками, ремонтниками и т. п
Итак, я предлагаю обсудить, что делать, если сотрудник собрался уходить и нужно ли что-то делать в принципе.
Первое, о чем важно знать, – это должность сотрудника, собирающегося покинуть компанию. Здесь речь не об убертимлиде с десятками лет опыта, километрами написанного кода и знанием всей архитектуры продуктов наизусть. Ключевым сотрудником может быть человек, занимающий любую должность. Например, и вышеупомянутый тимлид, на котором держится вся техническая часть. Из этого вытекает первый шаг взаимодействия с сотрудником, собирающимся уходить.
Ближайшие события
Проверка игрового движка qdEngine, часть первая: топ 10 предупреждений PVS-Studio
Баги, которые удалось найти в движке qdEngine, оказались весьма разнообразны, поэтому не хочется мешать всё в кучу в одной публикации. Читатели могут упустить интересные темы, связанные с написанием качественного кода. Поэтому разбор проекта выйдет в виде серии публикаций, первая из которых посвящается наиболее интересным срабатываниям с точки зрения плагина PVS-Studio.
ВКС-дайджест: клонирование коучей, изгнание Teams из офиса и призраки Apple Vision Pro
А также распределение нагрузки в больших конференциях, обновленный Zoom, нейронка для генерации видео от Microsoft — собрали самое интересное!
Применение ключевого слова revert-layer в CSS
В веб-разработке не так просто добиться идеально масштабируемого дизайна для разных браузеров и устройств. Трудности могут возникать везде, от настройки стиля для экранов разных устройств до переопределения стилей, попавших в наш код неизвестно откуда.
Что не делать, чтобы найти работу
Людям, выросшим на вредных советах Григория Остера посвящается.
Разрешите представиться - Ли, 22 года, в этом году получаю степень бакалавра по специальности программная инженерия. И я не имею опыта коммерческой разработки.
Вам, наверное, не очень интересно, как я оказался в такой ситуации, но я всё равно расскажу.
Итак, что делать не надо, если вы хотите построить успешную карьеру в it сфере и получаете высшее образование.
(ну и немного о том, как не надо учиться в универе и почему)
Создаём надёжные API для бэкенда при помощи конечных автоматов: подробное руководство
Что такое конечные автоматы?
Конечный автомат — это математическая модель, описывающая состояние системы. Автомат состоит из множества состояний, переходов между этими состояниями и действиями, связанными с такими переходами. В любой момент времени система находится в одном из определённых состояний, а переходы инициируются при наступлении конкретных событий или условий.
Конечные автоматы часто используются в разработке программ для моделирования сложных потоков задач. С помощью конечных автоматов можно чётко и структурированно определить поведение системы. Тогда о системе становится проще рассуждать, её удобнее отлаживать и поддерживать.
Немедленно в печать! Настоящее и будущее аддитивных технологий
Первая волна массового использования 3D–принтеров захлестнула мир чуть больше 10 лет назад. Поначалу технологию воспринимали как выставочную, однако уже в 2016 году она доказала свою состоятельность. Оборудование стоимостью менее 1000$ стало доступным для рядовых покупателей. В печать отправляли самые разные предметы, качество которых практически не уступало магазинным.
В 2016 с помощью объёмной технологии создали не просто деталь, а полноценный самоуправляемый автобус Olli. Транспортное средство развивает скорость 20 км/ч, заряда батареи хватает на 58 км в режиме города, салон рассчитан на 12 пассажиров.
Революцию произвели инженеры небольшой компании Local Motors в сотрудничестве с гигантом IBM. Новаторы доказали, что можно выпускать не только комплектующие и автомобильные кузова, а буквально всё, чем мы пользуемся в повседневной жизни. Давайте посмотрим, как далеко зашла 3D–печать.
«Когда будет готово?». Декомпозируем задачи и оцениваем сроки без фатальных ошибок
Всем привет! Я Виктор Брыксин, руковожу разработкой Яндекс Телемоста. В статье поговорим про декомпозицию задач в проекте и как можно получить реальные сроки его выполнения.
Спойлер: вы все равно ошибетесь, прогнозируя сроки. Но что можно сделать? Минимизировать шанс на ошибки и сделать их менее фатальными. Я расскажу про рабочие инструменты, которые помогли мне в свое время, — брать их на вооружение или нет, решайте сами. Если вы не знаете, как подступиться к декомпозиции сложного проекта и с чего начать, — эта статья вам в помощь.