Хабр
123K subscribers
21.7K photos
245 videos
39 files
57.3K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.iss.one/habr_com_news
Хабр Карьера → https://t.iss.one/habr_career
Реклама → [email protected]
Download Telegram
Как нарисовать завод на мнемосхеме

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

Ещё лет пять назад было бы трудно поверить, что такое возможно. У нас был Oracle, для отображения состояния оборудования и процессов применялись таблицы, графики, диаграммы, были даже текстовые описания. Это было низкоэффективно, требовало изрядно времени и усилий для обработки. Потом пришёл MES и понемногу всё закрутилось. Для MES-интерфейсов потребовался новый подход, так как в мире нет унифицированных решений для их разработки.

Чтобы внедрить мнемосхемы на производстве, пришлось изрядно поработать. Но задача была вдохновляющая, и оно того стоило.
👍5814🔥5
Техническая история Kubernetes: секреты создателя

Однажды Брайан Грант, первый lead architect Kubernetes, написал в Twitter серию тредов о технической истории проекта. Он рассказал о появлении разных фичей в K8s и логике, которая стояла за принятием отдельных решений. В этом году в честь очередного юбилея оркестратора Брайан собрал все твиты в одну статью. Это её перевод, из которого вы узнаете, как появились контроллеры рабочих нагрузок, декларативная модель ресурсов, descheduler и многое другое.
32👍9🤔1
«Делюсь лайфхаком по уменьшению размеров Docker-образов. Как-то нам попалась на поддержку и развитие CRM-система, написанная на Ruby...

Обновили Ruby-пакеты и под них код, написали Dockerfile. Первая сборка была удручающей: образ в 2Гб. Это нормальный размер, если ты собираешь образ с Torch и другой ML-штуковиной, но CRM — нет. В результате дальнейших действий, удалось сократить размер образа до 200 Мб»

Mount — ещё один способ уменьшения размера Docker-образа
👍45🤮5
Этот парень был из тех, кто просто любит связь

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

Инженера звали Леонид Куприянович, а устройство — ЛК-1
👍119🔥2310🤣7😁2
Это база: алгоритмы сортировки для начинающих

Поговорим о двух алгоритмах сортировки: Quick Sort и Merge Sort. Узнаем, как они работают, как выглядят примеры кода на Python и Java, а также — как выбрать подходящий алгоритм под ваши задачи.
🤮40👍18🥱12👎3🤔2👌1
Дизайн и реализация виртуальной машины CPython

Наиболее интересной частью каждого языка, компилируемого в байт‑код является виртуальная машина (также известная как интерпретатор байт‑кода), в которой происходит исполнение байт‑кода. Поскольку это наиболее важная часть реализации языка, она должна быть крайне производительной. Даже если вы не занимаетесь разработкой компиляторов, знание внутреннего устройства её реализации может дать вам возможность найти новые способы оптимизации вашего кода, что может быть полезно в других областях вашей работы. А если вы занимаетесь разработкой компиляторов, вам всегда стоит исследовать реализации в других языках, чтобы найти для себя новые трюки и потенциально упущенные детали.

В этой статье мы обсудим формат инструкций байт‑кода CPython, а также реализацию цикла обработки байт‑кода в интерпретаторе, где он и исполняется
👍22🤓22🔥4
На прошедшей неделе мы учились читать QR-коды без компьютера, разбирались, как устроены серийники для Windows, ускоряли генерацию BlurHash и выясняли, почему Space Launch System по-прежнему является бомбой с часовым механизмом.

Лучшие публикации недели (14-20 октября 2024)
🤓13👍5🔥1
Устраняем ошибки USB-Blaster

Поговорим о способе перепрошивки китайского программатора, который избавит вас от вечно выскакивающих ошибок, синего экрана смерти, невозможности прошить FPGA и т. д. Эта заметка для вас, если вы купили самый дешёвый программатор USB Blaster с алиэкспресса, и он упорно отказывается работать в вашей ОС.
👍213🥴3
Пишем алгоритмы на самом ненужном языке в мире и страдаем

То, что будет происходить ниже — сущий ад. Мы будем писать простейшие программы на языке Whitespace. Этот язык настолько ненужный, что оригинальный сайт с интерпретатором для этого языка уже давно мёртв, все ссылки на оригинальные гайды соответственно тоже.

Мы с головой запрыгнем в язык, состоящий из пробелов, чёрт побери, что вам ещё нужно? А потом этим пробельным кодом отформатируем отрывок из книги «Война и Мир», и он будет прекрасно компилироваться.
😁49🤮11👍5👎4🥱4🫡21
This media is not supported in your browser
VIEW IN TELEGRAM
Новости к этому часу

👍 Создатель онлайн-библиотеки Flibusta Stiver сообщил, что серверы проекта оплачены, сайт поддерживается и работает в стабильном режиме

🥳 Одному из отцов ИИ и создателю «Каиссы» Владимиру Арлазарову — 85 лет

🔌 Tesla продемонстрировала беспроводную зарядку для электромобиля-роботакси Cybercab (ВИДЕО)

🚀 НАСА заморозило миссии Starliner к МКС до нахождения лучшего пути Boeing к сертификации своей космической системы

🐈‍⬛ Учёные доказали, что коты — это жидкость

🛡 Cloudflare активировала ECH на своих серверах

😱 Исследование подтвердило наличие простого способа общаться с вашей кошкой

📱 Открытый проект kv4p HT позволяет превратить смартфон на Android в современный любительский радиопередатчик

🎉 Проекту Ubuntu Linux исполнилось 20 лет

👮‍♂️ Полиция Ирландии изъяла контрафактные AirPods и аксесcуары для iPhone на $174 тысячи

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍252👎1
Postal 2: антигерой мира видеоигр

В начале 2000-х индустрия видеоигр делала большие шаги к мейнстриму, и жанр шутеров от первого лица бурно развивался. Это было время, когда игроки могли погрузиться в миры, нарушающие все возможные моральные и социальные нормы. Одним из таких проектов, что в первую очередь вспомнится большинству олдфагов, является Postal 2, вышедший в 2003 году. Он стал воплощением бунтарского духа того периода и своего рода символом той эпохи, ведь обещал игрокам беспрецедентную для FPS тех лет свободу и море чёрного юмора, будучи не столь сильно закован в рамки политкорректности. Всё это позволило ему взбудоражить игровое сообщество своей противоречивостью, заставляло задуматься, где грань между весёлой игрой и моральным вызовом. И пусть Postal 2 был далеко не первым проектом, стремившимся шокировать жестокостью, но он хорошо запомнился аудитории свой индивидуальностью, необычным подходом к геймплею и свободой, позволяющей творить настоящий беспредел!

Вспомним, чем он был так хорош, и действительно ли это обычный шутерок, обёрнутый в кровавую упаковку, или всё-таки в нём есть нечто большее
👍49🫡199🤮4
Энтузиасты прогнали из дома компьютерных ломастеров-«‎домушников» и нашли на забытом переносном HDD рабочую информацию, включая прайсы, зловредные инструкции и архивы со скриптами и вирусами.

Оказалось, что ломастера не брезгуют скрытым обманом клиентов и практикуют запуск различных деструктивных скриптов (включая сборки вирусов и троянов) в рабочей системе, чтобы выбить из пользователей побольше денег за ремонт ПК, который в итоге может стоить больше, чем новый ноутбук или компьютер среднего уровня. В случае отказа клиента от дополнительных услуг, ломастера могут оставить в системе зловред, который активируется через несколько часов или дней, чтобы клиент созрел на новую выплату за ремонт ПК.
🤬156😢23🤯13👍11🤮7😡5😁4👌31