Zen of Python: история, реализация и пасхалки
В мире программирования на Python существует особая философия, представляющая собой специальный документ под названием «Дзен Python». Он включает принципы, направленные на написание ясного, простого и элегантного кода на Python. В этой статье мы поговорим об истории создания этого документа, его реализации и связанных с ним пасхалках.
«Я установил в свою 3-комнатную квартиру три кондиционера DEXP AC‑CH9ONF. Это самый простой и бюджетный вариант, я не ожидал от него особых возможностей.
Поначалу всё устраивало, но учитывая, что в квартире реализован простенький умный дом на основе Zigbee-контроллера SLS, хотелось бы управлять кондиционерами дистанционно»
Бюджетный умный климат: заставляем дешёвый кондиционер поумнеть и слушаться Алису
Go Tarantool: как построить Key-value-хранилище на сотни тысяч запросов в секунду
С увеличением сложности ИТ-систем всё больше становится очевидной ограниченность привычных реализаций с простой архитектурой компонентов. Особенно это заметно в случае систем, которые должны стабильно работать с большими и интенсивными нагрузками.
Чтобы понять это, достаточно рассмотреть механику разворачивания большинства высоконагруженных систем. Например, разобрать построение системы авторизации пользователей для последующей сквозной аналитики авторизации/аутентификации между связанными сервисами компании.
Разбираемся на примере, как может выглядеть такая система в части хранения данных, почему для таких задач оптимальна комбинация реляционной БД и Tarantool, а также смотрим, какие показатели может обеспечить система с Tarantool.
Declarative Gradle: рывок или прорыв?
Полгода назад команда Gradle представила новый продукт — Declarative Gradle. Команда Spring АйО, со своей стороны, провела исследование и готова поделиться результатами.
[ХАБРААРХИВ]
«За 10 лет своей карьеры сначала системным администратором, потом системным инженером и DevOps'ом, успев побыть простым исполнителем, тех- и тимлидом, я посетил и провёл десятки собеседований в компаниях разного размера в разных странах, участвовал в формировании требований при поиске сотрудников и… ребята, найм — это мрак.
Я думаю, что тот стиль и способ найма, который живёт и процветает сейчас, вредит и сотрудникам, и компаниям.
Попробую объяснить почему»
Человек-функция, или Перестаньте нанимать технологии
#хабраархив
«Спасибо за снабжение нашей лаборатории, я и мои коллеги будем с удовольствием пользоваться этим инструментом, вспоминать представителей далёкой галактики Хабра-Хабр и мысленно уноситься в межзвёздные дали»
Обзор приза за первое место в конкурсе «Технотекст 2023»
Работает — не трожь: зачем обновлять Python в долгоживущих проектах
Эта статья широко освещает изменения последних нескольких лет и куда в принципе движется Python. Она будет полезна как новичкам, которые только ещё изучают Python, так и опытным специалистам, которые думают о языке разработки в долгосрочной перспективе.
Может ли Вселенная быть бесконечной?
Если Вселенная существовала всегда, если её рождение произошло бесконечное количество времени назад или если она родилась с бесконечными размерами, то ненаблюдаемая Вселенная должна быть бесконечной.
📊 Напоминаем, что справа от заголовка публикации, помимо «карандашика» для редактирования статьи, появилась новая иконка с «пирогом» — нажатие этой кнопки откроет страницу статистики данной публикации.
Мы надеемся, что благодаря новой фиче вы лучше поймёте свою аудиторию.
Вот такие пироги! Гоу тестить 👈
Сколько всего серверов Google Global Cache в России?
Краткий очерк о способе и результатах оценки количества серверов, размещённых на сетях крупнейших российских операторов связи. Можно было бы отсканировать весь российский сегмент сети Интернет или посмотреть в Shodan, но эти методы не дают понимания, сколько конкретно железных серверов используется для работы всех найденных сервисов.
Разработчик Деннис Морелло представил онлайн-проект Windows 98 Disk Defrag Simulator, который имитирует работу утилиты Disk Defragmenter в Windows 98, включая звуки HDD. На сайте defrag98.com можно посмотреть, как работала система дефрагментации дисковых носителей в Windows 98.
Для этого проекта Морелло использовал некоторые из самых мощных инструментов современной веб-разработки, включая:
— React: для создания компонентов пользовательского интерфейса;
— Next.js: для оптимизации производительности и SEO;
— Zustand: для управления состоянием приложения;
— TailwindCSS: для стилизации приложения вместе с 98.css для придания эстетики Windows 98;
— Radix UI Primitivesx: для доступных интерактивных компонентов, таких как слайдеры и модальные окна;
— Vercel: хостинговая платформа для приложения.
⚡ Новости к этому часу
💸 Google повышает цены на домены до 25%
🎮 Первые киберспортивные Олимпийские игры пройдут в 2025 году в Саудовской Аравии
📺 Nvidia рассказала о работе экрана Sphere в Лас-Вегасе на базе 150 видеокарт RTX A6000 (ФОТО)
🤝 SoftBank купил британского производителя ИИ-чипов Graphcore
🆕 Cloudflare выпустила Pingora v0.3.0 с поддержкой HTTP-модулей
👏 Представлена открытая легковесная библиотека gpu.cpp для проведения низкоуровневых вычислений на GPU с помощью C++
🛰 Силовые транзисторы Europa Clipper не выдерживают уровень радиации
🔴 Tesla открыла заказы на программную разблокировку для увеличения запаса хода
🍓 OpenAI работает над продвинутой технологией ИИ под названием Strawberry
🕹️ Показан прототип игровой консоли на ОС «Аврора» на железе Advan x Play индонезийского производителя на Ryzen 7 7840U
⛔ Российские девелоперы потеряли доступ к части проектной документации из-за блокировки облачных аккаунтов Autodesk
#новости
Беспроводная клавиатура Lofree Edge: лёгкая, тонкая и дорогая. Что это за аксессуар?
Клавиатур много не бывает, а тем более — хороших. Не так давно в продажу поступила необычная модель, которая может стать надёжным инструментом для работы. Речь идёт о Lofree Edge, которая отличается от большинства других моделей небольшим весом и материалом, из которого создан корпус.
Как расти, если ЦА закончилась? Маркетплейс БАД научился конвертировать холодную аудиторию в клиентов и вырос в три раза
Что делать, когда вы уже охватили всю горячую аудиторию, а продажи нужно ещё масштабировать? Где ещё найти покупателей? Привлекаем холодную аудиторию на сайт, разогреваем и конвертируем в покупателей. И всё это при помощи контекстной рекламы.
Как сохранять медиафайлы с Tilda в облако: пошаговая инструкция
Если вы работали с Tilda, то наверняка задумывались, где хранить изображения, видео и прочие файлы. Если использовать серверы CMS и Tilda, то в тарифных планах сталкиваемся с ограничениями на вес данных. Вдобавок хранение больших медиафайлов негативно сказывается на ресурсах — сайт загружается медленнее. Как избежать этих проблем? Оптимальное решение — использовать S3, ведь объектное хранилище позволяет улучшить производительность и легко масштабируется.
Гэри Килдалл — изобретатель, предприниматель, легенда
11 июля 1994, ровно 30 лет назад, ушёл из жизни Гэри Килдалл, автор операционной системы CP/M, ставшей стандартом индустрии в начале 1980-х.
Часто говорят, что Килдалл — человек, который должен был стать Биллом Гейтсом. Весельчак, изобретатель, программист, миллионер, телеведущий, просветитель, математик — таким мы его запомнили. Многие из обителей Хабра выросли на его телепередачах о компьютерах. И почти все встречались с его наследием, хоть и не всегда знали об этом.
История Гэри Килдалла — это история о творческом гении и предпринимательском духе, которые привели к созданию одной из самых важных операционных систем в истории вычислительной техники. Его инновационные идеи до сих пор актуальны для современных технологий.
Как российские купцы мировым рынком овладевали
В середине XIX века Михаил Рябушинский владел торгово-промышленной сетью стоимостью в два миллиона. Сорока годами ранее он, тогда ещё молодой амбициозный калужский крестьянин с тысячей рублей в кармане, открывал небольшую лавку в московском Гостином дворе.
Рост на двести тысяч процентов, на минуточку.
А ещё полвека спустя его внуки доминировали в текстильной промышленности, превращали Россию в мировую льняную державу, готовились отстраивать Европу и вообще покорять мир.
В их истории смешались войны, деньги, старообрядцы, экспедиция на Камчатку, немного политики и даже грузовики ЗИЛ.
А ещё большая и крепкая семья. Not irony.
На прошедшей неделе мы разбирали проект Hamster Kombat, взламывали Wi-Fi в самолёте, выясняли, насколько быстр JavaScript, и вспоминали, как ЦРУ раскрывало ядерные секреты СССР по шакалистым фотографиям.
Лучшие публикации недели (15-21 июля 2024)
Проект Xanadu: как мог выглядеть Интернет в 70-х и 80-х
Как известно, история не терпит сослагательного наклонения, но, тем не менее, многие из нас нет-нет, да и задумываются на тему «что было бы, если бы…». Например, как выглядел бы современный Интернет, если бы Тим Бернерс-Ли не начал экспериментировать в CERN с программой Enquire для обработки электронных документов? К слову, в тот год, когда пятилетний Тим Бернерс-Ли ещё учился читать по слогам, американец Теодор Нельсон уже разработал собственную реализацию гипертекста. Проект получил звучное и загадочное название Xanadu.
«Я надеюсь, вы перестанете бояться и полюбите обратные связи»
В этой статье мы рассмотрим обратную связь с точки зрения причинно-следственных связей. Вы научитесь использовать её для формулирования алгебраических высказываний.
Самый первый Android-смартфон в мире: каким был HTC Dream. Пишем приложения для Android 1.0 в 2024
В сегодняшней статье мы с вами посмотрим на Dream и постараемся понять, почему HTC выбрала именно Android, неудачно перепакуем аккумулятор, бэкпортируем клиенты ВК, YouTube и Telegram и выясним, правда ли старичок «бесполезен», как говорят в ретро-обзорах, или что-то ещё да может.
🤷♂️🤷♂️🤷♂️
Эксперты из Microsoft пояснили СМИ, что для исправления «синего экран смерти» из-за CrowdStrike нужно просто перезагрузить компьютер 15 раз подряд.
Загадки чёрных дыр, доминирующих в огромных областях космоса
В самом начале Вселенная состояла из первичного газа. Каким-то образом часть его попала в сверхмассивные чёрные дыры (СМЧД) — гигантские сингулярности, находящиеся в центре галактик. Детали того, как это произошло и как СМЧД накапливают массу, являются одними из самых больших вопросов астрофизики.
Наука о чёрных дырах сделала большой шаг в 2019 году, когда телескоп Event Horizon Telescope сделал первое изображение чёрной дыры. Эта СМЧД находилась в Мессье 87, сверхгигантской эллиптической галактике на расстоянии более 50 миллионов световых лет от Земли. Каким бы захватывающим ни было это достижение, оно не дало ответа на наши давние вопросы о том, как эти объекты становятся такими массивными.
Учёные знают, что рост СМЧД определяется двумя основными процессами: они поглощают холодный газ из своей галактики-хозяина и сливаются во время столкновений галактик.
Но есть несколько загадочных вопросов, на которые нет ответов. Один из них касается их происхождения.
Как компилировать JSON, или История оптимизации Python-сервиса
В прошлой статье были описаны небольшие, но эффективные оптимизации Python-кода, которые могут быть полезны в практически любом сервисе на этом языке. В этой статье продолжим говорить об оптимизациях и улучшениях, однако здесь речь пойдёт про детальные и последовательные изменения в самом узком месте сервиса. Приготовьтесь к более высокому уровню Python-магии.
«Я хотел апельсин! А он выдал мне лимон-лайм»: как создавалась Deus Ex
Поговорим о том, как создавался «венец», украсивший и, некоторым образом, завершивший ту плеяду игр от LGS и Ion Storm, которые в последующем стали вечно живой классикой. Как и любое произведение искусства, над которым работало больше одного человека, игра является в какой-то мере отражением своих создателей, которые вложили в своё детище время, силы и частичку души.
История самого эпичного фейла Microsoft, или Откуда вылезли помощник Скрепыш и богомерзкий Comic Sans
Олды помнят один из наиболее мемных атрибутов Microsoft Office с 1997 до 2003 года: виртуального помощника-скрепку с глазами, он же Clippy или Скрепыш. Те, кто имеют дело со шрифтами хоть немного больше обычного набора текста в Word и Excel, обычно хотя бы краем уха слышали о том, что Comic Sans считается многими самым отвратительным шрифтом в истории, использовать который не иронично — особая степень кринжа. Куда меньше наших современников помнят, что и Скрепыш, и Comic Sans являются наследием одного из самых эпических провалов в истории компании Microsoft и истории разработки интерфейсов в принципе. Вспомним же, как и почему провалился проект, казавшийся на старте интересным и многообещающим, и был ли этот провал случайным или закономерным.
Пузырь ИИ скоро лопнет?
За последние несколько лет трудно вспомнить более хайповую тему, чем искусственный интеллект. Акции Nvidia устремились в небеса, и кажется, что даже долгими зимними вечерами мы будем греться не от радиатора, а от работающей карточки графического процессора.
Но по законам драмы эйфория не может длиться вечно, а значит, нас ждёт перипетия
«Порой приходишь в бар, просишь пива. И тебе вроде бы даже приносят в красивой кружке и вроде бы вкусно, но за что 500 рублей за 0,5 литра? Если я в магазине баночку за 80 рублей куплю, будет заметно хуже?
Что же, подумала я, не зря же училась? Расчехляем бумажку с ручкой, будем выяснять, оправдана ли для меня лично переплата. А заодно ознакомимся с азами математической статистики — пожалуй, одной из важнейших дисциплин в науке в целом»
Как понять, нужно ли переплачивать за пиво, или Основы прикладной статистики
Разрушители легенд: почему популярные IT онлайн-школы не работают, а джуны остаются без трудоустройства
Несколько лет назад, во время пандемии, на рынке труда был огромный спрос на айтишников. Сеньоров было сложно найти, а мидлов и джунов расхватывали мгновенно. Практически все, кто окончил какие-то курсы и умел программировать на начальном уровне — будь то веб, бэкенд или мобильные приложения — имели практически 100% вероятность найти работу за 2-3 месяца. Но сейчас всё изменилось.
5 небанальных проектов на базе одноплатников — от сортировки конфет и счётчика пчёл до медицины
На основе одноплатных компьютеров, особенно Raspberry Pi, можно сделать очень многое. Любители электроники постоянно выпускают новые устройства и могут соревноваться друг с другом в находчивости. В этой статье собраны несколько таких необычных работ.