Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Mapper — наш, или еще одна технология электронно-много-лучевой литографии

Время на прочтение 6 мин
Количество просмотров 466
Производство и разработка электроники *

Коротко описанная в предыдущей статье технология от IMS обладает недостаточной производительностью, чтобы конкурировать на рынке массового производства микросхем. Она хороша для производства фотошаблонов, а также прототипов и малый партий, т.к. исключат такое дорогостоящее звено, как фотошаблоны (маски).

Однако, примерно в то же самое время, когда в Австрии на IMS конструировали свою установку, в Нидерландах тоже решили попробовать силы в этом направлении.

Причем, поставили себе задачу достичь производительности не меньше 10 шт./час для пластин 300 мм.

MAPPER – акроним расшифровывается, как Multiple Aperture Pixel by Pixel Enhancement of Resolution, т.е. многоапертурное попиксельное улучшение разрешения. Название технологии почти никак не связанное с ее сущностью.

Что из этого получилось...
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Новости

Внимание – это ресурс

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.4K
Читальный зал Мозг Здоровье
Из песочницы

Если вы считаете деньги или время самыми важными ресурсами человека, у меня для вас хорошая новость: это не так.

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 0

Как работает поиск по коду на Github

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 953
Блог компании SkillFactory Программирование *Серверная оптимизация *GitHub *
Обзор
Перевод


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


Нам часто задают вопрос о новом поиске по коду: «Как он работает?». В дополнение к моей лекции на GitHub Universe, я в общих чертах отвечу на этот вопрос, а также немного расскажу о системной архитектуре и технических основах данного продукта.


Так как же он работает? Мы создали собственный поисковый движок с нуля на Rust специально для поиска по коду. Наш поисковый движок называется «Blackbird», но прежде чем я стану описывать как он работает, думаю, что нужно понять наши предпосылки. На первый взгляд, создание поискового движка с нуля выглядит спорно. Зачем это делать? Разве уже нет большого количества существующих решений с открытым исходным кодом?

Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 5

Новое, старое, обновленное: что «выросло» в ядре Linux 6.2. Подробности релиза

Время на прочтение 6 мин
Количество просмотров 2.2K
Блог компании Selectel Open source *Разработка под Linux *Софт


Вчера появилась новость о выходе стабильного релиза ядра Linux 6.2. Изменений и дополнений действительно много, в этот раз принято почти 17 тыс. исправлений от 2178 разработчиков. Изменения при этом внесены в 14108 файлов, с добавлением 730195 строк кода. Большая часть изменений, почти 50%, связана с драйверами устройств, еще примерно 16% — с аппаратными архитектурами, 12% — сетевые технологии, 4% — файловые системы и еще 3% — подсистемы ядра. Под катом — подробности о том, что представляет собой ядро 6.2.

Наиболее актуальные изменения, которые добавлены в ядро, касаются продолжения работы над интеграцией языка Rust, о чем Торвальдс говорил уже давно. Кроме того, разрешен прием кода кода под лицензией Copyleft-Next. А еще — добавлена возможность регулирования потребления памяти при отложенной записи, появился гибридный механизм защиты потока выполнения команд, плюс появилась утилита rv (Runtime Verification). Ну а теперь, собственно, подробности.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 10

Истории

Оригинальность человеческой идеи после ИИ

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 764
Искусственный интеллект Будущее здесь
Мнение

Основной вопрос, поднятый здесь: могут ли люди в будущем надеяться на оригинальность и значимость своих мыслей и идей, когда искусственный интеллект и нейросети уже так хорошо их имитируют?

Читать далее
Всего голосов 5: ↑0 и ↓5 -5
Комментарии 8

Заходи в zoom как батя

Уровень сложности Простой
Время на прочтение 1 мин
Количество просмотров 2.9K
Программирование *
Туториал
image

Эта короткая статья про небольшую автоматизацию — зайти в свой ежедневный(или другой периодический) zoom митинг из командной строки.


Все что описано ниже — актуально для MacOS. На Linux и Win тоже есть. Думаю, там по аналогии.


Уверен, многие это знают и используют, но, в то же время, уверен, что не многие.)

Читать дальше →
Всего голосов 29: ↑4 и ↓25 -21
Комментарии 11

Как я начал проводить технические собеседования за 30 минут

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 4.6K
Блог компании OTUS Управление проектами *Управление персоналом *
Мнение

За последние несколько лет я значительно изменил свой подход к проведению технических собеседований. Если когда-то (лет 7 назад) я мог весело и задорно интервьюировать джавистов два часа, то на текущей позиции у меня нет столько времени на каждого кандидата. При наличии 4 открытых позиций и с результативностью 10% (примерно 10% кандидатов проходят собеседование и готовы принять оффер), получается, что мне нужно провести порядка 40 собеседований. Если тратить хотя бы по часу на собеседование, то это дополнительные 40 рабочих часов, которые где-то надо найти. Плюс накинуть 10 минут на переключение между задачами, получается ещё 400 минут (~6.5 часов).

Поэтому я задумался над вопросом повышения эффективности собеседований.

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

Читать далее как там быстро собеседовать
Всего голосов 24: ↑15 и ↓9 +6
Комментарии 34

Микросервисные приложения на GoMicro

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.4K
Блог компании OTUS Go *Микросервисы *
Туториал

Go благодаря возможностям компиляции и встроенным механизмам конкурентной многозадачности очень хорошо подходит для создания сетевых приложений и активно используется в создании инструментов для DevOps и распределенных приложений. В этой статье мы рассмотрим некоторые возможности фреймворка GoMicro для реализации микросервисных приложений на Go.

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

Подкаст «Хочу в Геймдев» #48: Профессия DataScientist

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 355
Big Data *Игры и игровые консоли Data Engineering *
Дайджест
Из песочницы

Вот и наш уже 48й подкаст «Хочу в Геймдев», посвященный профессиям в сфере разработки игр!

В этот раз мы выбрали важную в современных реалиях профессию, о которой мало говорят: Data Scientist, по мнению руководителя образовательных программ “Менеджмент игровых проектов” Вячеслава Уточкина, тема искусственного интеллекта поднимается не только на частных и коммерческих уровнях, но и на государственных.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Псалом параноика: мессенджер с максимальной безопасностью

Время на прочтение 9 мин
Количество просмотров 1.7K
Криптография *JavaScript *Разработка под iOS *Разработка под Android *
Recovery mode
Приветствую.

На фоне недавних новостей о многочисленных сливах данных из мессенджеров посетила мысль разработать концепт мессенджера, максимально устойчивого к взлому — пусть даже и ценой удобства. Подробности реализации, интересные проблемы и полные исходники — под катом.

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

Запуск R кода по расписанию

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 342
Блог компании OTUS R *
Туториал
Recovery mode

Всем привет. Меня зовут Дмитрий Володин, я Analytics Engineer в Trafficstars. Когда-то я, как и все, был начинающим аналитиком данных на R и передо мной на этом этапе остро встал вопрос запуска моего кода по расписанию. Ещё желательно было иметь возможность запускать откуда угодно. А уж запускать "кнопочкой play" вообще казалось мечтой.

Эта статья нацелена на начинающих аналитиков данных (не обязательно на R). Также она может быть полезна и опытным аналитикам. Особенно если плохо с коммуникацией с разработчиками и инфраструктурщиками (или их просто нет у вас в компании). Я пересказываю свой опыт, но кажется, он будет весьма полезен читателям.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Сетевые политики на защите рабочих нагрузок в кластере Kubernetes

Время на прочтение 11 мин
Количество просмотров 457
Блог компании Southbridge IT-инфраструктура *DevOps *Kubernetes *
Перевод

В кластере Kubernetes нам доступен любой сервис в любом пространстве имён, то есть по умолчанию pod открыт для любого трафика.

Мы можем определить сетевую политику для пространства имён или pod»а, чтобы защитить рабочие нагрузки в кластере. Например, разделить рабочие нагрузки в мультитенантном кластере по проектам, командам или организациям.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

Этому ритейлеру нужен Титан

Время на прочтение 9 мин
Количество просмотров 733
Блог компании М.Видео-Эльдорадо Разработка под e-commerce *Управление разработкой *DevOps *
Кейс

Привет, Хабр. История нашего продуктового подхода продолжается. На этот раз поговорим о системе, которая позволяет управлять товарными запасами разветвлённой сети из почти 1300 магазинов с техникой и электроникой в 369 городах страны.

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

Как начинающему IT-специалисту устроиться на работу: обзор этапов отбора + рекомендации

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

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

На самом деле, новичку тоже реально устроиться на достойный оклад, но только при условии, что он сможет подтвердить необходимые для открытой позиции компетенции. Для этого предстоит пройти сразу несколько испытаний, которые готовят эйчары компаний для кандидатов. Остановимся подробнее на главных этапах отбора ИТ‑специалистов.

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

Как изучать язык Python для веб-разработки в 2023 году. Общие ориентиры

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 2.1K
Разработка веб-сайтов *Python *Django *API *Карьера в IT-индустрии
Роадмэп

Привет, Хабр! Меня зовут Тимофей, я Python Engineer с опытом в 3+ года.

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

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

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

Немного о безопасности Kubernetes

Время на прочтение 8 мин
Количество просмотров 776
Блог компании OTUS Информационная безопасность *Kubernetes *

Сегодняшняя статья будет посвящена обеспечению безопасности Kubernetes. Мы рассмотрим специфику защиты Kubernetes, и начнем мы с рассмотрения вопросов безопасности контейнеров.  

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Искусство кройки и шитья или возможность заменить игры в портативной игровой консоли SUP

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.5K
Реверс-инжиниринг *Программирование микроконтроллеров *Разработка под Arduino *Игры и игровые консоли Электроника для начинающих
Из песочницы

Всем привет, меня зовут Александр. Увлекаюсь программированием и разработкой электроники в свободное время. Мне бы хотелось поведать Вам, товарищи, историю одного программатора.

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

Мой алгоритм шифрования «маской» на Python

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 1.1K
Python *
Recovery mode

Всем хаброчитатилям привет, для начала расскажу что из себя представляет алгоритм "маской" (название придумал я).

Читать
Всего голосов 18: ↑3 и ↓15 -12
Комментарии 3

Хранение токена доступа в сервис-воркере

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 599
Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *ReactJS *TypeScript *
Кейс


Привет, друзья!


На днях прочитал эту интересную статью, посвященную различным вариантам хранения токена доступа (access token) на клиенте. Мое внимание привлек вариант с использованием сервис-воркера (service worker) (см. "Подход 4. Использование service worker"), поскольку я даже не задумывался о таком способе применения этого интерфейса.


СВ — это посредник между клиентом и сервером (своего рода прокси-сервер), который позволяет перехватывать запросы и ответы и модифицировать их тем или иным образом. Он запускается в отдельном контексте, работает в отдельном потоке и не имеет доступа к DOM. Клиент также не имеет доступа к СВ и хранимым в нем данным. Как правило, СВ используется для обеспечения работы приложения в режиме офлайн посредством кэширования критически важных для работы приложения ресурсов.


В этой статье я покажу, как реализовать простой сервис аутентификации на основе JSONWebToken и HTTP Cookie с хранением токена доступа в сервис-воркере.


Для тех, кого интересует только код, вот ссылка на соответствующий репозиторий.


Интересно? Тогда прошу под кат.

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Использование скриптов на языке Python в Платформе nanoCAD 23

Время на прочтение 2 мин
Количество просмотров 305
Блог компании Нанософт разработка Python *CAD/CAM *
Туториал

Рассмотрим действия, необходимые для включения поддержки скриптов на языке Python в Платформе nanoCAD. В статье описана процедура настройки расширения Python.AXScript.2, а также приведены примеры использования команд PY и ‑PY. Пример скрипта использует глобальное имя ThisDrawing, через которое осуществляется работа с активным документом.

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