Как стать автором
Обновить
6
0
Андрей Юмашев @skazkin

Head of Infrastructure

Отправить сообщение

Эволюция HTTP для современного веба

Время на прочтение6 мин
Количество просмотров10K

Поле Cache-Control в заголовке ответа от Хабра

Кто двигает научно-технический прогресс? Учёные, которые шлифуют термоядерный синтез, чтобы человечество могло отказаться от ископаемого топлива. Предприниматели, которые финансируют марсианскую программу и разработку новых ракет. И, конечно, инженеры рабочей группы HTTPbis, которые совершенствуют протокол передачи гипертекста.

Прямо сейчас в разработке находится несколько спецификаций для новых полей HTTP в заголовках запросов и ответов, которые сделают нашу жизнь гораздо лучше во многих отношениях — в кешировании контента, в управлении обратными прокси, а также в установке гибких квот на количество запросов к серверу. О чём ещё можно мечтать? Перечислим некоторые из планируемых улучшений, с максимально кратким пояснением.
Читать дальше →
Всего голосов 54: ↑53 и ↓1+65
Комментарии5

Изменится ли стратегия прохождения ИТ-собеседований в 2022 году?

Время на прочтение3 мин
Количество просмотров13K
image

С чего начать?


Возраст ИТ молодеет, благодаря ежегодному росту популярности данной профессии. Не тяните с входом, если вас привлекает ИТ-сфера. В 16-20 лет куда легче освоить знания, чем после 30 лет.

Если вы ещё не определились, кем хотите быть в ИТ, то не бросайтесь сразу на курсы и вебинары, а лучше пообщайтесь со знакомыми, которые прошли определённые тренинги, чтобы избежать шарлатанов и низкопробных источников. С популяризацией ИТ, очень многие хотят нажиться на новичках.
Читать дальше →
Всего голосов 41: ↑26 и ↓15+27
Комментарии14

Однопоточный JavaScript и многопоточная Java: что быстрее?

Время на прочтение7 мин
Количество просмотров19K

Асинхронное выполнение на Java и JavaScript


При необходимости в JavaScript можно запускать дополнительные потоки. Но обычно в Node.js или в браузерах весь код на JavaScript выполняется в одном потоке. В браузерах один и тот же поток рендерит содержимое веб-страницы на экран. По сути, один поток выполнения занимается всеми задачами, потому что приложения JavaScript пользуются преимуществами асинхронного выполнения. Для асинхронного выполнения задача помещается в очередь задач. Задачи из очереди одна за другой выполняются единственным потоком. Например, вторая строка кода выполняет планирование асинхронной задачи, которая запускается после завершения текущей задачи:

console.log("1");
setTimeout(()=>console.log("2"));
console.log("3");

Результатом работы кода будет 1 3 2.

В Java API под асинхронным выполнением обычно подразумевается, что задача выполняется в новом выделенном потоке. Например, представленный ниже код при помощи метода supplyAsync() планирует асинхронную задачу:

System.out.println("current thread: " + Thread.currentThread().getName());
var future = CompletableFuture.supplyAsync(() -> Thread.currentThread().getName());
System.out.println("current thread: " + Thread.currentThread().getName());
System.out.println("task thread: " + future.get());

Результат работы программы показывает, что текущий поток создал новый поток для выполнения задачи:

current thread: main
current thread: main
task thread: ForkJoinPool.commonPool-worker-1

Проблема множественных потоков заключается в том, что Java runtime не может создавать бесконечное их количество. Когда все запущенные потоки ожидают, а новые потоки создать нельзя, приложение тоже ничего не будет делать.
Читать дальше →
Всего голосов 66: ↑28 и ↓38+3
Комментарии77

Как собеседовать разработчиков и что нужно знать кандидатам: опыт GigAnt

Время на прочтение5 мин
Количество просмотров3.8K

Я Александр Бобриков, продакт-менеджер сервиса для подработки GigAnt. Мы — быстрорастущий стартап, который в условиях активного масштабирования столкнулся с задачей поиска сильных специалистов. В этой статье я расскажу, как мы подбираем разработчиков. 

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

Действительно ли автомобили спасли города от лошадей?

Время на прочтение8 мин
Количество просмотров10K

В анналах истории транспорта укоренился рассказ о том, как в начале 20-го века автомобили помогли городам справиться с проблемами мусора. Это очень удобная история о грязных лошадях, чистых автомобилях и технологических инновациях. Как говорят обычно, это урок, на котором мы можем учиться сегодня, когда сами автомобили стали катастрофой для окружающей среды, и спасти нас от этой катастрофы, без сомнения, может другая технология. Для современного слушателя история кажется абсолютно логичной — в конце концов, нам ведь нравятся автомобили! Да и кому бы понравилось гулять по улицам по колено в конском навозе? Но у этой истории есть одна проблема — она неверна.

Читать далее
Всего голосов 49: ↑40 и ↓9+39
Комментарии34

Выгорание сотрудников в Великобритании

Время на прочтение4 мин
Количество просмотров10K
image

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

Растущая тенденция выгорания среди рабочих во многих частях западного мира не является секретом — многие люди ощущают напряжение с момента начала пандемии, последующих блокировок и перехода к новым способам работы.

По мере того, как работодатели находят свой путь к гибридной работе и ускоренному периоду цифровой трансформации, сотрудники сталкиваются с бременем структурных изменений методом проб и ошибок, скачком спроса на определенные услуги и предложения, влиянием Великой отставки.
Читать дальше →
Всего голосов 37: ↑32 и ↓5+35
Комментарии47

Сингапур — техно-утопия или авторитарный контроль

Время на прочтение6 мин
Количество просмотров23K

«Сказочный город», «райский уголок Азии», «Центр Востока и Запада» - именно такими эпитетами награждают Сингапур. И действительно, для иностранцев этот город-государство покажется динамичным мегаполисом с яркими красками и без изъянов. Это один из крупных туристических и финансовых центров Азии, а также крупнейший порт юго-восточной части континента. 

Это место, где пилотные проекты обретают жизнь. Где трудноразрешимые проблемы сегодняшнего дня автоматически исчезают. Где вертикальные фермы и вода из очищенных сточных вод устраняют зависимость от продуктов соседних стран. Где роботы заботятся о стариках, а дроны обслуживают грузовые корабли. Где склады и строительные площадки укомплектованы машинами, что устраняет необходимость в рабочих-мигрантах. Здесь роботы-собаки следят за соблюдением социального дистанциирования, а летающие такси уже не за горами. Выглядит заманчиво, но какова цена всего этого?

Читать далее
Всего голосов 57: ↑54 и ↓3+63
Комментарии76

Оружие военных водолазов России: его характеристики и история разработки

Время на прочтение7 мин
Количество просмотров9.1K
Сегодня хотелось бы немного обсудить с вами одно из ведущих оружейных отечественных предприятий, «Компас-3D» и оружие военных водолазов России. Немного безумная смесь получается, конечно, зато очень увлекательная…

image

Читать дальше →
Всего голосов 30: ↑18 и ↓12+8
Комментарии21

Смена профессии: в ногу со временем

Время на прочтение4 мин
Количество просмотров7K
image

Приветствую, хабровчане! В данной статье мы поговорим про очень актуальную, на 2021 год, трансформацию профессиональных качеств человека, на фоне диджитализации и пандемии. Как, потеряв стабильную работу, не упасть духом и найти себя в какой-то другой отрасли. Открыть в себе потайные навыки и превратить хобби в доход. Насколько сильно повлияла на человечество диджитализация.
Читать дальше →
Всего голосов 40: ↑35 и ↓5+40
Комментарии7

Сравнение платформ Kubernetes: Red Hat OpenShift, SUSE Rancher и Canonical Kubernetes

Время на прочтение12 мин
Количество просмотров8.8K

Ориентация на контейнеры дает организациям превосходную возможность повысить эффективность, оптимизировать потребление ресурсов, усилить безопасность, автоматизировать операции и ускорить инновации. Неудивительно, что, по прогнозам Gartner, к 2022 году более 75% организаций в мире будет использовать контейнеризированные приложения в производственной среде.

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

В этом документе мы кратко опишем разные варианты Kubernetes, существующие на момент написания, и сравним по 20 критериям три самых популярных дистрибутива корпоративного класса — Canonical Kubernetes, Red Hat OpenShift и SUSE Rancher. В конце приводится сводная таблица. (Canonical Kubernetes показал себя как самый гибкий, функциональный и выгодный дистрибутив.)

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

Почему большинство разработчиков заканчивают средними: или как мы убиваем свою креативность

Время на прочтение5 мин
Количество просмотров16K

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

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

Читать далее
Всего голосов 64: ↑53 и ↓11+55
Комментарии25

Бог войны, терроризирующий Иран или Кибератаки 64411

Время на прочтение7 мин
Количество просмотров5K
image

26 октября 2021 года большинство АЗС Ирана (больше 4000) перестали работать из-за кибератаки на единую электронную систему распределения топлива. Это вынудило закрыть заправочные станции по всей стране. Автомобилисты часами стояли в очередях. Министерство нефти страны сообщило, что были нарушены только продажи со смарт-картами, используемыми для более дешёвого нормированного бензина, и граждане всё ещё могут покупать топливо, но по более высоким ценам. Большинство иранцев полагаются на субсидии для заправки своих авто, особенно в условиях экономических проблем страны. Те, кто пытался купить топливо с помощью государственной карты через автоматы, получали сообщение с надписью "кибератака 64411". Этот номер связан с горячей линией, проходящей через офис аятоллы Али Хаменеи, которая занимается вопросами об исламском праве. Аналогичные сообщения поступали в июле, когда хакеры атаковали железнодорожную систему Ирана.
Читать дальше →
Всего голосов 18: ↑12 и ↓6+8
Комментарии6

Ontol: самые полезные материалы про визы О-1 и грин-карты

Время на прочтение4 мин
Количество просмотров20K
image

Моя позиция такая — лучше иметь больше выбора, чем иметь меньше выбора. Я хочу максимизировать вероятность своего выживания и рассматриваю решения, которые повышают эту вероятность. Мобильность — это хорошо. Семья Айзека Азимова успела «проскочить в закрывающуюся калитку» в последний момент и поэтому у нас есть произведения великого фантаста.

Предлагаю вашему вниманию подборку материалов (онтол), которые я насобирал, чтобы купировать некоторые риски, которые присутствуют в жизни активных, интеллектуальных и предприимчивых людей. (Экономлю вам 5-10 часов поиска и фильтрации.)

Если рядом с вашим домом участились молнии, разумно запастись молниеотводом.

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

Политические риски


В нашей стране политические риски — риски, что поменяются правила игры и вы потеряете вообще всё — ровно в два раза больше чем в среднем в мире.

Из 100% уголовных дел против бизнеса :

  • 43% — личный интерес сотрудников правоохранительных органов или органов власти
  • 32% — ваш конкурент нашел силовиков и органы власти и «заказал» уголовное дело
  • 7% — действительно нарушение закона

(из доклада 2017 года Бориса Титова, уполномоченного при Президенте России по защите прав предпринимателей, пруф)

Недавний (пару недель назад) опрос 2423 ИТишников (50% Senior, 30% Middle, 10% Junior):

  • 23% в ближайшие 5 лет точно уеду (563)
  • 18% уже уехал (443)
  • 37% колеблюсь (900)
  • 21% не собираюсь уезжать в принципе (517)


Под катом подборка личных историй получения визы О-1 и грин-карты, а также полезные каналы. (За дополнения буду признателен, присылайте самые полезные материалы про США и другие страны.)
Читать дальше →
Всего голосов 36: ↑25 и ↓11+24
Комментарии33

8 ошибок в резюме, которые лучше не допускать разработчику

Время на прочтение5 мин
Количество просмотров7.4K

Привет! Мы — сервис поиска подработки GigAnt. Сегодня хотим поделиться своими наблюдениями и мыслями насчёт ошибок в резюме, которые вполне могут отпугнуть потенциального работодателя. 

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

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

Трекер-маячки для мобильных приложений или как создать новый канал коммуникации с постоянной аудиторией приложения

Время на прочтение4 мин
Количество просмотров2.2K
Задумывались ли вы о том, как повысить CLV (показатель пожизненной ценности клиента) в своем проекте?

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

В публикации:

  • Немного статистики
  • Кейсы
  • Структура технологии Beacon-Connect

Статистика


Согласно исследованиям We Are Social за 2020 год, человек ежедневно проводит в интернете более 7 часов. Другие исследования заявляют о том, что 80% пользователей выходят в онлайн с мобильных устройств, а количество сеансов взаимодействия со смартфоном достигает до 150 в день. Логично, что при таких показателях внимание аудитории отвлечено от офлайн-носителей рекламы.
Читать дальше →
Всего голосов 12: ↑6 и ↓6+2
Комментарии15

Питер Норвиг: Сегодня самые насущные вопросы в области искусственного интеллекта ориентированы на человека

Время на прочтение5 мин
Количество просмотров2.4K
image

Эксперт по искусственному интеллекту, который присоединился к Stanford HAI в качестве заслуженного научного сотрудника по образованию, обсуждает создание инклюзивного образования и расширение доступа для студентов.

Эксперт по искусственному интеллекту Питер Норвиг присоединится к Стэнфордскому институту человеко-ориентированного ИИ этой осенью в качестве заслуженного научного сотрудника с задачей разработки инструментов и материалов для объяснения ключевых концепций искусственного интеллекта.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+14
Комментарии0

Счастье совершеннолетних может защитить от деменции

Время на прочтение3 мин
Количество просмотров7.5K
image

Исследование под руководством UCSF показывает, что симптомы депрессии повышают риск когнитивных нарушений.

Хотя исследования показали, что плохое состояние сердечно-сосудистой системы может нарушить приток крови к мозгу, увеличивая риск развития деменции, новое исследование, проведенное Калифорнийским университетом в Сан-Франциско, показывает, что плохое психическое здоровье также может сказаться на когнитивных способностях.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+26
Комментарии4

А что у них? Обзор американской бухгалтерии QBD

Время на прочтение7 мин
Количество просмотров15K

В статье вы найдете обзор системы, а также немного аналитической информации.

Читать далее
Всего голосов 16: ↑15 и ↓1+16
Комментарии12

Тату салон в Киеве запускает NFT платформу для татуировок

Время на прочтение8 мин
Количество просмотров7.5K
Довольно сложно сказать, когда точно человеку пришла мысль о нанесении рисунков на свою кожу. Но тем не менее можно с уверенностью заявить, что истории этой, оставившей весьма глубокий след в человеческой культуре и искусстве, насчитывается не менее шестидесяти тысяч лет. А берёт она своё начало в древнем Египте — именно там, среди древних пирамид, на мёртвых фараонах-мумиях, которым не дашь меньше четырёх тысяч лет, нашли весьма сохранившиеся и детальные татуировки. Что, помимо прочего, говорит нам о постоянстве — неотъемлемой части этого вида искусства, которое всегда оставалось связанным с его носителем, а именно, с его сроком жизни, от момента нанесения рисунка, до самой его смерти. Но в отличии от других форм изобразительного искусства, тату, служившее не столько причудливым украшением, сколько знаком принадлежности к тому или иному клану, роду, месту в иерархии, а также наделяющее, по верованиям их владельцев, магической силой, как вид творчества, было несколько недооценено. И такое положение сохранялось веками. И это несмотря на влияние, оказанное на весь мир. Впрочем, так было до недавних пор…

image
Читать дальше →
Всего голосов 30: ↑23 и ↓7+26
Комментарии7

Как избавиться от дублей в базе данных (на примере MS SQL)

Время на прочтение10 мин
Количество просмотров17K

Всем привет! Меня зовут Евгений, я занимаюсь разработкой и проектированием в Ozon. Больше всего работаю с MS SQL и C#, но попадаются и другие СУБД и языки программирования.

Ozon как продукт быстро растёт: во втором квартале этого года мы доставляли больше миллиона посылок в день. Для обработки такого объёма заказов мы используем разные языки и платформы: .NET (C#), Go, MS SQL Server и PostgreSQL.

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

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

Но сначала позвольте погрузить вас немного в предметную область — объясню, на примере чего будет демонстрироваться проблема дублирования данных, и освещу некоторые методы её решения.

Читать далее
Всего голосов 40: ↑39 и ↓1+58
Комментарии45

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Chief information officer (CIO), CTO
People management
Information Technology
Building a team
Business process management