Революционные IDE, повлиявшие на разработку ПО.
В старину при написании кода вы видели лишь чёрный текст на белом фоне. Для того чтобы писать код, требовалось много внимания и аккуратности. Опечатки не подсвечивались автоматически, а синтаксические ошибки обнаруживались только в процессе компиляции. По сравнению с современным программированием это был совершенно иной процесс.
В этой статье мы рассмотрим десяток сред разработки, оказавших самое большое влияние за последние тридцать лет программирования.
⚡ Новости к этому часу
💰Президент РФ подписал закон об НДФЛ по ставкам 13–15% для удалёнщиков и фрилансеров
👀71% российских компаний рассматривают отечественные СХД на замену западным
🏴☠️Пользователи ноутбуков в России стали массово переходить на пиратскую Windows
❌В России с 1 декабря вводится запрет на регистрацию в рунете с иностранной электронной почты
🚲AirTag помогла найти велосипед путешественника, потерянный авиакомпанией
📱USB-C, уменьшение рамок и титан на Pro-моделях: инсайдер Bloomberg рассказал о iPhone 15 (ФОТО)
🌌НАСА вновь получило сигнал с «Вояджер-2»
#новости
История компьютерных стратегий. Часть шестая. Red Alert. «Киров» ещё не репортинг, но Сталин пьёт Vodka
Итак, «Warcraft: Orcs & Humans» от Blizzard и «Command & Conquer» от Westwood Studios непосредственно наследовали Dune II. C&C продолжал её почти напрямую, а авторы первого «Варкрафта» просто были очень впечатлены и решили сделать что-то в том же духе. Обе игры оказались удачными, обе легли в основу обширных серий и заложили краеугольные камни многолетней популярности жанра RTS. Естественно, что две конкурирующие студии не собирались почивать на лаврах и буквально сразу после релиза принялись развивать тему. Но если Blizzard напрямую продолжили свою историю борьбы людей и орков в фэнтезийном мире Warcraft 2, то Westwood Studios решили сделать приквел к C&C и представили версию Второй мировой войны без нацистской Германии. Так родился развесисто-клюквенный сеттинг Red Alert.
Руки на лица! Это самые странные IT-новости июля:
👎 Канадский судья признал эмоджи с большим пальцем вверх контрактным соглашением
🙀 В США уборщик случайно уничтожил десятки лет научных исследований
🤷♂️ Тим Кук не смог получить кредитку Apple Card — система проверки решила, что он мошенник
📩 Из-за опечатки миллионы электронных писем военного ведомства США ушли на малийские адреса
🔌 В городке Экалака в Монтане владелец Model Y решил зарядиться от столба на центральной улице и получил счёт на $60
💤 Актёр озвучки превратил чтение условий использования Instagram в 51-минутное средство для хорошего сна
🐒 Ютубер научил карликового шимпанзе играть в Minecraft
🤖 Инженер попросил робота Ameca нарисовать кошку и получил в ответ рисунок с пояснением, что ИИ так видит искусство, а человек, если ему не нравится, просто ничего не понимает в искусстве
👮♂️ Китайская таможня задержала контрабандиста с 306 процессорами Intel, примотанными к животу
#strangerIT
Поймать перо jar-птицы: новый сезон Java на Хабре
Спят усталые игрушки, книжки спят… А вот Хабр не дремлет. Уже целый год прошёл с прошлого сезона Java. Стал ли за это время язык менее актуальным? Его всё ещё путают с JavaScript? Помогла ли Java 20 поставить новый рекорд длины Hello World? Чтобы ответить на эти и другие вопросы, мы запускаем новый сезон Java.
Программирование — это про целесообразность. Для многих простых задач достаточно подружиться со слонёнком. Однако когда хочешь сотворить настоящее, крупномасштабное чудо вроде национальной платёжной системы, без jar-птицы никак не обойтись — можете поверить опыту НСПК, партнёра этого сезона.
С 31 июля по 19 сентября мы будем говорить о чудесах больших и поменьше, кровавых ритуалах энтерпрайза и защитных пентаклях тестовых окружений. Лучший кудесник, избранный народным голосованием, получит в награду Apple MacBook Air 13, а его имя навсегда останется на страницах нашей сказки.
«В этой статье я хочу попробовать осветить некоторые интересные, на мой взгляд, области науки, с которыми я сталкивался в контексте работы с нейронными сетями, и найти между ними взаимосвязь»
Нейронные сети, графы и эмерджентность
«Хочу рассказать вам свой путь в поиске новой работы в 2023 году и поддержать тех, кто сейчас проходит через это. За 6 месяцев я собеседовался в 25 компаний, прошёл 54 этапа (а какие-то не прошёл), получил 2 оффера и в итоге один из них принял. Если вы сейчас в поиске работы, эта статья будет для вас глотком свежего воздуха»
Что порой кроется за «успехом»
Потерянное искусство: художники золотого века игровых обложек
30 лет назад к покупке игры мотивировала информация в прессе, реклама в телевизоре или коробка на прилавке с красивой обложкой. Цепляющий рисунок заставлял посетителя магазина взять коробку в руки, прочесть аннотацию и посмотреть на скриншоты. В наши дни это кажется чем-то очень далёким, так как все привыкли читать отзывы, играть в демоверсии, смотреть трейлеры или стримы.
Над оформлением обложек часто работали известные художники, талантливые иллюстраторы и комиксисты. Свои картины они рисовали на основе внутриигровой графики и геймплея. Цель была проста: изобразить дух игры на её обложке.
Поговорим о феномене и вспомним значимых художников, которые подарили свои рисунки хорошим играм
Как россиянину открыть счёт в иностранном банке в 2023 году?
Наибольший интерес по‑прежнему занимают банки стран бывшего соцлагеря, прежде всего, из‑за относительно широкого спектра возможностей пополнения, и отдельно — банки Турции. В большинстве случаев пакет документов и необходимых действий при открытии счёта за границей примерно схож, есть некоторые особенности, которые зависят как от страны, так и от конкретного банка.
«Веб — богатая экосистема с массой мощных API, которая только пополняется. В нашем распоряжении уже знакомые инструменты — Canvas или Intersection Observer, но в 2023 мы также имеем Web MIDI API, Speech Recognition и даже такие экзотические штуки, как геймпады и VR прямо в браузере. Естественно, эти API сложно использовать в Angular из-за разницы парадигм нативного JavaScript и декларативного Angular. Вот тут и появляемся мы!»
Web API для Angular
«Недавно закончилось соревнование от NFL, которая объединилась с AWS, чтобы прокачать системы спортивной видеоаналитики.
Организаторы поставили простую, казалось бы, задачу — точно определить, в каких случаях игроки сталкиваются друг с другом во время матча по американскому футболу. Мы с коллегами приняли участие, но не успели реализовать все свои идеи. Зато изучили подходы других команд и поняли, что были на верном пути. В этой статье я рассмотрю некоторые из решений, которые принесли денежное вознаграждение и золотые медали участникам этого челленджа»
Kaggle для футболистов. Разбираем подходы призёров соревнований по детекции столкновений
Однажды автор популярных статей о математике в журнале Scientific American Мартин Гарднер предложил читателям задачу: «Можете ли вы разместить семь сигарет таким образом, чтобы каждая из них соприкасалась со всеми остальными?».
Гарднер сам нашёл решение, но оно его не удовлетворяло, потому что основания некоторых цилиндров соприкасались с боковыми поверхностями. Он хотел такое решение, в котором основания цилиндров бы не использовались. То есть для случая с бесконечно длинными цилиндрами.
Спустя полвека на конференции Gathering 4 Gardner в честь Гарднера, математик из Венгерской академии наук Шандор Бозоки огласил-таки подходящее решение
#хабраархив
«Помимо того, что стыд — это гадостное ощущение, он создаёт барьеры для вашего развития, поскольку последнее, что можно делать в состоянии стыда, это предпринимать плодотворные усилия»
Невидимая эмоция, которая убивает большинство ваших начинаний, а вы об этом даже не подозреваете
⚡️ Новости к этому часу
🤖 Резидент «Сколково» представил программируемого робота «Адам» для учебных заведений
🚆 РЖД проведёт эксперимент по проверке пассажиров по биометрии вместо паспортов
🤳 В WhatsApp появилась функция коротких видеосообщений, которыми можно делиться прямо в чате
🖼 В Photoshop beta добавили ИИ-функцию Generative Expand для генерации расширенных версий изображений (ФОТО)
✋ Google откладывает запуск сети Find My Device, предназначенной для поиска утерянных вещей
🧫 Биологи получили молекулу, потенциально способную бороться с раком
🔍 Система Google Find My Device будет предупреждать пользователей о чужих Bluetooth-метках
🌐 В браузере Opera GX появилась функция «Фальшивая история», подменивающая историю через 14 дней бездействия
🔭 Астрономы зафиксировали гамма-всплеск рекордной длительности
✈️ «Ростех» представил сервис цифровой связи «борт-земля» для обмена текстовыми сообщениями в полёте
#новости
«Чего я хочу добиться этим постом? Ну, во-первых, поделиться этой глупой историей с другими разработчиками, не держать в себе своё негодование от потраченных в пустую времени и усилий»
Опыт собеседования в Nebius
В новой статье предлагаем покопаться в кишках у HTTP/2: разобрать алгоритмы установки соединения, формат кадров, примеры взаимодействия клиента с сервером. Статья рассчитана как на давно знакомых с HTTP, так и на начинающих фронтендеров недавно изучивших HTTP/1.1, и пытающихся осознать, что там с HTTP/2.
Разбираем HTTP/2 по байтам.
Разработчикам ПО очень просто создавать инструменты для улучшения своей профессиональной работы. И существуют инструменты, выгода от использования которых мгновенна, а ценность от применения уникальна. Один из них — это fzf. И автора статьи очень печалит то, что многие скачивают его, запускают в командной строке «как есть», а потом просто мотают головой и произносят: «Я не понимаю».
Итак, вы установили fzf. Что дальше?
«Здесь я хочу рассказать, каково оно, быть автором популярных опенсорс-пакетов. Хоть эта работа и не принесла мне особых денег (на что я, впрочем, особо и не рассчитывал), она принесла мне бесценный опыт»
Как делается Open Source: личный опыт
«Тут на глаза попался новый нетфликсовский сериал Fubar со Шварценеггером, чем-то напоминающий «Правдивую ложь», растянутую на много серий. Сам сериал я не смотрел, так, мимо телевизора проходил, где его смотрели.
Клюквы в нём достаточно и так, но в шестой серии у героев стоит задача выбраться из старого советского бункера и при помощи старого советского компьютера. Посмотрим, на что способны голливудские хакеры сегодня»
Голливудский 386 — сериал Fubar
Протоколы в Python
В Python 3.8 появилась новая примечательная возможность — протоколы (protocols). Протоколы — это альтернатива абстрактным базовым классам (abstract base classes). Они позволяют пользоваться структурной подтипизацией (structural subtyping), то есть — осуществлять проверку совместимости классов исключительно на основе анализа их атрибутов и методов.
Поговорим о протоколах в Python и разберём практические примеры работы с ними
⚡️ Новости к этому часу
👨✈️ В Калифорнии началось расследование против Tesla из-за проблем с безопасностью автопилота
🛠 Создатель Ansible запустил проект jet, в котором переосмысливает свой легендарный инструмент
🔌 В городке Экалака в Монтане владелец Model Y решил зарядиться от столба на центральной улице и получил счёт на $60
📊 В 2022 году зарубежные компании заняли 30% рынка средств защиты информации в РФ
🔄 Экс-разработчик Microsoft пояснил, почему в Windows 10/11 опция «Обновить и завершить работу» перезагружает ПК
✏️ Twitter на короткое время поменяла обозначение кнопки Tweet на Post в веб-версии
✌🏻 Роскомнадзор в два раза увеличил мощность системы «Антифрод»
🛩 Фонд национального благосостояния выделит 280 млрд рублей на проект российского самолёта МС-21 (ФОТО)
📖 «Билайн» запустил систему управления «Журнал событий», которая собирает информацию о состоянии сети в реальном времени
#новости
Памяти Кевина Митника — хакера, ломавшего ФБР, АНБ и Кремниевую долину
16 июля 2023 года в возрасте 59 лет наш мир покинул Кевин Митник — один из самых знаменитых и архетипичных хакеров в истории. В середине 90-х он считался самым разыскиваемым хакером в мире, и было за что: Митник лихо взламывал сети корпораций и правительства США, обходил большинство систем безопасности, прослушивал агентов ФБР, добывал тонны конфиденциальной информации и данных о банковских картах, включая счета топов Кремниевой долины, — вот только денег, как считается, он никогда не воровал. Ну а закрыв проблемы с американским законом, Кевин Митник превратился в одного из лучших специалистов по кибербезопасности.
Вспомним о человеке, на основе которого во многом и сформировался классический образ хакера 90-х годов
⚡️ Новости к этому часу
⛔️ «Тинькофф» отключил оплату Steam
🪟 GNOME изменит модель управления окнами
📈 Sony на 80-173% подняла цены на игры в турецком Steam
👨💻 Госдума приняла законопроекты, которые могут помешать участию российских разработчиков в СПО-проектах
📛 Переименование приложения Twitter в X вызвало проблемы у пользователей Microsoft Edge и не прошло в App Store
🤦🏻♂️ Tesla завышала реальный запас хода электромобилей и боролась с жалобами клиентов
⚠️ Исследователи обнаружили уязвимость в процессорах AMD Zen2 с раскрытием содержимого регистров в других процессах
🐴 Полицейские на лошадях в Калифорнии занялись задержанием нарушителей на нелегальных электровелосипедах
💸 Глава PayPal предложил сотрудникам премию в размере $1 тысячу в месяц за жизнь рядом с офисом
🏆 Team Spirit стала чемпионом по Dota 2 в турнире Riyadh Masterts 2023 и выиграла $5 млн (ФОТО)
🩹 Thermalright представила термопрокладки Heilos для замены термопаст
#новости
На уходящей неделе мы развлекались с электрофоретическими дисплеями, размышляли про школу и продуктивное мышление, доказывали омнипериодичность игры «Жизнь» и электрифицировали туристический велосипед.
Лучшие публикации недели (24-30 июля)
Книги по Kubernetes: что почитать в 2023 году
Согласно прошлогоднему отчёту Cloud Native Operations, недостаток квалифицированных кадров — одна из ключевых причин, тормозящих внедрение Kubernetes. Этот факт подтверждают аналитики DataDog — по их оценкам, из-за нехватки экспертизы миграцию на контейнерную инфраструктуру откладывает 40% компаний.
Иными словами, в индустрии наблюдается повышенный спрос на специалистов по Kuberentes, и есть смысл «прокачиваться» в этом направлении. Поэтому в CloudMTS подобрали дополнительную профессиональную литературу по теме.
Информатор рассказал Конгрессу, что правительство США скрывает доказательства существования «нечеловеческого разума»
НЛО — или, как их ещё называют, неопознанные аномальные явления (НАЯ) — в последние годы стали объектом повышенного внимания со стороны правительства США благодаря громким показаниям очевидцев. Для того чтобы пролить свет на то, что, по мнению некоторых, представляет собой серьёзную угрозу национальной безопасности, которую несут в себе НАЯ, подкомитет Палаты представителей по национальной безопасности на границе и иностранным делам провёл 26 июля в Вашингтоне слушания на тему «Неопознанные аномальные явления: последствия для национальной безопасности, общественной безопасности и прозрачности деятельности правительства».
На слушаниях выступили три ключевых свидетеля — Райан Грейвс и Дэвид Фравор, два бывших лётчика ВМС США, сообщившие о получивших широкую огласку встречах с неизвестными объектами в воздушном пространстве военных учений, и Дэвид Груш, ветеран боевых действий, обладатель наград, офицер разведки Пентагона.
«Друзья мои, программисты и операторы, я бы хотел поговорить о том, как в Linux работает запись файлов.
Раньше я думал, что она устроена определённым образом, и как Джон Леннон, «I’m not the only one». Оказалось, операции записи работают совершенно иначе. То, как они работают, интересно и важно знать»
Как на самом деле Linux выполняет запись на диск
«Я думаю, часть профессий действительно исчезнет через некоторое время. В зоне риска находятся люди, которые выполняют работу по чётко определённому техническому заданию»
Разговор с техническим директором Content AI Иваном Волковым об ИИ, ChatGPT, исчезающих профессиях и мысли о будущем
«Привет с металлургического завода! У нас устроено так: все работают по плану, и на каждом уровне — свой вид планирования. На уровне завода это календарное планирование, а в цехе — графикование»
Откуда завод знает, что производить и когда?
Созидание начинается с «если». Что, если электрифицировать титановый туристический велосипед? А если воссоздать пейджинговую сеть или запустить свой стратосферный зонд — и записать полёт на камеру?
У нас появилось новых 7 доказательств того, что DIY-проект — это идея, воплощённая в форме. Приветствуем новые статьи сезона:
🚲 Электрификация туристического велосипеда, или Очень полезная вещь только для меня
🖥 Развлекаемся с электрофоретическими дисплеями
💧 Переливайка фильтрованной воды
🏚 Умный ИБП для умного дома
🛰 Самодельный стратостат. Сезон 2023. Vostok-6
💡 Как я сделал светящийся шар, который может всякое
🥤 «Пепси. Пейджер. MTV». Создадим домашнюю пейджинговую сеть в 2023
Сезон DIY продолжится до 12 августа — и всё это время его будет поддерживать VK, что вполне естественно: у них есть внутреннее DIY-сообщество, где придумывают и собирают всякие штуки.
Если у вас есть свои DIY-проекты — расскажите о них на Хабре и получите Apple MacBook Air 13 или грант 30К ₽ на следующую статью.