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

Все потоки

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

Как строить карьеру в UX-дизайне без суеты и хаоса: книга Артема Дащинского

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров1.8K

В нашем предыдущем обзоре переводной книги по UX мы обсуждали фундаментальные принципы и законы проектирования, которые помогают создать удобные и интуитивно понятные интерфейсы. Но дизайн — это не только теория и принципы: за каждой успешной карьерой стоят навыки, опыт и правильно выбранный путь развития. Именно этой теме посвящается новая книга Артема Дащинского «Как стать успешным UX-дизайнером: практический план развития карьеры». Рецензия продолжает тему обучения и карьеры в UX, дополняя предыдущий материал практическими рекомендациями и стратегиями для профессионального роста в этой динамичной области.

Читать далее

Чем различаются ОС IBM мейнфрейм и ОС х86

Уровень сложностиСложный
Время на прочтение21 мин
Количество просмотров8.3K

Это статья в формате вольного пересказа более чем сорокалетнего периода работы с разными ОС, главным образом с ОС мейнфрейм, и размышлениями об их сходстве и различиях (в большей степени о различиях, конечно).

Многие популярные ОС выполняются на серверах (речь в статье пойдет исключительно про серверные ОС) х86 (Intel, AMD). Это Линукс разных мастей и названий, и Windows. В силу уклона российского образования в сторону инфраструктур на основе х86 у многих айтишников есть твердое убеждение, что то, как написаны известные ОС, это единственный вариант, как ОС и могут быть написаны. Попытки писать свою, российскую, ОС сводятся к написанию очередного Линукса.

Но есть и другие, современные ОС, выполняющиеся не на х86 платформе. Это одна из ОС IBM мейнфрейм (МФ), называемая z/OS. IBM МФ — тоже весьма современная техническая платформа. В апреле этого года IBM анонсировали новое поколение z17, т. е. семнадцатое поколение, начавшее свою историю в далеком 1964 году.

Читать далее

goYSDA: Как мы в ШАДе переизобрели и сделали непрерывную игру Го, выкинув из него сетку

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.8K

Привет, Хабр!

Все мы знаем Го — глубокую, медитативную игру на доске 19x19. Камни, пересечения, территории... А что, если выкинуть саму сетку и разрешить ставить камни куда угодно в пределах доски?

Мы в команде YSDA (Yandex School of Data Analysis или Школа Анализа Данных, ШАД) задались этим вопросом и решили проверить. Получилось азартно, хаотично и, что самое главное для нас как разработчиков, — чертовски интересно с точки зрения алгоритмов.

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

А в конце встретим неожиданный твист! Узнаем, что такое такое Суго.

Погрузиться в игру →

Мониторим ONU/ONT с помощью Python/Flask и snmpwalk

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.5K

Всем привет. Я сетевой инженер в интернет провайдере. В данном посте я расскажу, как я сделал для техподдержки инструмент, для мониторинга абонентских ONU на Python. И избавился от кучи ручной работы.

Читать далее

UzePhone — как UzeBox, но только телефон

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров1.7K

Я очень надеюсь, что не довёл ещё @bodyawmдо белого каления постоянными упоминаниями — но мимо этого я пройти, конечно, не мог. Как вы все помните, я сам что‑то пытался изобразить на тему «кастомизируемого телефона‑звонилки». Я давно обещал выложить свои наработки, но даже просто вспомнить, на чём я там сломался N лет назад — уже труд немалый, и если бы не активность единомышленника в этом направлении, которая меня стронула, сподвигла и стриггерила — стронуться, наверное, так бы и не смог. Особенно учитывая тот прискорбный факт, что я открываю свои собственные записки на эту тему и не понимаю там ни слова — положите на могилку Элджернона, что на заднем дворе, хотя бы пару цветочков...

ПЩЩЩЩЩЩ! (контакт белого каления и клавиш)

Почему айтишники отбирают у нас технологов

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

Как IT и онлайн-курсы перетягивают выпускников пищевых вузов — и что с этим делать
Привет. Меня зовут Константин Деревсков, я управляю консалтинговой компанией «Старт качества». Мы 3 года помогаем предприятиям пищевой промышленности выстраивать процессы, внедрять стандарты и адаптировать персонал.

Недавно мы с коллегами из hh.ru провели исследование: посмотрели, что происходит с наймом технологов и других квалифицированных специалистов в пищевой отрасли. Цифры говорят сами за себя: дефицит специалистов в индустрии — один из самых серьезных за последние годы.

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

Читать далее

Ликбез по UseCase’ам Android: от базовых реализаций до мультипровайдерных и многомодульных систем — Часть 2

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров1K

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

Читать далее

Коротко о том, как внедрить код-ревью, которое работает (а не бюрократию)

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.7K

Привет, Хабр!

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

Читать далее

Быстрый старт: пишем фреймворк для фронтенда

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров4.6K

Привет, Хабр. Меня зовут Марат Исаев. В этой статье я кратко рассмотрю устройство самописного микрофреймворка и его применение для написания приложения-планировщика, чтобы вы могли написать свой фреймворк, для своих приложений. Подчеркну: статья образовательная и не охватывает enterprise-разработку.

Чтобы мой рассказ был более предметным, я сразу покажу код фреймворка и приложения. Можете скопировать его прямо в консоль, запустить и по мере чтения статьи тестировать, разбираться и исследовать.

Читать далее

Безопасные «дозы» Солнца

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.6K

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

В нашей полосе что бы получить витамин Д в достатке, надо очень долго, часами находиться на Солнце.

Нет, в нашей полосе достаточно даже открытой шеи и рук и 30 минут, что бы получить дозу витамина Д.

А как реально? Используем снова научный метод, нужны реальные научные работы узких специалистов. Вопрос не праздный, а животрепещущий — только в США фиксируется по 5 400 000 случаев рака кожи в год.

Sun Exposure, Tanning Behaviors, and Sunburn: Examining Activities Associated With Harmful Ultraviolet Radiation Exposures in College Students — по сути верный путь к раку кожи, это почаще получать солнечные ожоги.

Читать далее

Три совета, как не выучить C++ за 21 день (субъективный гайд с дополнениями)

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

Типичная проблема новичков при изучении языка программирования — они тонут в море учебных материалов. Интернет предлагает тонны статей, курсов и книг по C++, но как выбрать действительно стоящие?

Меня зовут Владислав Столяров, я руководитель команды анализа безопасности продуктов в мультипродуктовой экосистеме МойОфис. Наши решения — Документы Настольные и Документы Онлайн — во многом работают благодаря C++, так что мне есть чем поделиться. В этой статье расскажу, что делать, если вы вдруг решили залететь в плюсы, но уже чувствуете, как накрывает экзистенциальный кризис от обилия информации.

Читать далее

Сбор backup с сетевых устройств Cisco и Juniper, с помощью Ansible и GitLab

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.4K

В данное статье рассматривается порядок развертывания системы сбора резервных конфигураций сетевых устройств производства Cisco Systems и Juniper Networks, посредством применения «Ansible» и «GitLab». Подробно описан процесс развертывания данных инструментов с помощью docker‑compose.

Читать далее

Midjourney Video: как превратить картинку в видео в 2025 году?

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров4.8K

Казалось бы, только мы отдохнули от разбора второй волны нейросетей для генерации видео, как без объявления войны выходит она. Midjourney, та самая платформа, которая годами оставалась в стороне от видео-движухи, делает свой первый аккуратный, но амбициозный шаг. Встречайте: Midjourney Video V1, первая версия анимации, встроенной прямо в интерфейс.

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

Приятного чтения!

Читать далее

Ближайшие события

Простой веб-сайт

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров16K

Мой веб-сайт — это путешествие по волнам памяти. Я не хочу сказать, что нужно прекратить современную веб-разработку. На моём веб-сайте используются технологии, которые в обсуждаемые на нём времена были ещё недоступны. Он работает на мобильных (протестировано в Firefox для Android), отсутствует только фоновое изображение.

Свой первый веб-сайт я создал где-то в начале 2000-х, и как и большинство веб-сайтов того времени, он был очень простым. Это неудивительно, учитывая то, что большинство (включая и меня) писали такие веб-сайты в Блокноте, что накладывало ограничения на сложность. Можно было выбрать или Блокнот, или какой-то из WYSIWYG-редакторов, которые привязывали к себе тем, что сгенерированный ими HTML было бы совершенно невозможно поддерживать без них, а если вносить изменения вручную, то это вполне могло поломать всё в редакторе.

Тогда не было iPhone, почти не было SEO, а JavaScript, как и CSS, использовать было совсем необязательно.

Цветопередача первых ЖК-экранов была плохой, поэтому лучше было выбирать цветовую схему с высокой контрастностью.

Оптимальным разрешением было 1024×768 (или 1280×1024, если вы могли себе это позволить), однако стоило и обеспечить работоспособность размеров окна и панелей в 800×600. Вам же не нужно, чтобы контент выходил за левый или правый край экрана?

Читать далее

Сохранение и восстановление версии бакета объектного хранилища MinIO S3 с учетом содержимого и конфигурации

Уровень сложностиСредний
Время на прочтение24 мин
Количество просмотров342

Меня зовут Михаил, я работаю в Magnit Tech и занимаюсь внедрением 1C платформы на операционную систему Linux. В этой статье я расскажу, как реализовать создание резервных копий бакетов S3-совместимого объектного хранилища MinIO.

(Сразу дам спойлер: нам удалось это сделать с наименьшими затратами места на диске с использованием инкрементальных бэкапов).

Читать далее

Клининг чистых помещений для электроники: патентный анализ

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров579

Чистое помещение (cleanroom) – это такое пространство, в котором контролируется концентрация аэрозольных частиц и которое спроектировано, построено и эксплуатируется так, чтобы свести к минимуму поступление, выделение и удержание частиц в нем. Чистая зона (clean zone) – определенное пространство, в котором контролируется концентрация аэрозольных частиц и которое построено и эксплуатируется так, чтобы свести к минимуму поступление, выделение и удержание частиц в нем. О том, где их применяют и, разумеется, патентном аспекте мы и расскажем в нашем материале. 

Читать далее

Fail Case: Реализация полиморфизма без virtual на C++: концепты, трейты и Ref (и почему я отказался от этого подхода)

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров4.3K

Как был переработан подход к полиморфизму в C++‑фреймворке Flox: замена virtual на статически сгенерированные vtable с концептами. В статье описана архитектура, проблемы, решение и метрики прироста производительности.

Читать далее

Закон Грема или как отправить под санкции пару миллионов человек (не только граждан РФ)

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2.6K

В связи с очередным «геополитическим обострением» все больше слухов ходит о возможном принятии закона, внесенного группой сенаторов, более известного в медиа как «закон Линдси Грэма». Проект этого закона выложен на сайте конгресса США и доступен для ознакомления (но, не для комментирования).

К сожалению, достаточно часто в прошедшие годы санкционные режимы принимались неизбирательно, «по‑площадям», и под прямые санкции попадали люди которые давно не жили в России, обладали двойным гражданством или даже не обладали гражданством РФ вообще. Самые известные случаи были в области авиационного и банковского законодательств ЕС. Поэтому мне было интересно проанализировать «закон Грэма» на предмет подобных подводных камней.

В целом, проект закона вызывает ощущение, что его «целевой аудиторией» (то есть целью санкций) действительно являются высшие должностные лица России, лица оказывающие поддержку армии России и государственные структуры РФ. В законопроект даже введен официальный термин «oligarch» (расшифровка этого термина феерична «as defined and identified by the President»). Однако, одна из формулировок этого законопроекта, вызывает серьезное беспокойство в частности применения данного закона к людям, давно не имеющим никаких связей с РФ.

Попасть в список OFAC

Программно-определяемые радиосистемы SDR Hack RF One и др — что лучше — оригинал, российское изделие или китайский клон?

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров5.9K

Мир радиосистем довольно сильно изменился после появления такого понятия, как SDR - software defined radio - программно-определяемые радиосистемы (ПОР).

SDR (ПОР) - это система радиосвязи , в которой компоненты, традиционно реализованные в аналоговых аппаратных средствах (например, микшеры, фильтры, усилители, модуляторы/демодуляторы, детекторы и т.д.) вместо этого реализуются с помощью программного обеспечения на компьютере или встроенной системе. Работы над SDR велись ориентировочно с 1970х годов, существовал ряд проектов по этому направлению. Но все они были дорогими, и далеко не для всех.

И только в 200х было обнаружено, что USB адаптеры DVB-T с контроллером и тюнером Realtek RTL2832U и Rafael Micro R820T и ценой 10-20$ могут использоваться в качестве широкополосного 3 МГц SDR-приемника.

Читать далее

Российский новый университет подключился к «РосНавыку»

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

9 июля для ректората Российского нового университета (РосНОУ) при поддержке Университетского консорциума исследователей больших данных прошёл семинар сервиса «РосНавык». Этот мониторинговый сервис представила Дарья Олеговна Дунаева, менеджер проекта, ведущий аналитик научно-исследовательской лаборатории прикладного анализа больших данных Томского государственного университета.

Читать далее