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

Все потоки

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

Мир сквозь призму технологий: пять фильмов об IT на фестивале Doker

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

С 5 по 15 сентября в Москве в десятый раз пройдет международный фестиваль документального кино «Докер». С 2016 года ЛАНИТ поддерживает его и вместе с оргкомитетом проводит единственный в мире конкурс фильмов об информационных технологиях – «Let IT dok!». 

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

Читать далее
Рейтинг0
Комментарии0

Новости

Как я сдауншифтил из разработки в продакты

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

Всем привет! Меня зовут Саша. Живу в Петербурге, управляю цифровым продуктом в Альфе. 8 лет назад я начал плавный переход из разработчиков в продакты. В статье через призму моего опыта я хочу поговорить о том, нужно ли разработчикам или тимлидам идти в продакты. Стоит ли игра свеч?

Посмотрим аналитику зарплат, поговорим о подводных камнях и важности инженерного подхода, прожитых болях руководителя продукта и о том, что делать в 2024 году, если вы всё-таки решитесь сменить профессию.

Читать далее
Рейтинг0
Комментарии0

Без электроники: пневматическая логическая схема

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


Несмотря на технологичный прогресс последних лет, многие системы все еще полагаются на пневматические устройства, которые лишь на слух кажутся устаревшими. На самом же деле они используются и в производстве, и в транспорте, и особенно в медицине. Однако, как и любая другая система, пневматическая также может дать сбой. Ученые из Калифорнийского университета в Риверсайде (США) разработали пневматическую логическую схему детектирования и оповещения, которая реагирует на сбой работы пневматической системы. Из чего состоит данная логическая схема, как именно она работает, и где может применяться на практике? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Рейтинг0
Комментарии0

Создание скрипта на Python с помощью ChatGPT-4о: автоматизация миграции доменов

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

ChatGPT-4o написал Python-скрипт на 400 строк, который с помощью API Cloudflare переносит домены со всеми настройками между разными аккаунтами. В статье подробно рассмотрен процесс создания скрипта, включая сохранение и копирование настроек и DNS-записей. Также приводятся примеры кода и пояснения, позволяющие легко адаптировать решения под конкретные задачи.

Читать далее
Рейтинг0
Комментарии0

Истории

Cisco: увольнения, смена приоритетов и перспективы

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

Привет, Хабр! Это Даша из МТС, продолжаю рассказывать о новостях из мира ИТ.

Сейчас Cisco испытывает серьезные трудности. По данным ряда СМИ, включая Reuters, впереди — массовые увольнения сотрудников. К тому же компания планирует сосредоточиться на ограниченном количестве направлений работы, убрать непрофильные бизнесы. Но и новые возможности для себя она тоже ищет. Обсудим это под катом.

Читать далее
Рейтинг0
Комментарии0

Как создавалось меню «Пуск» в Windows: от битмапов до динамического рендеринга

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

В мире разработки операционных систем немногие элементы пользовательского интерфейса могут похвастаться такой же узнаваемостью и функциональной значимостью, как меню "Пуск" в Windows. Этот компонент, ставший неотъемлемой частью пользовательского опыта Microsoft, прошел долгий путь эволюции, отражающий технологический прогресс и изменения в подходах к проектированию интерфейсов. Давайте вспомним, каким оно было и поговорим про технические аспекты создания меню "Пуск", опираясь на инсайдерскую информацию от Дэйва Пламмера, одного из ключевых разработчиков этого элемента.

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

Геймерская интерпретация, квантовая механика

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

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

Основное утверждение геймерской интерпретации - наш мир виртуален. Чтобы проверить данное утверждение нам нужно сформулировать правила, по которым мы сможем отличать реальный мир от виртуального. Например, мы знаем, что сны виртуальны, ведь их генерирует наш мозг. Это легко понять проснувшись, а вот во сне это не всегда очевидно. Или, например, когда вы играете в игру, вы понимаете, что игра и ваш аватар в ней виртуальные. Но как аватару, который часть игры, понять, что он виртуальный?

Представьте себе, вы сидите на диване и смотрите на экране мультик, например Том и Джери. Главные герои бегают, орут, дубасят друг друга, сюжет разворачивается по своим мультяшным законам. Но, если вы поставите игру на паузу и присмотритесь к экрану, то увидите, что экран состоит из пикселей. И Том состоит из пикселей, и все в игре состоит из пикселей. Вернее, не из самих пикселей, а света ими излучаемого. Причем эти самые пиксели подчиняются совершенно другим законам, чем то, что мы видим. Когда мы видим, что Джерри носится из одного угла в другой, мы понимаем, что в реальности это одни пиксели гаснут, а другие загораются. А перемещения героев и смена кадров определяются не законами мультяшного мира, а генерируются вне его. Поэтому мир, в котором обитают Том и Джерри, виртуален, ведь логика их мира не соответствует логике мира, из которой они состоят. Герои живут по своим законам, а экран работает по своим.

Читать далее
Рейтинг0
Комментарии0

Нужно ли вам красивое резюме? Оцениваем результаты эксперимента с помощью статистики

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

Недавно YouTube подкинул мне видео об оценке эффективности резюме. Автор ролика создал пять вариантов, чтобы изучить влияние четырёх факторов: имени соискателя, названия компании, перерыва в работе и оформления. Каждое резюме было отправлено на 100 релевантных вакансий.

Меня зовут Ольга Матушевич, я наставница на курсе «Аналитик данных» в Яндекс Практикуме. В этом тексте я расскажу, какие результаты показал эксперимент из YouTube, и попробую выяснить, являются ли они статзначимыми.

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

Микроскоп, способный «замораживать время», выхватывая одну квинтиллионную долю секунды

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

Новый электронный микроскоп может эффективно останавливать время, делая снимки событий, что длятся всего 1 аттосекунду. Это имеет смысл потому, что субатомный мир трудно визуализировать. И не только потому, что он невероятно мал, но и потому, что события в нем протекают с невероятной скоростью. Физикам из Университета Аризоны удалось собрать самый быстрый в мире электронный микроскоп, чтобы фиксировать события, длящиеся всего одну квинтиллионную секунды.

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

Methodcentipede

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

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

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

Заглядываем под капот FrozenDictionary: насколько он быстрее Dictionary и почему

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

С релизом .NET 8 в арсенале C# разработчиков появилась новая коллекция – FrozenDictionary. Особенность этого словаря в том, что он неизменяемый, но при этом обеспечивает более быстрое чтение по сравнению с обычным Dictionary. Я неспроста разбил результаты на обложке по типам – используемые во FrozenDictionary алгоритмы сильно зависят от типа ключа, размера словаря или даже, например, количества строковых ключей одинаковой длины. В этой статье подробно разберем, насколько FrozenDictionary быстрее и почему.

Заглянуть под капот
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Собственные проекты, какими они должны быть?

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

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

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

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

Вот скажи мне, микросервис, в чем сила (часть 2)

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

Если вы не читали начало - то оно здесь.

Вкратце же, там я описал как начал строить свой “интернет магазин электроники”. Да, именно в кавычках 🙂. Потому что это не магазин совсем, а эксперименты по реализации части механик. Конкретно, подбора товаров по параметрам. Запустил первый блин комом и сейчас буду наш первый блин улучшать.

В любом случае, первую часть будет полезно почитать хотя бы из-за дельных комментариев (как всегда на Хабре). Там любезно объяснили, что этому всему есть научный термин - фасетный поиск. И что данная реализация соответствует паттерну EAV. Да и вообще этот велосипед уже изобрели. Но меня это, конечно же, не остановит 🙂. Что может быть прекрасней собственного велосипеда!

Есть еще надежда, что написанные статьи привлекут внимание тех, кто реализует подобное не как я - ради развлечения, а ради работы. Может они в комментариях поделятся своими замерами производительности, или какими-то подводными камнями. Было бы интересно.

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

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

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн

Почему ты не можешь накачаться? Объясняю на стартапах

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

Может показаться странным обсуждать это. Вроде, есть и более насущные проблемы.

Есть. Только вот “Все проходит и это пройдет.”

А мышцы останутся. И будут дальше стоять на страже качественной и здоровой жизни.

Читать далее
Всего голосов 10: ↑3 и ↓7-4
Комментарии6

9. Автоматические зависимости времени выполнения

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

Исследуем пакетный менеджер Nix и операционную систему NixOS.
Ранее мы разработали универсальный скрипт сборки для проектов autotools.

Сегодня мы обратимся к программе GNU hello, чтобы исследовать зависимости времени сборки и времени выполнения.

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

Новый фронтенд-фреймворк?

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

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

Такие компоненты можно будет затем собирать в полноценные веб-приложения, сопоставимые с теми, что созданы с использованием React, Angular, Vue, Solid, Svelte и т.д.

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

PERQ: оживляем чудо из 1970-х

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

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

Прикоснуться к истории
Всего голосов 12: ↑11 и ↓1+15
Комментарии14

Видеонаблюдение на базе NanoPi R4S, rclone и mediamtx

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

В этой статье я расскажу, как организовал себе примитивный видеорегистратор, который:

1. Умеет транслировать видео на любые устройства, где есть браузер с поддержкой h264, причем без использования китайских серверов.
2. Вести циклическую запись в формате mp4 и сохранять её удалённо.
3. Стоит меньше 100$.

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

Установка youtubeUnblock на keenetic start

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

Всем привет! Напишу как я устанавливал youtubeUnblock на старый роутер keenetic start, больше для себя ну и поделится опытом.

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

Антимат в чате на iOS: как я мешаю пользователям сквернословить

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

Привет, Хабр! На связи снова Александр Пиманов (по-прежнему iOS-разработчик МТС Диджитал). Сегодня поделюсь своим опытом в одной интересной нишевой теме: фильтрации нецензурной лексики в приложении для iOS.

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

Читать далее
Всего голосов 7: ↑5 и ↓2+6
Комментарии14
1
23 ...