Книга «Паттерны проектирования API» Привет, Хаброжители! API представляют собой контракты, которые определяют принципы взаимодействия приложений, сервисов и компонентов. Паттерны проектирования API — это набор лучших практик, спецификаций и стандартов, обеспечивающих простоту и надежность их использования дл...
Есть ли польза от GoF-паттернов? Паттерны проектирования стали неотъемлемой частью минимального набора знаний современного разработчика. Их упоминание вы с легкостью найдете в описании вакансии как на фронта, так и на бэка. На техническом интервью вам обязательно зададут вопрос о паттернах, а на утреннем со...
Мобильная разработка за неделю #490 (22 — 28 мая) В новой подборке однонаправленные архитектуры и ошибки при публикации, не писание сетевого слоя и паттерны проектирования, лучшие практики, проектирование интерфейсов, состояние Fuchsia, лучшие пейволы и многое другое! В нашем Telegram-канале Mobile Insights, еще больше мат...
[Перевод] Паттерны проектирования API Это обзор книги «API Design Patterns» Дж. Дж. Гивакса от издательства Manning. Я уже упоминал, как стараюсь прокачиваться в теме API: читаю книги, смотрю релевантные видео на YouTube, изучаю важные RFC от IETF. Читать дальше →
[Паттерны API] Частичные обновления. Деградация и предсказуемость Это главы 24 и 25 моей книги «API». v2 будет содержать три новых раздела: «Паттерны API», «HTTP API и REST», «SDK и UI‑библиотеки». Раздел «Паттерны API» на этом завершён. Если эта работа была для вас полезна, пожалуйста, оцените книгу на GitHub, Amazon и...
[Паттерны API] Введение. Аутентификация партнёров и авторизация вызовов API. Стратегии синхронизации Этим постом я начинаю публикацию v2 моей книги «API». v2 будет содержать три новых раздела: «Паттерны API», «HTTP API и REST», «SDK и UI‑библиотеки». Если эта работа была для вас полезна, пожалуйста, оцените книгу на GitHub, Amazon или GoodReads. English ...
Паттерны отказоустойчивости приложений в Kubernetes Балансировщики падают, контроллеры зависают, а дата-центры атакуют экскаваторы. Это нормальная история. Мы живём в мире, где нет ничего надёжного на 100 %, а любой бит в планке оперативной памяти может внезапно перещёлкнуться из-за пролетевшей космической частицы. Другое де...
[Паттерны API] Списки и организация доступа к ним Это глава 20 моей книги «API». v2 будет содержать три новых раздела: «Паттерны API», «HTTP API и REST», «SDK и UI‑библиотеки». Если эта работа была для вас полезна, пожалуйста, оцените книгу на GitHub, Amazon или GoodReads. English version on Substack.В п...
Пишем ETL-процесс на Python ETL-процесс без итерации по спискам и прочей “вложенности” на основе паттерна проектирования “Цепочка обязанностей”. Читать
Кубернетес и микросервисы. О пользе стандартизации Я думаю, что многим из нас доводилось слышать аналогии и сравнения между разработкой и производством: «сборочный конвейер», попытки применение паттернов из «Канбан» (системы которая сформировалась в компании Тойота) и даже «Фабрика микросервисов».При этом, на сегодняшний ден...
Создаём иной смарт-контракт по старому адресу «Можно ли изменить код смарт‑контракта и разместить по его по старому адресу?» — такой вопрос мне задали на собеседовании Solidity разработчика. Точный ответ требует разбора вопроса и определения требований к задаче. Требование — «изменить ...
Почему MVx архитектуры всегда получаются плохо Привет, меня зовут Владимир и у меня есть кое-что что надо обсудить, но сначала позвольте мне быстро рассказать как все это началось.Я познакомился с понятием “архитектурные паттерны” и MVC в частности еще в 2012, и с тех пор заболел идеей архитектур программного обеспечения...
[Паттерны API] Асинхронность и управление временем Это глава 19 моей книги «API». v2 будет содержать три новых раздела: «Паттерны API», «HTTP API и REST», «SDK и UI‑библиотеки». Если эта работа была для вас полезна, пожалуйста, оцените книгу на GitHub, Amazon или GoodReads. English version on Substack.Про...
Меньше багов богу разработки: плюсы, минусы и нюансы имплементации подхода Secure by design По дефолту разработчики, стремясь достичь безопасности приложения, идут операционным путем: пишут тесты и делают ревью, чтобы устранять уязвимости уже по факту их выявления. Однако существует подход, в рамках которого классический комплекс мер становится не нужен, — все эти ...
[Перевод] Современные паттерны навигации в iOS-приложениях По данным 42Matters, каждый месяц в Apple App Store появляется более 30 000 новых приложений. В условиях жесткой конкуренции требования к новым проектам постоянно растут. Чтобы стать популярным, приложению нужно быть полезным, удобным, интуитивно понятным, логичным и просто ...
Корни RxJava — о чем мы не подозревали В этой статье описано то, как под капотом работает RxJava и почему она работает именно так, а не иначе. Статья рекомендуется к прочтению разработчикам уровня junior - middle, так же очень желательно перед прочтением статьи ознакомиться/вспомнить паттерн Observer, потому что ...
Гайд по эвент-сорсингу Считается, что эвент-сорсинг это просто паттерн работы с данными, но применение эвент-сорсинга на деле приводит к большому числу изменений в дизайне приложений. К тому же, сделать эвент-сорсинг правильно не так просто, с одной стороны потому, что нужно заранее ответить на бо...
Темные Паттерны — это сложно. Эффект «Большой колы» Теперь, заходя в одну из сетей общественного питания, я беру кофе 200 миллилитров, а не 300. И каждый раз улыбаюсь себе с упреком, что «гуру» интерфейсных манипуляций понадобилось полгода, чтобы увидеть этот паттерн. Теперь этот пример украшает мои лекции, в основе которых д...
Архитектура и реактивное программирование Что такое реактивное программирование? Не Rx. И даже не Excel. Это архитектурный паттерн, позволяющий абсолютно иначе писать код. В статье мы устаканим фундаментальные знания, утвердимся в том, что React.js всё же является реактивным, и подумаем о том, как и когда нужно, а...
SRE: паттерны Reliability Это первая часть топика, где мы поговорим о Reliability в рамках практик SRE.Давайте рассмотрим некоторые из сложных методов, которые SRE может принять и внедрить при разработке системы, способствующей повышению надежности. Некоторые из этих методов решают компромиссы п...
Нестандартный полиморфизм. Паттерн Type Erasure Нестандартный полиморфизм. Паттерн Type Erasure.Посмотрим на проблему, решим ее обычным полиморфизмом и пройдем небольшими шагами к более элегантному решению с помощью современного паттерна. Читать далее
Современные возможности C++ и проверенные паттерны: активный объект, внешний полиморфизм и корутины В этой статье я покажу, как внешний полиморфизм (реализация полиморфного поведения вне объекта, для которого такое поведение требуется) помогает писать красивые и чистые программы, и расскажу о некоторых базовых и продвинутых способах реализации. Примером будет служить стары...
10 паттернов общения в паре, которые вредят отношениям Проверьте, какие фразы указывают на проблемы, и узнайте, как вернуть гармонию, изменив лексикон.
Почему важно не забывать про процессы взаимодействия между командами и к чему может привести их отсутствие? Замечали, что понятие legacy имеет негативный подтекст, причем в разработке до такой степени, что может стать ключевым пунктом при выборе работы. Только почему-то legacy в процессах все оценивают в позитивном ключе. Да, эти два слова вместе не употребляют, но на деле получае...
[Перевод] Мёртв ли последовательный ввод-вывод в эпоху накопителей NVMe? Две системы, которые я хорошо знаю (Apache BookKeeper и Apache Kafka) проектировались в эпоху дисковых накопителей: жёстких дисков, или HDD. Жёсткие диски хорошо справляются с последовательным вводом-выводом, но не очень хороши в произвольном вводе-выводе из-за относительно...
Как Никита Биер дважды получил миллионы юзеров и продал один и тот же продукт за миллионы долларов Довольно редко получается видеть взрывной рост продукта, за которым бы не стояли темные паттерны и манипуляции, сегодня хочу рассказать про такой проект. Даже два — TBH и GAS от Никиты Биера. Читать далее
Можно ли стать программистом (в возрасте)? Начав с поиска в интернете, удивился, что программистом в возрасте хотят стать с переодичностью в 5 лет, может это как-то связано с циклом разработки, но оставим тему для дальнейшего исследования!Здравствуйте, меня зовут Олег и я программист! Пусть будет таким начало исповед...
Пишем типизированный DI-контейнер для iOS приложения. Часть 2. Жизненные циклы Привет! На связи KTS и наш привлеченный эксперт по направлению iOS-разработки Александр.Забрав инициативу у коллеги, возвращаемся с новой статьей из серии, в которой делимся своим представлением о DI и пробуем решить основную проблему библиотечных решений для DI: нам нужно т...
Аутентификация и авторизация в проекте с микросервисной архитектурой: стратегии, практический пример Привет! На связи Олег Казаков из Spectr. Мы занимаемся разработкой цифровых сервисов, в том числе высоконагруженных систем с микросервисной архитектурой и большим количеством различных интеграций.В статье расскажу об одном из кейсов при работе над проектом с микросерви...
Электроника в стиле Пиноккио: деревянный электрохимический транзистор В мире, который нас окружает, полно вещей, требующих объяснения. Что происходит, как это происходит и почему — это лишь часть вопросов, на которые старается найти ответы наука. Помимо фактического получения знаний, наука позволяет использовать их для разработки и создания ...
Консистентность в конкуретной среде: как не захлебнуться в потоках данных В прошлой статье я рассказал о конкурентной среде в Точке и типовых проблемах, с которыми сталкиваются разработчики. В этот раз речь пойдёт о том, как же можно эту консистентность реализовать и какие злые силы нам могут помешать это сделать. Решил больше не делить статьи на ...
[Перевод] 5 паттернов параллельного программирования в GO, которые сделают ваш следующий проект лучше Параллельное программирование — одна из самых интересных фич, которые может предложить вам Golang. Идея, лежащая в основе параллелизма, заключается в одновременной работе над несколькими разными процессами, что помогает избежать застревания в задачах, выполнение которых зани...
Тройные зарплаты для инженеров и национальный инструментарий: как Китай решает проблему производства чипов Тема Китая и производства электроники затрагивалась на Хабре не раз и не два. КНР пытается решить проблему санкций и развернуть собственную инфраструктуру производства современных чипов и электронных систем. Работа ведется с переменным успехом, но все же, насколько можно ...
Типовое использование RabbitMQ Алексей Барабанов, IT-директор «Хлебница» и спикер курса «RabbitMQ для админов и разработчиков», подготовил конспект о типовых архитектурных паттернах RabbitMQ. Из него вы узнаете, как настроить пайплайны обработки и реализовать очереди повторных попыток (в том числе, через ...
К вопросу о математических способностях студентов или как учить переполненный мозг Я люблю давать простые задачки студентам на лекции. Во-первых, понятно, скольких мы потеряли, во-вторых, это переключение из режима потребления информации в режим выдачи результатов, в третьих — возможность проявить себя для шустрых. Сплошные плюсы!Одна из простых задач звуч...
RPG в разработке — как создать команду с учётом особенностей ролей Привет! Меня зовут Тимофей, я IT lead в QIWI. Но так было не всегда — например, год назад я в рамках того же продукта, что и сейчас, был продуктовым разработчиком в части бэкенда. Передо мной (так я был старожилом) поставили занятную задачку — собрать новую команду. В этом п...
[Перевод] Руководство по реализации отзывчивого дизайна в 2023 году Сегодня построение отзывчивых макетов уже не основывается на контрольных точках (breakpoints) с фиксированной шириной. Вместо этого современные макеты должны работать на устройствах практически любого размера. Однако, к своему удивлению, я всё ещё встречаю сайты, где исполь...
Почему так удобно использовать паттерн MVI в KMM Привет!Меня зовут Стефан Серхир. Я мобильный разработчик в KTS. Пишу под Android, iOS и КММ (Kotlin Multiplatform Mobile) и веду курсы в школе Metaclass.Недавно мы провели вебинар, в котором разобрали Model-View-Intent (MVI) в KMM на практике и посмотрели, как это выглядит в...
В России всего 2000 проектировщиков чипов. Что с этим делать? Согласно статье Ивана Покровского "Возможности и проблемы отечественной микроэлектроники", в России всего две тысячи разработчиков микросхем. Для сравнения: в каждой крупной международной электронной компании есть несколько команд, работающих над чипом или над IP, в каждой п...
ИИ профессии будущего Американский писатель-фантаст, популяризатор науки Айзек Азимов в своих произведениях предсказал появление психологов для диагностики, анализа и выявления схожих паттернов в поведении роботов. В рассказах «Я, робот», «Роботы и империя» и «Стихия робота» Азимов затронул темы,...
Кто продаёт спутниковые фотографии и сколько они стоят Статья содержит ответы на ряд популярных вопросов, о возможности строительства и запуска космических спутников, способах и стоимости заказа космической фотосъёмки и о ресурсах, на которых можно найти бесплатные спутниковые фото, а также о том, какую пользу приносит использ...
Как сломанный лифт привел к появлению одного из самых популярных языков программирования То, что начиналось как маленький побочный проект на ноутбуке одного разработчика — сегодня стало одним из самых успешных языков программирования с открытым исходным кодом, которым пользуются Microsoft, Amazon, Google, Tesla, Discord и многие другие. Если кто не ...
Форум программистов forum.vingrad.ru На фоне большого количества статей вида “как я прошел курсы за 30 дней и стал программистом” я решил поделиться своим опытом, как я стал программистом за 5 лет упорного обучения, не включая время школьной и вузовской подготовки.Если спросить меня, что больше всего способство...
Учёные выяснили предпочтения молодых девушек в порно Исследователи обнаружили четыре основных паттерна предпочтений среди женщин, которые смотрят порнографию, и выяснили, что эти модели связаны с различиями в предыдущем сексуальном опыте и личных убеждениях.
Оптимизация автотестов Cypress с помощью циклов JavaScript Привет, Хабр!За последние несколько лет работы с командами тестировщиков ПО в России и США мне довелось столкнуться с различными подходами к организации тестирования, разнообразными паттернами построения тестовых сценариев и разработки автоматических тестов. При этом нередко...
[Перевод] О важности владения кодом Наткнулся на данную статью случайно, когда находился в очередном поиске ответа на вопрос "Как же так?!" в интернете. Автор данной статьи занимается мобильной разработкой, но тем не менее его наблюдения и выводы касательно владения кодом разительно перекликаются с моими:Однаж...
Быстрый поиск изоморфных подграфов Привет, Хабр!В этой статье представлен алгоритм быстрого поиска подграфов, изоморфных заданному, рассматриваются только направленные графы.Сначала будет приведён алгоритм поиска паттернов рекуррентным перебором, потом его быстрая модификация.Примеры кода написаны на C++...
О «раздутом пузыре» нейросетей На днях я наткнулся на одно любопытное видео: https://www.youtube.com/watch?v=dTPldoQevssМоей первой реакцией было Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще? отрицание и усталость, потому что всё это я уже сл...
[Перевод] Анонс Dart 3 100% sound null safety. Records, patterns, and class modifiers. And a peek into the future.Привет с Google I/O 2023. Сегодня в прямом эфире из Mountain View мы анонсируем Dart 3 — крупнейший релиз Dart на сегодняшний день! Dart 3 содержит три мажорных улучшения. Во-первых, м...
Лабораторный таймер: импортозамещение из подручных материалов Мне понадобился простой программируемый таймер, он же реле времени. Простая штуковина, которая в указанное время замыкает контакты. Одним словом, ничего сложного.Вот только с началом санкций даже такое простое лабораторное оборудование купить стало невозможно. Вот хороший пр...
Дайджест ̶л̶е̶н̶т̶я̶я̶ уставшего человека: как отдыхать без угрызений совести Как проходят выходные? Встречаете весну на улице, чистите тающий снег у дома или гаража, гуляете с детьми, тягаете железо в зале, засели в любимой игре или работаете работу вне работы, потому что привыкли работать? Каждый из нас волен проводить свободное время так, как счита...
[Перевод] Ответом на задачу по упаковке цветов в бесконечной сетке оказалось число 15 Видео В задаче по «упаковке цветов графа» (в оригинале packing coloring, — прим. пер.) спрашивается, сколько чисел необходимо для заполнения бесконечной сетки так, чтобы идентичные числа никогда не оказывались слишком близко друг к другу. И новый арифметический эксперимент ...
[Перевод] Когда использовать микросервисы: отвечают Сэм Ньюмен и Мартин Фаулер Что бывает, когда два легендарных теоретика микросервисов, Мартин Фаулер и Сэм Ньюмен, встречаются, чтобы побеседовать о стратегии разработки под такую парадигму? За минимальное время можно составить впечатление о самых свежих представлениях на тему микросервисов. Ниже мы о...
Почему коптеры не летают долго? Коптеры (мультироторные летательные аппараты) сейчас получили огромное распространение от игрушек до оружия или профессиональной видеосъемки. Оно и понятно — относительно простая конструкция; все базируется на инерциальной системе; 3,4 или ...
«Коммутаторы — это коробки, а клиенты — котики». Как устроены выделенные сетевые инсталляции В интернете бытует мнение, что котики — это вода. Они могут залезть куда угодно и даже протиснуться в вазу. Но среди них есть и Гарфилды, которым и целой квартиры мало. А если в ней появится еще один зверек, то пиши пропало. С клиентами примерно такая же история: бывают сит...
«Play!» — эмулятор PlayStation 2 на Android без рекламы Если говорить об эмуляции PlayStation 2 на смартфонах, все говорят об AetherSX2. Именно на этом эмуляторе мобильные геймеры запускают God of War 2 и прочие ретро-игры. Но, как передают пользователи Reddit, разработчик AetherSX2 использовал наработки PCSX2. Также игроки отмеч...
Как написать первый автотест на Android-приложение Всем привет! Меня зовут Стас, и я Senior QA в компании inDrive и наставник на курсе «Инженер по тестированию» в Яндекс Практикуме. Ещё веду телеграм-канал «Тестировщики нужны».Многие начинающие автоматизаторы задаются вопросом: «Как же написать свой первый автотест на мобиль...
[Перевод] Способы эмуляции Win32 Самый популярный вопрос о моём эмуляторе Windows retrowin32 (после «Зачем вообще это нужно?») — это вопрос о том, как он работает. Сегодня ответ кажется мне очевидным, но прежде чем я разобрался, он представлял для меня огромную загадку. Поэтому я постараюсь объяснить так, ...
Как я преподавал на ИТ-курсах: буст софтов или потраченное время Привет, читатель! Сегодня я расскажу о своём опыте преподавания. Я обычный разработчиĸ, в начале этого года читал лекции по архитектуре на IT-курсах. Если ты уже пробовал обучать, в статье сможешь сверить ощущения. А если только задумываешься стать преподавателем, найдё...
[Перевод] React + TypeScript: необходимый минимум Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи. Многие React-разработчики спрашивают себя: надо ли мне учить TypeScript? Еще как надо! Преимущества изучения TS могут быть сведены к следующему: ваши шансы получить более высокооплачиваемую раб...
К кому лучше обратиться для продвижения сайта, к фрилансеру или в агентство? В эфире рубрика по ответам на вопросы по SEO #askshakin. Однозначного ответа на этот вопрос нет. У каждого варианта свои плюсы и минусы. Есть фрилансеры, которые делают качественное продвижение, как есть и агентства. Есть и прямо противоположные примеры. [Читать далее]
Ты не видишь капчу, а она есть: как мы разрабатывали сервис Yandex SmartCaptcha для людей и бизнеса Меня зовут Алексей Тощаков, я руковожу службой антифрода в Яндексе. Моя команда использует алгоритмы и данные для защиты наших сервисов и пользователей от фрода. Один из сервисов, которые мы разрабатываем — SmartCaptcha в Yandex Cloud. В 2021 году мы уже рассказывали на Ха...
Нейрофутуризм. К чему еще приспособят ИИ в ближайшем будущем? Почти каждый год в интернете появляется новая тема, которая будоражит умы человечества и звучит чуть ли не из каждого утюга. Сначала случился бум криптовалют, затем на повестке дня возникли роботы от Boston Dynamics, им на смену явилась технология NFT, а теперь вакантное м...
Как я перестал беспокоиться и полюбил абсолютную активацию Началось все на лекциях. Для иллюстрации работы нейронной сети нужны простые примеры. Достаточно хорошо известно, что одиночный нейрон формирует разделяющую гиперплоскость, и поэтому задачки типа "а найди мне, какой прямой разделяются два цвета на флаге Монако (который состо...
17 вопросов по Kubernetes, которые может услышать разработчик на собеседовании Kubernetes прочно вошел в технологический стек разработки cloud-native-приложений, став мейнстримовой технологией. Разработчику, конечно же, не нужно быть экспертом по Kubernetes, чтобы запустить в нем свое приложение. Но понимание азов даст лучшее представление о том, к...
Микросервисы — отчуждение от результатов труда ПоветрияЯ наблюдаю за развитием IT в течение приблизительно четверти века, и с каждым днём меня всё сильнее удручает происходящее.Постоянно мы слышим, что какой-нибудь паттерн или язык становится всё более модным, а что-то, напротив, — уходит в историю. А ещё различные повет...
Смерть или эволюция. Что ждёт программирование в будущем? Или ещё одна статья про ChatGPT. Этот чат-бот с ИИ пишет код на многих языках программирования, оптимизирует код, конвертирует код с одного языка программирования на другой, пишет скрипты с нуля и т. д. Хотя ChatGPT вряд ли когда-нибудь полноценно заменит инженера-программи...
В России неплохо жить, даже если ты не разраб. Я вообще не думаю о релокейте Disclaimer мод..: обратите внимание, что статья написана автором в 2020 году и грустила в публичной песочнице, откуда её и принесли. Поэтому читаем письмо из прошлого и не нарушаем правила Хабра в комментариях :-) Споры об эмиграции давно не вызывают у меня никаких чувств,...
Когда ключевая метрика — почилить: как мы запилили гейм-дизайн для вечеринки Ходить с презентациями своей работы по институтам — это уныло и старомодно. А вот позвать студентов поиграть, почилить и познакомиться — самое то. Мы устроили в разных городах вечеринки для студентов различных вузов, технических и не только — а чтобы никому не было скучно, п...
QR-коды доступа: банки запускают кешбэк за покупки по СБП Российские банки вводят кешбэк за покупки по QR-кодам через систему быстрых платежей (СБП), выяснили «Известия». Условия зависят от банка и от партнеров и варьируются в диапазоне от 1 до 10%. Главную роль в стремительном росте трансакций через СПБ сыграли активное развитие т...
Сообразим на троих. Троичные компьютеры В повседневной жизни мы используем десятичную систему счисления. Почему именно её — это вопрос отдельный. В конце концов, существуют системы с основанием 12 (по фалангам пальцев без большого), 5 (пальцы на одной руке), 20, 60 и так далее. В компьютерах всё несколько проще ...
Лабиринты из линий: превращаем сложный сценарий в понятную схему на языке ДРАКОН Сценарии для чат-ботов обычно создаются в виде блок-схем. Это удобно для проектирования — понятно, за какой репликой следует ответ и что происходит дальше. Но чтобы разобраться в схеме, команда тратит десятки часов: при больших сценариях результат выглядит крайне запутанным ...
Представляю универсальный responsive header для React.js Вы когда-нибудь думали о том, чтобы создать свой стартап? Почти каждому стартапу (да и +/- любой компании) нужен лендинг/сайт. А у каждого сайта вверху есть хедер с меню навигации. При чем в наше время он обязательно должно быть адаптивным, чтобы одинаково хорошо работать ка...
Разработка приложений для платёжных терминалов Ingenico Приветствую всех! Скажите: интересовались ли вы хоть раз тем, как устроены и работают банковские платёжные терминалы, к которым вы прикладываете свою карту едва ли не ежедневно? Хотели ли вы узнать, как написать что-то своё под какое-нибудь из данных устройств? Если ваш от...
Ностальгические игры: Unreal Tournament Много ли вы помните игр, которые славились своей бескомпромиссной борьбой, вызывая дискуссии как между обычными игроками, так и среди журналистов? Проекты, о противостоянии которых регулярно писали на обложках игровых журналов, а споры фанатов на форумах не стихали годами?...
Книга нормального фрилансера Батюшки, я же уже почти целую свою книгу выложил в виде статей на Хабре! Это было круто. Никакая другая площадка не дала мне столько просмотров, разумных комментариев и вступлений в Телеграм-канал. В этой публикации хочу рассказать о том, как я пришёл к идее книги, как писал...
Выбираем между кросс-платформенной и нативной разработкой Привет! На связи Саша Ворожищев. Я руковожу направлениями Flutter и iOS в AGIMA. И сегодня хочу снова поднять вопрос о разнице между Cross-platform и Native. Каждый год технологии в мобильной разработке делают шаг вперед, и поэтому споры о том, какая технология лучше, вспыхи...
Гравитационные батареи в заброшенных шахтах cмогут питать всю планету Гравитационные батареи — новый кандидат №1 на хранение избыточной энергии, неизбежно возникающей в наших системах. Есть несколько стартапов, работающих над развитием таких аккумуляторов. Все они говорят о том, что гравитация — надежный друг, который никогда не ...
Есть ли польза от решения алгоритмических задач на LeetCode? Пожалуй каждый программист, который сталкивался с вопросом: "А как устроиться на работу в FAANG?" - получал ответ, что ему нужно разобраться с алгоритмами, со структурами данных и прорешать порядка 300-400 задач на leetcode&n...
Что хотят добывать на дне океана, и чем это может кончиться В 2023 году добыча полезных ископаемых официально выйдет на новый уровень; точнее, на новую глубину. Планируется оформить в правовом поле разработку на уровне «deep seabed» — то есть более 200 метров от поверхности. Хотя это направление начало формироваться еще в середине пр...
Соната Кодзи Игараси — как создавалась культовая Castlevania: Symphony of the Night Главная «метроидвания» игровой индустрии. ❯ Ранние годы Геймдизайнер Кодзи Игараси с юношеских лет мечтал делать видеоигры и работать в индустрии развлечений. Всё детство он провёл в залах аркадных автоматов, с удовольствием играл в Nintendo Famicom, а на досуге программи...
Полная история создания игры Elite (1984). Часть 2 Elite — компьютерная игра, которую выпустила Acornsoft в 1984 году для компьютеров BBC Micro. Ее создали два 19-летних студента — Дэвид Брабен и Йен Белл. Это прорывной для своего времени космический симулятор с открытым миром и элементами экономической стратегии, который ...
Duolingo на минималках Привет, меня зовут Емельянов Михаил, я Python-программист и я хотел бы показать вам свой небольшой «проект выходного дня» — Flywheel, микро-платформу для изучения иностранных языков — смесь Duolingo и Anki, программу, которая может помочь вам правильно писать на английском. ...
Чему не учат разработчиков: советы для начинающих Иногда меня спрашивают, как стать разработчиком? Сложно ли это, что для этого нужно, какой язык выбрать? Спрашивают друзья, родственники, знакомые. Далёкие от сферы информационных технологий или забросившие когда-то программирование и подумывающие о возвращении (читай даунши...
Десять важных вопросов перед трудоустройством в Data Science Переход на мою текущую позицию занял около четырёх месяцев: с мая по сентябрь я проходил HR, будущего руководителя, его команду, руководителя руководителя и руководителя руководителя руководителя. Почти всё это время я задавал вопросы, чтобы понять подходит мне эта позиция и...
Мечтали про интерактивные книги, когда читали фантастику? Я знаю человека, который делает их прямо сейчас Когда я был юн, то завороженно читал об интерактивных книгах. Нет, не тех, что упомянуты в Гарри Поттере, а о настоящих — описанных десятками фантастов. Таких, где иллюстрации можно покрутить, запустить в динамике, поставить на паузу и рассматривать в разных сочетания. Я дум...
А может споём? Karaoke Eternal + Samba + K3s + MetallB Приветствую всех! Давеча сидел и думал о том что часто хочется что-то попеть, покричать в микрофон и было бы круто иметь какое-то решение у себя дома, скажем домашнее караоке.В интернете смотрел разного рода решения и все казались или странные, или неудобные, так уже и не вс...
Строки кода, которые изменили мир {"__typename":"PageLikeAction","action_type":"LIKE","label":{"text":"Like"} В 2009 году Facebook добавила в интерфейс своей социальной сети код, изменивший мир — кнопку «Like». «Лайк» был детищем нескол...
Вы не умеете играть в Героев 3: 13 карт S-размера, которые вы не пройдете за вечер Впервые Герои появились в моей жизни лет в 7. Как сейчас помню, зимние каникулы, тётя, старше меня на 16 лет (невероятно взрослая и крутая, слушает Металлику, у нее даже есть косуха), запускает с диска «Герои Меча и Магии III: Полное собрание». Я в предвкушении устраиваюсь ...
Как определить, нужны ли изменения в работе команды? Рассчитываем ответ по формуле Глейчера Старая мудрость гласит: «Если работает, не трогай». Но между строк нет ничего о том, что делать, если результат не идеален или появились новые вводные. Хотя такое может случиться, например, при увеличении рабочей нагрузки на команду. Под катом рассказываем, как с помощью...
Linux на esp32s3 Вопрос о том, можно ли загрузить линукс на микроконтроллерах Espressif я впервые услышал в 2015, в период бума esp8266. Тогда мой ответ на него был: "нет, не сейчас, не на этом железе, не это ядро". Но прошло 8 лет и ответ изменился на "да, и у меня есть рабочий пример". Дал...
Архитектура предприятия в гигантах индустрии Архитектура предприятия — это дисциплина, которая фокусируется на проектировании и управлении системами, процессами и структурами организации. Она направлена на то, чтобы они соответствовали бизнес-целям и задачам и были эффективными, результативными и адаптируемыми.IBM, Goo...
Физика на дне бокала: многофазный решатель для оценки динамики пивной пены Специалисты из любых областей, будь то художник или ученый, смотрят на окружающий мир через призму своих знаний и профессиональной принадлежности. Там, где художник видит эстетику и скрытый философский смысл, ученый видит структуру, внутри которой происходит множество слож...
Обзор корпуса для ПК 1STPLAYER AR-7 А если надо, чтобы всей этой красотой ещё и можно было любоваться каждый день, а не раз в полгода, чистя системник от пыли, то тут уж на помощь придут ставшие модными сейчас корпуса с боковой стенкой из закалённого стекла. Читать полную статью
Почему над Гималайскими горами не летают пассажирские самолеты Самолеты не летают над Гималаями, и этом есть как минимум три причины Прямо сейчас над Землей летают тысячи пассажирских самолетов — они позволяют людям преодолевать большие расстояния за кратчайшее время. Летящий в небе самолет можно заметить даже в небольших деревнях, а в ...
Как выбрать для своего конвейера данных максимально эффективную архитектуру Привет! Меня зовут Михаил Благов, я руководитель департамента «Чаптер инженеров данных и разработчиков» в beeline tech. В этом посте я хочу поделиться способом, с помощью которого можно выбрать подходящую архитектуру для конвейера данных в зависимости от требований к нему. В...
Cознание — величайшая загадка Вселенной В какой‑то момент жизни большинство людей задается вопросами вроде «Почему я существую?», «Почему есть что‑то, хотя могло ничего не быть?», «Откуда появился наш мир?». С древних времен философы и ученые пытаются найти ответ на эти вопросы, а проповед...
Беда “войти в айти” или курсы тестировщика отзывы: Какой процент QA-студентов на самом деле трудоустраивается Когда 18 месяцев назад начиналось исследование QA-курсов, получение ответа на вопрос, который вы видите в заголовке, не было конечной целью. Позднее, пообщавшись с 400+ QA-студентами и накопив достаточно статистики, автор понял, что это один из важных, актуальных и болезненн...
Куда глаза глядят: умные контактные линзы с GPS-навигацией Классическая научно-фантастическая литература для современного читателя является прекрасным инструментом взглянуть на то, как писатели прошлого представляли себе технологии будущего. Многое из того, что считалось футуризмом, для нас стало обыденной реальность. Некоторые те...
ИИ вместо врача: алгоритм определения тактики лечения пациентов с сепсисом Практически каждый день мы видим и слышим новости о том, что искусственный интеллект научился делать что-то новое либо начал применяться в новом амплуа. С одной стороны, это невероятно значимые события в научном и технологическом плане. С другой, многих это настораживает, ...
Текстовые строки в языках программирования Уже давно прошли те времена, когда текстовые строки в языках программирования были исключительно байтовыми без поддержки символов национальных алфавитов, а в некоторых случаях еще и ограничены размером не более 255 символов. В настоящее время наоборот, сложно найти такой язы...
Преимущества аутсорсинга программистов На сегодняшний день одно из важнейших мест в данной отрасли занимают веб-приложения, так как они очень вариативные и подходят для решения разнообразных задач, в частности для оптимизации процессов в бизнесе, продажи услуг и продукции, привлечения новых пользователей и т. д. ...
Снять с себя ответственность или «перевести стрелки»: проблема вагонетки через призму психологии Почти каждому знакомы посиделки с родственниками за столом - они начинаются за здравие, а заканчиваются...обсуждением проблем мирового масштаба с конкретными рекомендациями для каждого должностного лица. Мы взрослеем, посиделки с родственниками сменяются дружескими тусовками...
Почему внедрение ветрогенераторов в советское время не увенчалось успехом? В нашей стране вопрос о ветроэнергетике стал на повестку дня позже, чем на Западе. Многие отечественные историки пишут, что впервые об этом побеспокоился Ленин еще в 1918 году в «Наброске плана научно-технических работ». Правда, сказал он о них как-то неопределенно и вскольз...
Разработчики Dead Island 2 рассказали, почему решили не менять сеттинг Dead Island 2 является одним из самых крупных «долгостроев» в игровой индустрии за последние года. За время разработки игра успела сменить три студии, а проект не раз замораживался. Команда разработчиков из английской Dambuster Studios рассказала, почему не стала менять се...
Подключение советской клавиатуры Электроника МС 7004 к современному ПК Листая доски объявлений, на глаза попалась отличная клавиатура «Электроника МС 7004». Даже по современным меркам клавиатура выглядит просто потрясающе. У неё есть откидной блок со светодиодами, клавиши механика. И она настолько крутая, что даже сейчас на ней хочется работат...
История и перспективы multi-GPU на рынке игровой графики: от 3dfx Voodoo до наших дней и немного дальше Как только появилась информация об использовании мультичиповых сборок в GPU линейки Radeon RX 7000, все сразу же заговорили о почти забытой за последние годы технологии multi-GPU. Между тем, новое решение не имеет ничего общего ни с двухпроцессорными видеокартами недавнего п...
История Дениса: уйти, чтобы вернуться Здесь чуть не закончилась ИТ-карьера Дениса Денис стал айтишником нестандартным путём. Началось всё правильно, как и должны были попадать люди в ИТ по задумке, то есть через математику в школе и информатику в университете. Вектор задал математический класс — «о, наверное...
Первая в мире текстовая игра Colossal Cave Adventure + исходный код на Фортране «Вы знаете, за свою карьеру я совершил множество замечательных вещей, забавно, что единственное, за что меня помнят, — это «Adventure». © Уилльям Краудер Прежде чем написать код своей легендарной игры, Краудер помог нанести на карту сложную сеть пещер, а до этого он ...
Не все типы репликации одинаково полезны, или почему две MySQL лучше одной В это сложно поверить, но MySQL как продукт появился еще в 1995 году. Со временем название СУБД стало таким же нарицательным, как Xerox. Сегодня под этим термином могут понимать самые разные связки: от MySQL Native от компании Oracle до Percona XtraDB Cluster, а ведь есть е...
Зачем повышать уровень сервиса на фрилансе? Это глава из «Книги нормального фрилансера», в которой я делюсь опытом проектировщика интерфейсов, работающего на себя.Не рассказывай клиенту, как ты делаешь работу,Пусть клиент поменьше знает: меньше знает — крепче спит.Ты дождись его вопросов, отвечай на каждый третий,Всё ...
Когда ремонт не нужен: мягкий робот с функцией самовосстановления Многие современные технологии кажутся таковыми лишь потому, что в наше время они стали обыденными, распространенными и совершенными (почти). Автомобили, компьютеры, космические аппараты, роботы — все эти технологии были и десятки, а порой и сотни лет тому назад. Разница ли...
[Перевод] Rust 1.66.0: дискриминанты для перечислений с полями, black_box, cargo remove Команда Rust рада сообщить о новой версии языка — 1.66.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.66.0 ва...
Зачем и как мы пишем на Хабр все эти годы Блог на Хабре постепенно привёл к запуску искусственного спутника Земли (на фото не он, просто зонд), интервью с Ромеро и рассказу про психиатрический диагноз Мы торжественно запостили пресс-релиз про старт своего сотрудничества с Хуавей аж 25 марта 2016 года. И начали ждат...
[Перевод] Почему работать с OAuth сложно даже сегодня? OAuth — это стандартный протокол. Ведь так? И для OAuth 2.0 есть клиентские библиотеки практически на всех языках программирования, которые можно представить. Вероятно, вы подумаете, что имея клиентскую библиотеку, можно реализовать OAuth для любого API буквально за десять...
Chonky Pocket: КПК на базе Raspberry Pi c хорошим экраном и необычной клавиатурой «Малинки» — отличные устройства для разработки проектов любого масштаба и направления. На их основе делают как простые пет-проекты, так и достаточно крупные корпоративные проекты, системы, которые выполняют бизнес-задачи. Но больше, конечно, DIY-проектов, участие в кото...
Химия эпохи Возрождения: влияние яичного желтка на масляную краску «Весна», Сандро Боттичелли, 1482 год. Эволюция подарила нам интеллект, которому нет равных среди обитателей планеты Земля. Интеллект позволил нам победить многие болезни, построить дома, касающиеся небес, увидеть далекие звезды и мельчайшие частицы. Научные открытия сыпятс...
Как работают нейросети: от первой модели до современного чат-бота Нейросети сейчас в тренде и кажутся явлением исключительно нашего времени, как смартфоны или умная техника. Но на самом деле они появились еще в 1940-е годы и прошли путь от простого перцептрона до современного ИИ, способного справиться с любой задачей. Редакция ZOOM.CNews и...
Картофель и реголит: биокомпозитные стройматериалы для колонизации Марса Любопытству человека воистину нет равных. Мы не знаем и половины о планете, которую населяем, но наш взгляд уже давно обращен к звездам. И если когда-то нам было достаточно обрести возможность рассмотреть поверхность Луны, то сейчас многие хотят ее колонизировать. Такой ск...
Четыре платформы — один код. Что такое Compose Multiplatform? Разработчики давно грезили о возможности писать кроссплатформенный код — такой, который запускался и работал бы одинаково в любой операционной системе любой архитектуры. Сегодня принципом «Write once, run anywhere», когда-то прогремевшим в связи с появлением языка Java, тр...
[Перевод] Почему дискеты отказываются умирать Дискеты, или гибкие магнитные диски — кажется, история из глубоких девяностых. Они появились ещё в 1971 году и исчезли из повседневного обихода с появлением компакт-дисков и тем более флешек. Или нет? Оказывается, ещё недавно в Японии эти носители в обязательном порядке испо...
[Перевод] Вот что я нагуглила за неделю в качестве старшего инженера-программиста Три года назад разработчик Софи Кунин* опубликовала пост под названием «Вот что я нагуглила за неделю в качестве профессионального инженера-программиста», и он явно нашел отклик у читателей, поскольку стал довольно вирусным. За эти три года многое произошло. Софи повысили, т...
Почему мы никогда не сможем заглянуть в самое начало Вселенной Наверное, самым интересным и сложным вопросом за всю историю существования людей разумных можно считать вопрос «откуда это всё взялось?» Одни из самых древних мифов связаны с сотворением мира, людей и всего остального. В разных местах мифы эти были разными и рассказывались ...
Почему Apple Watch SE 2 — лучшие часы Apple прямо сейчас В прошлом году, помимо Apple Watch Series 8 и Apple Watch Ultra, компания из Купертино впервые обновила Apple Watch SE, выпустив второе поколение. Часы получили такой же узнаваемый дизайн, как у первой версии и других моделей Apple Watch, совместимость со всеми ремешками, п...
Алгоритм «Longest common subsequence» на Go. Как прийти к решению? Среди программистов не утихают споры о том, надо ли знать "алгосики" для реальной работы, или же это просто некий странный ритуал для прохождения воронки собеседований в компании а-ля FAANG (MANGA). У нас в Каруне в разных командах есть разные мнения на этот счёт....
[Перевод] Плантации XXI века. Как экономическая катастрофа превратила Венесуэлу в центр новой IT-индустрии Это должно было стать временной подработкой — способом получать какие-то деньги во время учебы. Оскарина Фуэнтес Анайя зарегистрировалась на Appen, платформе для маркировки данных с помощью ИИ, когда она еще училась в колледже, рассчитывая получить хорошо оплачиваемую должно...
Мой друг интересуется, как ИИ мог бы уничтожить планету Зимля? 30 ноября в сети появился ChatGPT - чат-бот от наиболее совершенной на данный момент публичной текстовой нейросети. Мало того, что он умеет вести более-менее осмысленные беседы, так еще и умудряется давать относительно дельные советы и выдавать работоспособные куски кода. Не...
Опыт экспертной оценки ответов ChatGPT в одной из профессиональных сфер деятельности Всем уже изрядно надоели статьи про ChatGPT. Но если вам интересна тема независимых "лабораторных" исследований возможностей современных нейросетей в специализированных областях, представляю результаты такого исследования. Автор задал ChatGPT 100 вопросов в сфере общих знан...
Из FPGA-дизайнера в ASIC: четыре личных истории и анонс курса переподготовки от YADRO Microprocessors Во всем мире и в нашей стране резко возрос интерес к разработке микроэлектроники, ключевым элементом которой являются системы на кристалле. Разработка этого класса устройств требует глубоких специальных знаний и опыта, а специалистов такого профиля в индустрии не хватает. Пр...
К 70-летию Фортрана. Историческая справка. Часть II Как отмечалось в первой части, условно эволюцию языка Фортран можно разделить на классический период (Фортран I – Фортран IV), когда ведущую роль в разработке занимала фирма IBM, язык абсолютно доминировал среди программистов (особенно в США) и сохранял значительную преемств...
Андрей Карпаты. Software 2.0. Непонятный софт будущего Когда мы говорим о современных разработках в области нейросетей и машинного обучения, то первое имя, которое приходит на ум — это Андрей Карпаты. Молодой словак быстро стал звездой в данной области и одним из главных авторитетов по части конкретного программирования систем....
Windows по сравнению с MacOS У меня родилась статья в продолжение серии хороших статей:Перейти с Linux на macOS и не сойти с ума7 причин почему вам не стоит переходить на Mac, или как справиться с этой демонической машинойЯ, старый дурак пользователь Windows (26 лет стажа, ну да, с 1997 г.) решил купить...
[Перевод] Rust 1.67.0: #[must_use] для Future, смена реализации mpsc Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.67.0 ва...
[Перевод] Почему оценка задач сломала Agile Трудно утверждать, что методология Agile неэффективна. Практически все команды разработки программного обеспечения стараются ей следовать. Простой способ начать внедрять гибкую методологию — это добавить пару ее компонентов в рабочий процесс. Одним из самых популярных и при ...
Чем опасны для здоровья заменители сахара Большинство из нас уверены, что проблему с высоким потреблением сахара можно решить, если покупать продукты с искусственными подсластителями. Однако уже не один год ведутся споры по поводу безопасности такой пищи.
Всё меняется, когда твой софт повышает безопасность производства К нам из цеха пришли инженеры и попросили сделать ИТ-систему. Если вы знакомы со спецификой «суровых производственных мужчин», то знаете, что от них это звучит примерно так же, как «тыквенный смузи и веганский стейк, пожалуйста», — ещё два года назад мы о таком проявлении ...
Величайшие программисты XXI века. Марк Руссинович и его 65 системных утилит Кто из админов не знает утилиты SysInternals (Winternals) для администрирования и диагностики Windows? Кажется, они известны с незапамятных времён. Но не каждый в курсе, что эти незаменимые инструменты написаны вовсе не компанией Microsoft. Скорее наоборот, они написаны вопр...
The Saboteur! (ZX Spectrum, 1985). История создания Год выпуска: 1985 Платформа: ZX Spectrum Автор: Clive Townsend Издатель: Durell Software Я впервые познакомился с этой игрой, когда мне было 9 лет. Дома на несколько дней поселился ZX Spectrum с катушечным магнитофоном и черно-белым телевизором. На бобинах были West Bank, ...
Как стать копирайтером, которого не заменит нейросеть? В 2023 году все больше и больше профессий оказываются под угрозой исчезновения из-за развития технологий, в том числе нейросетей. Копирайтеры — не исключение. Что это значит для тех, кто зарабатывает написанием текстов? Уже пора искать новую работу? Давайте разбираться. ...
Товарная дистрибуция 30 лет спустя. Как программисты изменили продажи крупного бизнеса Есть такая штука — товарная дистрибуция. Так называют движение продукции от производителя до каждого дома. Этот процесс возник тысячи лет назад. А вот за последние 30 лет дистрибуция сильно поменялась. Расскажу что конкретно произошло и какую роль в этом сыграли технологии.Ч...
Самый простой способ редактировать PDF История сложилась так, что в 80-е годы именно PostScript стал стандартом для цифровых документов, а из него появился «портативный» PDF. Вероятно, нам ещё долго придётся жить с этим наследием типографской индустрии 20 века. Быстро поставить подпись/печать на полученный PDF...
«Познавательная страничка» про вакуум Картинка Wirestock, Freepik Свойства разряжённых газов изучаются специальной областью физики, которая называется физикой вакуума. В её основе лежат несколько постулатов: газ представляет собой совокупность молекул, находящихся в движении; молекулы газа распределяются по ...
Проблемы чипмейкеров в Китае: несмотря на господдержку, за 2 года закрылось 10 000 компаний. В чем причина? Расширение собственной полупроводниковой промышленности и производство современных чипов — жизненно важный вопрос для КНР. Несколько лет назад правительство страны объявило о беспрецедентных мерах — на поддержку этой отрасли выделили свыше триллиона долларов США. Казалось ...
Нашли где купить лицензионную Винду дешево. Вы навсегда забудете про торренты Можно как угодно относиться к Microsoft и ее операционной системе Windows, но нельзя не признать, что это самое популярное программное обеспечение для компьютеров в мире. Большая часть приложений работает именно с Windows, и никакого вопроса совместимости чаще всего просто ...
Вы любите играть в Герои 3, а ваша половинка вас: 6 карт для свиданий После прошлого поста с подборкой хадкорных карт(Вы не умеете играть в Героев 3: 13 карт S-размера, которые вы не пройдете за вечер), из комментов узнала, что некоторые любят поиграть в альянсе со своей половинкой. У меня в Героях 3 было идеальное свидание. Мы с 8 вечера ...
Самостоятельный киригами: преобразование химической энергии в механическую Одним из самых важных движущих факторов многих процессов в окружающем нас мире является энергия. Фактически, энергия присутствует во всем. И нет, это не эзотерическое высказывание, а чистая физика. Благодаря научным изысканиям и технологическому прогрессу мы научились прео...
Крипота: как истории ужаса стали частью интернет-культуры Слендермен, Вайомингский инцидент, подвал мистера Медведя, русский эксперимент со сном, убийца Джефф, спелеолог Тед — тысячи их. Для интернет-культуры конца нулевых и начала десятых годов эти сюжеты и персонажи были так же важны, как рассказы про гроб на колёсиках, чёрную м...
[Перевод] Перевод первой части учебника Patterns.dev Привет! Меня зовут Айнур, и я frontend-разработчик SimbirSoft. Более 6 лет я работаю над коммерческими проектами, создаю и улучшаю интерфейсы, поэтому в работе достаточно часто использую паттерны проектирования. Неоднократно я обращался за идеями и лайфхаками к книге Pattern...
Что для вас Linux? Или как устроен запуск процессов Как бы вы ответили на вопрос, что такое операционная система? Скорее всего, вы легко сможете ответить на этот вопрос человеку далекому от IT, но подобный вопрос вам может задать, например, HR - в попытке переманить вас в какой-нибудь Facebook или Google. С одной стороны, отв...
Квантовый пинг-понг: межмодульный перенос кубитов Учитывая сколько в современном мире источников получения информации, неудивительно, что определенные термины и понятия пассивно оседают в нашем мозге без каких-либо дополнительных объяснений. Подобная ситуация складывается и с квантовыми компьютерами (КК). Много кто знает ...
Можно ли установить Linux на Android смартфон или планшет? С каждым годом интерфейсы операционных систем, построенных на базе Android, становятся красивее. От этого они больше нагружают смартфон или планшет, а безопасность данных и самих пользователей уходит из их рук в лапы зарубежных IT-корпораций с постоянными взломами баз данных...
[Перевод] В Ruby появилась поддержка WebAssemblу: что это значит? С выпуском версии 3.2 Ruby пополнил список языков программирования, поддерживающих WebAssembly. Небольшое на первый взгляд обновление может стать самым значительным изменением языка со времён Rails, так как теперь разработчики смогут работать не только с бэкендом. После пор...
SSD побеждают и выигрывают у HDD: пользовательские накопители дешевеют, а корпоративные — еще и увеличивают объем Наш прошлогодний прогноз, похоже, сбывается. Производители жестких дисков постепенно теряют часть рынка носителей информации — объемы продаж HDD постоянно снижаются. Причин тому несколбько, включая падение спроса на электронику, завершение «эры дефицита» у производителей э...
О, Шушпанчик! К вопросу о генезисе мемасов раннего Рунета и этого нашего Фидо На рубеже веков и тысячелетий… проще говоря, около 2000 года русскоязычная сеть была юной и населённой в основном программистами, гиками, а именно — гиками-программистами. С дорогим и сложнодоступным Интернетом уверенно спорил Фидонет, который некоторые порывались сделать в...
[Перевод] Rust 1.68.0: разреженный протокол cargo, локальный pin, обработчик ошибок аллокации Команда Rust рада сообщить о новой версии языка — 1.68.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.68.0 ва...
Полезные мелочи: чудо-тряпка или гелевый лист для абсорбции жидкостей Далеко не все исследования ученых, на которые уходят годы скрупулезного труда, понятны простому обывателю или даже нужны ему. Кто-то даже считает, что многие ученые тратят время и деньги впустую. Когда же дело доходит до разработки чего-то полезного в бытовой среде, то неу...
Радья Перлман. Мать Интернета. Протокол STP В мировой IT-индустрии известно много разработчиков, изобретателей и исследователей, и большинство из них — это мужчины. А ведь женщины наравне с ними вносили вклад в развитие технологий, например, всем известная Ада Лавлейс, которая написала первую в историю программу, ил...
Откуда Карты знают, когда приедет автобус Раздел «Транспорт» — один из самых популярных в Яндекс Картах: там автобусы, троллейбусы и трамваи перемещаются прямо по карте в реальном времени, а для каждой остановки есть виртуальное табло. Можно посмотреть, сколько ещё ждать транспорт, или понять, когда лучше выход...
Невидимая угроза общественного туалета: оценка динамики аэрозольных частиц Предметы, которые нас окружают в быту, кажутся вполне безобидными. Конечно, и карандаш может быть опасен, а про беготню с ножницами нас предупреждали еще с детства. Но в обычных обстоятельствах и в рамках правильного использования опасности быть не должно. И так бы и было,...
Почему поиск по фото у Google и Apple не способен найти обезьян В мае 2015 года Google выпустила отдельное приложение «Фотографии». Люди были поражены тем, что оно способно анализировать изображения, разбирать их на детали, а потом маркировать людей, места и вещи. Даже переводить текст!Была только одна проблема. Google внедрил «категориз...
[Перевод] Rust 1.69.0: автоматические исправления предупреждений, отсутствие информации об отладке в скриптах сборки Команда Rust рада сообщить о новой версии языка — 1.69.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.69.0 ва...
Зарплата по результатам собеседования — лучший способ сократить отклики на вакансию, а тестовые задания — избыточны Почему ИТ специалисты на самом деле не любят выполнять тестовые задания? Почему меньше откликов на вакансии без указания зарплаты? Простые ответы на сложные вопросы. Читать далее
SimpleUI фреймворк для быстрого создания бизнес приложений на Android Добрый день! Меня зовут Дмитрий Воронцов. Несколько лет назад, я сделал небольшую локальную разработку под нужды своих 1С проектов (ERP, MES, WMS) – андроид клиент для ТСД и планшетов, который по сути являлся тонким клиентом для 1С и работал через HTTP сервис. Он был написан...
Производство в Китае и европейские литографические установки: как США пытается замедлить выпуск чипов в Поднебесной Всего несколько дней назад мы опубликовали в блоге статью «В Китае бум производства электроники: открываются заброшенные производства и новые фабрики». В ней рассказывалось о том, что в Поднебесной возрождаются практически закрытые фабрики, плюс открываются новые производст...
Как soft skills помогли мне найти работу Поиск работы для джуна — одна из актуальных и, пожалуй, вечных тем для обсуждения. Многие спрашивают «Как ты нашла работу?», «Да сейчас полная жесть же с этим», «Джуны никому не нужны» и прочее. Знакомо?Если вас зацепил заголовок, то приглашаю к прочтению моей истории.С...
[Перевод] Мысли о Zig и Rust Этот пост будет довольно сумбурным. Несколько месяцев назад я написал Hard Mode Rust, исследуя стиль программирования allocation-conscious. В последовавшей дискуссии @jamii упомянул TigerBeetle — распределённую быструю и маленькую базу данных, написанную на Zig в схожем сти...
Первые утечки о грядущем Xiaomi 14 Pro Сейчас не каждый бренд может удивить, потому говорят о ёмкости батареи, скорости зарядки, которая поражала пару лет назад, но сейчас уже тоже — вещь привычная, а также о топовом железе, что совсем уже надоело и предсказывается даже неопытными аналитиками. Читать полную с...
Второе дыхание реляционной модели Реляционная модель данных почти полвека с нами. Неудивительно, что за это время она успела немного надоесть. Старый спор сетевой и реляционной модели готов был вот-вот разгореться с новой силой, но тут случилось неожиданное Читать далее
Правила выживания начинающего программиста или как работает эффект Данинга-Крюгера Эффект Данинга‑Крюгера — это такое когнитивное искажение, которое выражает зависимость уверенности в предмете от компетентности в нем. Компетентность практически равна времени, потраченного на обучение.Представим, что у нас есть сферический...
Один день из жизни JVM-инженера Можно разрабатывать на Java, а можно разрабатывать Java. Есть люди, чей код исполняет виртуальная машина — а есть люди, чей код и есть виртуальная машина. Вроде бы те и другие существуют в одной Java-экосистеме, но задачи совершенно разные. Поэтому редкое место, где они пе...
Если он в воде не тонет… значит, это дата-центр: плавучие и подводные ЦОД становятся все популярнее Еще несколько лет назад идея плавучего дата-центра казалась обычной технологической фантазией. Но после того, как компании Nautilus Data Technologies удалось реализовать такой проект, в разных странах стало появляться все больше плавучих дата-центров. И это не только допол...
«Программирование — вторая грамотность». К 92-летию со дня рождения ученого-программиста Андрея Петровича Ершова В каждой науке есть великие персоналии – люди, определившие вектор развития на годы вперед. Почти всегда они разносторонне одарены: Бородин был великим композитором и не менее одаренным химиком-органиком, а медицинское образование Чехова позволяло ему беспристрастно, с хир...
Найден редкий диск Sonic Adventure, который считался утерянным более 20 лет Сколько игр было выпущено в истории индустрии — не сосчитать. Некоторые из них пропадают без вести, что особенно справедливо для некоторых редких изданий ретро-тайтлов. Так игра Sonic Adventure Tournament [...]
Создание Kubernetes-кластера на пальцах или почему это не сложно Привет, меня зовут Руслан, я энтузиаст одного отдела искусственного интеллекта, занимаюсь автоматизацией процесса разработки и контролем за инфраструктурой внутри Kubernetes. Хочу детально рассмотреть развёртку Kubernetes-кластера, показать решения на возможные ошибки, ответ...
Создаем типовое локальное окружение для разработчика Привет! Снова на связи Петр Коробейников, техлид серисов Redis и RabbitMQ в #CloudMTS. Сегодня мы поговорим о самой главной составляющей Developer Experience (DX) — локальном окружении разработчика. Вернее о том, как сделать так, чтобы оно разворачивалось быстро и автомати...
Apple пригласила на WWDC экспертов по виртуальной реальности До конференции WWDC 2023 осталось меньше двух недель, и в сети появляется все больше информации о грядущем мероприятии. Ожидается, что на нем купертиновцы, наконец, представят свой AR/VR шлем. В пользу этого говорят некоторые косвенные факты. В частности, сегодня стало извес...
[Перевод] На технических собеседованиях даже нормальные люди звереют В Сети опубликованы сотни постов о том, что собеседования в IT никуда не годятся, что на них расспрашивают о каких-то частностях или задают вопросы о том, что твердо знает только вчерашний выпускник университета (классический пример – сортировка с помощью двоичного дерева). ...
Московский Планетарий и его реконструкции В Москве на сегодняшний день официально существует два планетария — Московский Планетарий и Планетарий Культурного Центра Вооруженных Сил РФ. О втором мало кто слышал (он довольно скромный в размерах, но тоже очень звёздный). Хотя, любители космической музыки могут вспомни...
[Перевод] Самостоятельный хостинг в 2023 году Оригинал блога, который вы сейчас читаете, имеет идеальный рейтинг PageSpeed 100 / 100. (По крайней мере, на момент написания статьи.) Это не хвастовство, а совсем наоборот. Оказывается, достичь этого вообще не трудно. Просто хостите статическую страницу с простым...
Решение будущих проблем 6G: интегрированный микроволновой фотонный фильтр Один из основных эпитетов, к которому можно описать современный мир, это мобильность. Устройства, ранее привязанные проводами к источнику питания или к другим устройствам, за годы технологического прогресса не только убавили в габаритах и прибавили в производительности, но...
Девайс HabrScore для хаброзависимых с блекджеком и … Понравилась статья HabraTab — девайс для хаброзависимых, где описана разработка устройства для визуализации рейтинга пользователя на Хабре. И мне очень захотелось подобное устройство, вот только было несколько но: Очень лень было делать, заказывать и паять печатную плату Е...
Мышечная память “сжимается и распаковывается” подобно файлам на компьютере Мышечная память оказалась сложнее, чем считалось ранее Многие из вас наверняка замечали как работает мышечная память. Бывает кажется, что мозг забыл как выполняются те или иные действия, но мышцы словно сами совершают правильные движения. К примеру, если человек длительное в...
Что о мобильной разработке можно будет узнать на Mobius 2023 Spring Кое-что на ближайшей конференции Mobius будет необычно. Два дня она будет проходить в Москве (с возможностью онлайн-участия), а ещё два дня в интернете — такого масштабного сочетания офлайна с онлайном на Mobius ещё не было.А кое-что остаётся привычным: это по-прежнему конфе...
Серверные ARM-чипы начинают и выигрывают. Возможности 192-ядерного процессора AmpereOne от Ampere Computing Компания Ampere Computing — далеко не новичок в индустрии разработки многоядерных ARM-процессоров. Появившись на горизонте несколько лет назад, в 2017 году, она быстро стала известной. Во многом — благодаря своей первой успешной разработке, 128-ядерному ARM-процессору Altr...
Зачем нужен личный сайт в 2023 году В конце 90-х почти каждый житель Сети стремился завести личный сайт или хотя бы страничку на бесплатном хостинге. Где ещё выложить резюме, опубликовать фотографии, новые статьи? Какой URL напечатать на визитке? Проводились даже всероссийские конкурсы на лучшую домашнюю стра...
Будни техпода. Поднимаем VPN на VDS сервере В последнее время достаточно сильно выросла популярность различных VPN сервисов, и думаю, почти каждый, так или иначе, сталкивался с необходимостью получить доступ к тому или иному ресурсу, который по какой-либо причине недоступен на территории РФ. Да, есть множество беспла...
Сколько тираннозавров жило на Земле — опубликованы самые точные данные Результаты новой научной работы показали, что тираннозавров было больше, чем людей в первой половине 20 века Тираннозавры считаются самыми узнаваемыми хищниками древнего мира. Они жили около 70-66 миллионов лет назад и могли достигать 12-метровой длины. Благодаря мощным нога...
Модная разработка ПО Подобно тому, как мода не жалеет модников и модниц, любящих приодеться, она распространилась и на сферу ИТ. Регулярно просматривая вакансии, мне даже удалось сформировать некоторую закономерность в трендах интересов и пристрастий. О ней хочу и поведа...
[Перевод] Почему многим IT-компаниям не хватает качественного руководства в QA? Многие IT-компании до сих пор придерживаются традиционного цикла разработки программного обеспечения. Организации склонны отдавать больший приоритет реализации, чем проектированию и редко уделяют должное внимание вопросам качества приложения. Но что такое качественное прилож...
EMPRESS облажась: Взломанный Hogwarts Legacy не даёт прибавку к ФПС Пожалуйста, не верьте игровым СМИ и даже самой EMPRESS, что крякнутая версия Hogwarts Legacy даёт больше ФПС, чем в Steam и с Denuvo. Люди в комментариях под теми постами всерьёз говорят, что Denuvo напрягает процессор и всем понятно, что без него проект будет идти куда лучш...
[Перевод] Не создавайте отдельные пути для sign-in В веб-приложении есть два варианта защиты экрана аутентификации: Если пользователь не аутентифицирован, перенаправить его по пути /sign-in: Если пользователь не аутентифицирован, показать ему форму входа по URL страницы, которую он пытался открыть, без перенаправления и ...
Правильное подключение к БД: почему, зачем и как Как подключить базу данных? Казалось бы, простейший вопрос, однако частенько здесь совершают ошибки. Как правило, даже если сделать всё плохо, проблем не возникнет, но это до поры до времени. Как только проект вырастет и увеличится нагрузка, эти ошибки дадут о себе знать, и...
Сервис вопросов и ответов «Яндекс Кью» становится «музеем контента»: добавить что-то новое будет нельзя Команда Яндекса сообщила печальную новость для поклонников фирменного сервиса вопросов и ответов. Как сообщается на сайте проекта, «Яндекс Кью» переводится в режим чтения в 28 июня 2023 года. Сгенерировано нейросетью Midjourney Начиная с этой даты пол...
От «Бурана» до мейнфрейма: история отказоустойчивости в космосе и на земле Удивительно, но на заре вычислительных систем их отказоустойчивости уделяли значительно меньше внимания, чем сегодня. Вопросами репликации и резервирования занимались лишь отдельные институты и другие организации, которые работали в специфических областях знаний. Впервые...
Что говорят про Southbridge бывшие сотрудники Docker, Kubernetes, GitLab CI, «работа в классной команде», «интересные задачи», «курсы, тренинги, митапы и конференции» — эти и многие другие заманчивые слова можно встретить в вакансиях инженеров. Мы, Southbridge, занимаемся поддержкой нагруженных серверов. У нас ест...
Что такое состояние Привет! Меня зовут Артём Арутюнян, много где меня можно встретить под ником artalar. 10 лет я разрабатываю крупные веб-сервисы, и вот уже четыре года менеджер состояния, исследуя тему реактивности, консистентности данных и состояния. А началось всё с простого вопроса: поче...
Поиск любви с loveplanet.ru: обзор отзывов о знакомствах Поиск любви может быть трудным путешествием, но с помощью loveplanet.ru это не обязательно так. Этот российский сайт знакомств помогает людям найти свою половинку с 2002 года и заслужил репутацию одного из лучших в своем деле. Но не стоит верить нам на слово — да...
Вопросы и ответы для собеседования по Kotlin. Часть 3 Цикл статей с вопросами по Kotlin, которые могут задать на собеседованиях. Вопросы и ответы для собеседования по Kotlin. Часть 1Вопросы и ответы для собеседования по Kotlin. Часть 2 Вопросы и ответы для собеседования по Kotlin. Часть 3 — вы находитесь здесьВопросы и отв...
Спустя 28 лет: Windows 11 добавляет поддержку WinRAR. Почему именно сейчас и что будет дальше? На днях корпорация Microsoft заявила о том, что в скором времени в Windows 11 будет добавлена нативная поддержка архивов RAR, 7-Zip и ряда других популярных форматов. По словам представителей компании, это нововведение позволит пользователям ОС не использовать «сторонние ...
Забудьте про корпоратив, делайте для людей Не знаю как было раньше, но в 00-х информацию собирали по крупицам, реально изучали язык, возможности, чтобы написать программу. Программу, которая работает, и полезна. Больше от неё не требуется, она просто должна стабильно выполнять свою задачу.Сейчас тенденция совершенно ...
Поверхность по сети кривых Продолжаем серию постов о сложной математике, которую невозможно описать простыми словами. В этот раз мы поговорим о функционале поверхностного моделирования в геометрическом ядре C3D Modeler – поверхности по сети кривых.Заранее предупреждаем. Дальше вам встретится множество...
Уходим с «Яндекс.Почты» на свой почтовый сервер 17 апреля 2023 года «Яндекс» отключает бесплатную почту для бизнеса и предлагает платить от 249 до 1399₽ за юзера в месяц. Если не оплатить услуги, все аккаунты «Яндекс 360» будут принудительно переведены в режим чтения, то есть читать письма будет можно, а отвечать на них ...
Как развернуть IDE для прототипирования в облаке за 5 минут? Как часто бывает: устанавливаете разные пакеты и программные модули и через время замечаете, как ОС превращается в dependency hell. С этим сценарием знаком почти каждый разработчик. Для решения проблемы можно использовать среду виртуализации или контейнеры. Но для сборки ч...
Инопланетяне могут напасть на Землю, увидев вышки мобильной связи Ученые считают, что вышки мобильной связи могут помочь инопланетянам найти нас и совершить нападение Каждый человек, хотя бы раз в час пользуется смартфоном: все мы смотрим видео, читаем новости, слушаем музыку и даже не задумываемся о том, как это работает. Мобильный интерн...
Обзор смарт-телевизора KIVI Аndroid TV 32F750NW Раньше о событиях, происходящих в мире, о новых музыкальных композициях и прогнозе погоды узнавали по радио и даже из газет. Сейчас всю информацию мы получаем в большинстве случаев с экранов смартфонов и компьютеров, потому что воспринимать её в качестве изображения со зву...
Почему системный аналитик не должен заниматься проектированием Привет, меня зовут Денис, и я работаю руководителем отдела проектирования в компании SSP SOFT.Недавно я в очередной раз столкнулся с вопросом о том, чем должен заниматься системный аналитик. В этой статье я хочу поделиться своим опытом и рассказать, почему системный аналитик...
Супергерой или миф: как возникло понятие 10х-программист и что за ним стоит Все, кто так или иначе связан с IT-сферой, знакомы с понятием 10х-программист. Так называют самых крутых и эффективных разработчиков. Термин встречается буквально везде: от кликбейтных статей “Как стать программистом за месяц” до книг уважаемых экспертов вроде Стива Макконне...
Удар, еще удар: производство ОЗУ переживает не лучшие времена. Цены падают, производство сокращается Не так давно мы писали о том, что оперативная память будет дешеветь. Причин тому несколько, включая падение спроса и стремление поставщиков ОЗУ побыстрее освободить склады. Все это привело к тому, что в IV квартале 2022 года выручка производителей DRAM упала на 32,5%. По с...
Автоматическая генерация историй через GPT-4 Мультимодальный telegram-бот, который я недавно разработал, получил оглушительный успех
65-ваттные Ryzen 7000 поступили в продажу, но цены почти такие же, как и у Ryzen 7000X На днях AMD представила 65-ваттные процессоры Ryzen 7900/7700/7600, теперь же они поступают в продажу. В некоторых местах они появились ещё пару дней назад, но официально продажи начинаются именно сегодня. Рекомендованные цены для новинок в США были известны зара...
Загадка колец Сатурна, вероятно, разгадана после 400 лет поисков ответа Пожалуй, из всех планет, видимых в нашем небе невооружённым глазом или в телескоп, самой характерной и отличной от других будет Сатурн. Он выделяется в череде других своей системой гигантских колец. Впервые его увидел в телескоп Галилей в 1609 году, и описал его кольца как...
[Перевод] Процесс ELT: основные компоненты, преимущества и инструменты создания Если ваша задача заключается в аналитике данных или в машинном обучении, то успех её выполнения зависит от создаваемых вами конвейеров данных и способов их создания. Но даже для опытных дата-инженеров проектирование нового конвейера данных каждый раз становится уникальным с...
Как Маруся отвечает на вопросы пользователей обо всём на свете Привет, это команда ответов на вопросы Маруси. Мы все привыкли к тому, что голосовые помощники отвечают на любые вопросы. Не всегда правильно, но обычно вполне толково и с пользой. А вы когда‑нибудь задумывались, как это устроено?...
Дела сердечные: индивидуальная настройка искусственного сердца Люди обладают рядом физиологических, психических, когнитивных, физико-химических и других особенностей, которые в совокупности и формируют основные признаки Homo sapiens. Ввиду эволюционных и генетических факторов каждый человек по-своему уникален. И эта уникальность прояв...
Камино-де-Сантьяго на минималках: как мы прошли 200 км за 5 дней и сколько это стоило Если вы чувствуете профессиональное выгорание, то возможно лучший ответ на это... пойти в паломничество! Рассказываю о мало известном маршруте Камино-де-Сантьяго через Португалию, о том сколько стоит такой поход и о том почему паломничество это вообще один из лучших способов...
Windows 10 с Tesla T4 в Azure на примере Stable Diffusion и Automatic1111. Недорого Краткое содержание:Если хочется погонять Stable Diffusion или еще как поиграть с AI, а бесплатного Colab не хватает или есть специфические потребности, не обязательно покупать супер видеокарту. Вполне возможно, что spot instance в Azure даст вам желаемое и при этом обойдется...
Почему у древних людей были идеально ровные зубы Древние люди обладали голливудской улыбкой за тысячи лет до появления кино Если вы посмотрите на найденные археологами черепа древних людей, то заметите, что у большинства из них были идеально ровные зубы. Голливудской улыбкой могли похвастаться наши предки времен каменного ...
[Перевод] Воссоздаем старую компьютерную графику с помощью генеративных моделей Могут ли современные алгоритмы создавать улучшенные версии старой графики видеоигр с более высоким разрешением?Последние несколько дней я использовал ИИ-генерацию изображений для воспроизведения одного из кошмаров моего детства. Я использовал Stable Diffusion, Dall-E и Midjo...
[Перевод] В чём разница между хорошим и плохим кодом? Объяснение для непрограммистов Однажды я где-то прочитал цитату, имевшую приблизительно следующий смысл: «Жизни многих людей в современном мире зависят от программного обеспечения, например, оно контролирует системы управления большими коммерческими авиалайнерами. Тем не менее, сфера разработки ПО практ...
Производительность Xiaomi 13 Lite далека от производительности Xiaomi 13. Телефон протестировали в Geekbench Уже через несколько дней Xiaomi официально представит телефон Xiaomi 13 Lite в Европе, но аппарат уже протестировали в Geekbench, благодаря чему можно оценить производительность. Хотя формально Xiaomi 13 Lite и относится к флагманской линейке, ему будет далеко до произ...
Наука праздного напитка: как формируются цепочки пузырьков в бокале шампанского Научный мир состоит из великого множества исследований и разработок, которые направлены на улучшение жизни человека, сохранение экологии планеты, поиски альтернативных источников энергии и т. д. Проще говоря, цели таких трудов весьма серьезны, чего нельзя сказать о некотор...
Как в панельном доме заменить старый конвектора на новый радиатор чтобы не пожалеть о полученном результате? Идея этой статьи с сантехническим уклоном у меня возникла после просмотра в Ютубе видеоролика о монтаже нового секционного биметаллического радиатора при замене старого отопительного прибора типа «гармошка» в старой однотрубной системе отопления, которую с ...
А стоит ли переплачивать за Pixel 7a? Камеру новинки сравнили с Pixel 6a Как мы уже знаем, Pixel 6a остался в продаже после выхода Pixel 7a, приём подешевел до 350 долларов. То есть переплатить за новую модель нужно более 40%. Да, Pixel 7a лучше буквально во всём, но, если покупать смартфон ради камеры, стоит ли переплачивать за новинку? На ...
Технология непрерывной поставки ПО Разработка программного обеспечения давно уже стала серьезным промышленным направлением, по сложности зачастую превосходящим некоторые технологические производства. Это в прежние времена и архитектурой, и разработкой и тестированием приложения могли заниматься только п...
Linux-маршрутизатор из старого ПК и лишних деталей. Тогда и сейчас Какой маршрутизатор лучше подойдёт для домашнего офиса? Ответ зависит от множества факторов. Для одних самое важное — поддержка Wi-Fi 6 (802.11ax), для других — качественный корпус и антенны, энергопотребление, кто-то выбирает по надёжности и отзывам коллег. Но есть особая ...
Декомпозиция систем по ограниченным контекстам DDD — глубокое погружение "Отдайте этот функционал в другую системы - он относится к ним" - ворчал мой собеседник. Ему с пылом отвечали: "Так быть не должно. Мы сами должны его сделать!" Спор грозил затянуться до вечера. Ни одна из сторон не могла привести ни одного настоящего аргумента, почему новый...
Нужны ли изменения в работе команды? Рассчитываем ответ по формуле Глейчера Старая мудрость гласит: «Работает — не трогай». Но что делать, если результат работы ухудшается или появились новые вводные? Например, рабочая нагрузка увеличилась, а людей в команде столько же. Вы хотите что-то поменять, но не знаете, как это сделать, не навлекая на себя ...
Родом из Японии. История серии игр Renegade Так получилось, что с играми серии я начал знакомиться в обратном порядке. Сначала поиграл в Renegade III: The Final Chapter на Спектруме у друга, потом рубился в Target: Renegade. Правда, у меня на кассете не было последнего уровня, поэтому я загружал вместо него четверты...
Древние люди умели писать — первая письменность найдена на пещерных рисунках Кажется, одно из самых важных научных открытий последних лет совершил реставратор мебели из Лондона Стены сотен европейских пещер украшены изображениями древних животных — эти рисунки были сделаны нашими далекими предками. По мнению ученых, наскальная живопись была распростр...
Rovio: У вас есть последний шанс скачать Angry Birds Angry Birds — одна из первых прорывных игр на восходе мобильного гейминга. Когда-то она стала причиной успеха студии Rovio, теперь же она наоборот тащит своих создателей за собой на дно. Как передают представители Rovio, они удалят классическую Angry Birds из Google Play 23 ...
Почему Иоганн Кеплер может быть примером для подражания для учёных – и всех остальных Для очень многих людей в мире три самых трудных слова, которые иногда нужно сказать, это: «Я был неправ». Даже если все доказательства будут за то, что ваша идея или концепция не имеет под собой никаких оснований, подавляющее большинство людей найдут способ отбросить или п...
Как навыки айтишника помогли модернизировать мебель из 90-х Привет, Хабр! Меня зовут Алия, я - инженер-тестировщик. Почти год назад я переехала в новую квартиру и стала обустраивать её во многом своими силами. У меня была мечта — попробовать отреставрировать какую-нибудь старую мебель. И вот пришло время действовать. Я пошла на "Авит...
Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Время неумолимо бежит вперед: выходят новые гаджеты, постепенно заменяя старые, превращая их в тыкву или в лучшем случае, в «тапочек» для звонков. Сейчас смартфоны стали практически одинаковы во всем: дисплей на всю площадь передней панели, почти полное отсутствие аппаратн...
Способы организации инфраструктуры с базами данных: от простого к сложному и эффективному За простыми UML- и ER-диаграммами архитектур скрываются витиеватые способы организации IT-инфраструктуры. Самый яркий пример — связь между веб-сервером и базой данных. Какие есть варианты организации инфраструктуры с базами данных? Чем они отличаются и какие у них преимущ...
[Перевод] Если вы отказались от регулярных выражений, то теперь у вас три проблемы Известная шутка программистов гласит, что если решение вашей проблемы включает в себя парсинг текста при помощи регулярного выражения, то теперь у вас есть две проблемы. Некоторые программисты, прочитав шутку, решают попробовать иной подход. Возможно, регулярные выражения н...
База по шардированию базы Возможность горизонтального масштабирования это одно из важнейших нефункциональных требований индустрии в последнее время. Рост бизнеса со стороны IT выглядит чаще всего как рост нагрузки и цены отказа системы. Нам всем хочется создавать такие приложения, которые будут одина...
Проверяем ветхозаветную историю происхождения человечества от Адама и Евы с помощью популяционной модели Помню, как несколько лет назад сидел на последнем ряду аудитории и слушал лекцию по теории эволюции. Тогда мне это было особенно интересно: каждый вечер я штудировал доклады Дробышевского, Соколова, Панчина, Гельфанда и других причастных к Антропогенезу. И в один день препо...
Где работать в IT в 2022: Astra Linux Наша рубрика «Где работать в IT» — это интервью с интересными айти-компаниями, в которых они делятся подробностями о процессах своей работы. Представители индустрии отвечают на вопросы о найме, условиях, командах и технологиях. В этом выпуске мы расскажем вам об Astra L...
Дата-центр Maincubes: преимущества размещения в Нидерландах или как мы сменили дата-центр Более 13 лет мы успешно предоставляем выделенные и виртуальные серверы в аренду, применяя железо корпоративного класса и удовлетворяя потребности самых требовательных клиентов. За это время был пройден большой путь, подробности можно узнать из нашей истории — «ua-hosting.com...
Основатели нового бизнеса в России предпочитают разработку ПО Как сообщает ТАСС со ссылкой на результаты иссследования компании «Деловая среда» (дочерняя компания Сбера), в России при регистрации нового бизнеса в прошлом году и первом квартале этого года наибольший прирост показали компании, занимающиеся разр...
Лучшие нейронные сети для программистов: чтобы писать быстрый и совершенный код Нейронные сети предоставляют программистам мощные инструменты для улучшения качества работы при написании кода, ускорения непосредственно процесса разработки и сокращения ошибок. В этой статье мы рассмотрим лучшие нейронные сети, которые могут помочь программистам. Если вы х...
Конструктор базы для браузерной стратегии в духе Dune 2/2000 на Three.js, Vue3 + TS Самой успешной моей статьей для сообщества был подробный отчет о разработке браузерного FPS. Судя по статистике в базе данных — неожиданно огромное количество людей зашло и попробовало сыграть, я получал заинтересованные вопросы в личку и так далее. В дальнейшем я сделал еще...
Как в 3 раза снизить затраты на отказоустойчивую инфраструктуру, переехав с Hazelcast на Redis Redis на хайпе. Но мы переехали на него с Hazelcast не из-за этого, а потому, что в какой-то момент осознали, что не замечать сколько инцидентов у нас возникает из-за Hazelcast, дальше невозможно. Сегодня расскажу вам замечательную историю как мы всем Альфа-Мобайлом сменяли ...
Автоматизация процесса диагностики производительности и ее оптимизации в 1С: Предприятие 8.x Почему так тяжело расследовать и устанавливать причины просадки производительности в 1С 8?Я работаю в компании, которая занимается вопросами оптимизации производительности и масштабируемости СУБД уже почти 20 лет. В своей практике мы сталкивались с разными ИТ-системами: по м...
Система Samsung Galaxy S23 занимает меньше места, чем вы думали Samsung Galaxy S23 Ultra с 512 Гб номинального места предлагает на 60 Гб меньше из-за веса ОС. Конечно, когда покупаешь смартфон от ₽84 000 до ₽150 000, вряд ли хочется мириться с таким. Оказывается, дело в стандартах индустрии и используемых терминах в мире смартфонов и дру...
Модульное тестирование в iOS: все, что надо знать. Часть 1 Модульное тестирование в iOS: все, что надо знать. Часть 1Тестирование — один из основных способов выявления проблем в коде для их быстрого устранения и снижения издержек. В большинстве случаев при организации контроля качества лучше задействовать сразу несколько вариантов а...
Что есть ЮАР прямо сейчас Если долго, долго, долго,Если долго по тропинке,Если долго по дорожкеТопать, ехать и бежать,То пожалуй, то конечно,То наверно, верно, верно,То возможно можно, можно,Можно в Африку прийти!Очень интересен тот факт, что я не вижу никаких свежих описаний ЮАР на Хабре. ...
[Перевод] Исследование винтажной компьютерной техники: 4 бита драконов: игра-лабиринт Dungeons & Dragons от Mattel Когда мои родители продали дом и перебрались на белоснежные просторы Великого севера, они вывезли несколько коробок моего барахла, которое долго пылилось в гараже. Мы сейчас разбираем вещи и роемся в этих коробках на случай, если в не столь далёком будущем нам самим понадоб...
Полгода самостоятельного изучения .NET – не повторяйте моих ошибок Доброго времени суток! Меня зовут Ваьсен, я – начинающий backend разработчик, поставивший себе цель переучиться из экономиста в программисты с нуля. Обучение я начал в конце сентября прошлого года и на текущий момент выходит, что прошло ровно полгода с момента начала пути. В...
Прототехноблогер. История человека, придумавшего блогинг, подкастинг и RSS Среди профессий, так или иначе связанных с IT, все чаще упоминаются блогеры. И распространенное в сообществе высококвалифицированных технических специалистов снисходительное отношение к этой сфере деятельности совершенно не оправдано: в конце концов, «Хабр» — это тоже колле...
[Перевод] Декораторы, о которых вам не расскажут Как вы знаете, декораторы - это одна из особенносте ython , но есть много людей, которые либо не знакомы с ними, либо, что еще хуже, знакомы с ними (на практике, или изучали), но так и не "поняли" их.Если вы относитесь к последней категории, вам почти обязательно будут ободр...
Механические клавиатуры 2023 года: 5 моделей, на которые стоит обратить внимание Мне и многим моим коллегам очень нравятся механические клавиатуры. О некоторых из них мы писали — достаточно подробные обзоры, основанные на личном опыте. Но каждый год появляются все новые модели. И в этой подборке — разные варианты клавиатур, на которые стоит обратить в...
ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты Языковая модель ChatGPT никогда не заменит программиста, потому что непосредственно редактирование кода — это крохотная часть разработки (5% по времени). Зато ChatGPT великолепно помогает. И чем выше ваш скилл — тем больше пользы от «подмастерья», выполняющего мелкие задани...
На Венере может существовать жизнь — правда или нет? В 2020 году ученые нашли признаки жизни на Венере, но это оказалось ошибкой В 2020 году ученые объявили, что на Венере может существовать жизнь. Речь идет не о человекоподобных существах, которые обитают на поверхности второй от Солнца планеты — там удерживается 462-градусна...
Простая процедурная генерация мира, или Шумы Перлина на Python Недавно я выпустил статью, в которой рассказал о библиотеке Ursina Engine и показал, как создать свою трехмерную игру на Python. Между разделами вскользь упомянул про шум Перлина. Это один из базовых алгоритмов процедурной генерации, который можно использовать для создания ...
MAMA. UAC + Gambling UAC для меня является мистическим источником, который в сложности запуска на объемах вообще не уступает FB. Не могу сказать что там проще или сложнее, просто иначе. Например, на мой взгляд UAC требует гораздо больше внимания к железу и платежному решению, но при этом нужно м...
Ультимативный гайд по HTTP. Часть 1. Структура запроса и ответа Привет! Меня зовут Ивасюта Алексей, я техлид команды Bricks в Авито в кластере Architecture. Я решил написать цикл статей об истории и развитии HTTP, рассмотреть каждую из его версий и проблемы, которые они решали и решают сейчас. Весь современный веб построен на проток...
«Instagram* вызывает у людей депрессию, а Twitter злит людей. Что лучше?», — Илон Маск продолжает поднимать вопросы влияния социальных сетей на нашу жизнь На днях миллиардер Илон Маск снова обратился к своим подписчикам в Twitter со следующим вопрос: «Instagram* вызывает у людей депрессию, а Twitter злит людей. Что лучше?». Один из подписчиков ответил, что Twitter не злит людей, а заставляет смеяться. В ответ ...
[Перевод] Сказ о поддержке подсказок типов для функции сложения в Python, или Вот как непросто бывает идти в IT… Подсказки типа великолепны! Но не так давно я играл в адвоката дьявола: я утверждал, что на самом деле эти подсказки способны раздражать, особенно программистов из старой школы Python. Думаю, многие отнеслись к этому скептически, а потому посмотрим на одну полностью выдуманн...
Универсальный дирижер проекта: что стало с ролью Solution Architect и как она меняет IT Привет, Хабр! Меня зовут Роман Логинов, и я — Solution Architect Team Lead в «Лаборатории Касперского». Этот пост — отражение моего опыта и погружение в тонкости работы Solution Architect. На мой взгляд, эта роль реально развивает людей и меняет индустрию, заставляя специали...
Блокчейн-разработчик: как освоить профессию будущего уже сейчас Популярность решений с применением блокчейна растет с каждым днём. А, значит, и сотрудники, занимающиеся их разработкой, все более востребованы. Если еще семь лет назад мало кто знал, какие обязанности у блокчейн-разработчика, то сегодня представители этой професс...
Тренд на low-code/no-code: как разработка без кода влияет на рынок, и почему она не заменит опытных программистов В России мы наблюдаем скепсис со стороны классической разработки и недостаточный уровень знания о low-code/no-code среди тех, кому он мог бы потенциально облегчить работу. Тем временем рынок инструментов для создания сайтов, приложений и сервисов без кода или с минимальным е...
Ученые объяснили, почему люди не должны бояться пауков Ученые уверены, что страх людей перед пауками неоправдан По статистике, от иррационального страха перед пауками страдает от 2,7 до 9,7% населения Земли. Это явление многим известно как арахнофобия, и чаще всего проявляется в детском возрасте. Чтобы выяснить, почему люди так ...
Крылья, когти и клешня: роботизированная имитация птиц Одним из основных мотивов робототехники является поиск ответа на вопрос, а можно ли это превратить в робота? С самого момента появления робототехники ученые не перестают создавать машины, которые по своему внешнему виду, функциям и даже поведению в той или иной степени схо...
[Перевод] Как программы общаются между собой Уже очень давно программное обеспечение стало настолько масштабным, что его приходится разбивать на части. Каждая часть выполняет свою задачу, но как они общаются между собой? Как разные части системы получают сообщения друг от друга? С развитием технологий, прошествием вр...
Существует ли объективная физическая реальность без стороннего наблюдателя? Слышен ли звук падающего дерева в лесу, если рядом никого нет? Ответ на этот старый философский вопрос может оказаться не таким простым. О чём бы мы ни спорили, в одном мы все можем согласиться друг с другом (ну, почти все): наблюдаемая физическая реальность существует на...
Почему ARM? Перспективы платформы в серверном применении «Когда-то небольшой английский стартап был простой игрушкой для сборки PoS-терминалов. Затем — компонентом для умных датчиков, connected- и более сложных embedded-устройств, где без операционной системы уже не обойтись. Еще позже — основой для большинства мобильных устройст...
Почему шифрование почты за 30 лет не стало мейнстримом? 30 марта 2023 года Mozilla закрыла баг 135636 и исправила ошибку по автоматическому включению/отключению шифрования почтовых сообщений в зависимости от текущей конфигурации отправителя и получателя (режимы OpenPGP и S/MIME). В этом не было бы ничего странного, если бы не о...
Игрок рассказал о баге, который мешает пройти Star Wars Jedi: Survivor Star Wars Jedi: Survivor вышла на PC и консолях всего пару дней назад, но уже подверглась сильной критике из-за плохой оптимизации PC-версии. И судя по всему, это еще не самые худшие технические проблемы игры. Один из пользователей поделился историей о баге, который легко ...
Кому принадлежит время Знать время нужно всем. Точное время необходимо для криптографии, непрерывного производства, навигации на Земле и в космосе. Интернет зависит от времени так, что малейшая ошибка ведет к масштабным проблемам: падению серверов, сбоям в DNS, зависанию приложений. Из-за пробл...
Два модема В процессе разработки прошивок для маршрутизаторов на линуксах, время от времени попадаются "интересные" баги. Такие от которых через три дня хочется рвать волосы в самых неожиданных местах. Об одной из таких проблем и пойдёт дальше речь Читать далее
Почему мир еще не готов к «электричкам» В недавнем хабрапосте мы уже говорили про историю электромобилей и их проблемы в XX и в XXI веке. Кажется, что электромобили — очевидное решение для снижения углеродных выбросов. Они проще в управлении и конструкции. Но почему же при таких плюсах повсеместное внедрение «элек...
Какодемон на динозавре: 2004 год. Установка DOOM на японский наладонник Sharp Zaurus SL-C1000 Здравствуйте, уважаемые друзья! Недавно, мне попался в руки маленький динозаврик… но обо всем по порядку. DOOM! Что можно добавить к этому понятию? Обреченность, Рок, Судьба. При упоминании названия игры, вспоминается незабываемый рык чудовищ, безумная динамичная музыка,...
[Личный опыт] Неожиданная страна для релокейта: как Киргизия очаровывает гостеприимством, комфортом и климатом Сейчас в поисках простого релокейта многие отправляются в Сербию, Грузию или Казахстан. Но есть страна, куда переехать еще проще — причем по уровню комфорта она не слишком уступает многим другим. Речь о Киргизии, или, как его называют местные, Кыргызстане.Наша героиня Ольга ...
Вопросы, которые я бы хотел услышать на техническом собеседовании Я занимаюсь разработкой больше 10 лет, прошел множество разных собеседований на самые разные позиции, и вот какая мысль сегодня пришла мне в голову. Ни на одном собеседовании мне не задавали вопросов, которые бы действительно осветили мой опыт и знания, а главное - ценность ...
В Twitter всё меньше равенства для «богатых» и «бедных». Подписка Twitter Blue даёт всё больше привилегий В социальной сети Twitter у платных подписчиков появляется всё больше привилегий. Как стало известно, подписчики Twitter Blue будут иметь определённый приоритет. Компания заявила, что пользователи «увидят небольшое предпочтение ответов от проверенных у...
Вязаный дисплей: интеграция функциональных устройств в текстильную электронику Каждое электронное устройство выполняет определенную функцию за счет набора определенных свойств. Когда появляется потребность в новых функциях перед исследователями и инженерами стоит выбор — создать новое устройство либо изменить уже имеющееся. Оба пути обладают рядом со...
«Хабр, не закрывайте старый редактор!» Как мы хакнули систему, ускорив верстку статей в несколько раз Верстать статьи в старом редакторе Хабра сложно: он работает на базе HTML- и Markdown-разметок. Из-за этого подготовка материала к публикации занимает много времени. Один из способов решения проблемы — использовать новый редактор. Но он нас не устраивает: несмотря на свою п...
[Перевод] Три способа отладки T-SQL кода Написание нового кода = ошибки. С этим всё просто.Избавится от ошибок – вот это сложная задача.Программисты привыкли, что в их средствах разработки есть встроенные инструменты, показывающие, какая строка кода сейчас работает, отображают текущее содержимое переменных, выводят...
[Перевод] Осваивают ли LLM модели мира, или лишь поверхностную статистику? Большие языковые модели (Large Language Model, LLM) сейчас у всех на слуху. Они привлекают внимание общественности своей, казалось бы, впечатляющей возможностью — составлять осмысленные тексты в ответ на запрос пользователя (иногда такие запросы называют «приглашен...
«Давайте перепишем всё с нуля». Почему такой подход интереснее программистам, а не бизнесу Привет! Меня зовут Дмитрий Панькин, я основатель компании, которая создает сложные ИТ-продукты для клиентов: сайты маркетплейсов, B2B-порталы, личные кабинеты, приложения, кастомные CRM- и ERP-системы.Очень частый запрос от наших заказчиков — переписать существующую в и...
[Перевод] Двадцать пять лет curl Когда жить интересно, время летит незаметно. 20 марта curl исполнилось 25 лет. Проект curl начался очень скромно: это был небольшой переименованный инструмент передачи URL, о котором почти никто не знал в первые годы его существования. ▍ Я в то время Я создал самый первый...
Выйди и зайди правильно Управлять программистами в ИТ-компании – дело особое. Не сказать, что сильно сложное. Совру, если назову простым. Особое.Книжек, статей, курсов создано великое множество. Что-то помогает, у кого-то получилось. Собственно, промахнуться с оценкой сложно – отрасль ведь не прост...
Pastilda: еще одна прошивка Существует очень своеобразный прибор Пастильда. Это аппаратный хранитель паролей. Было продано нескольких сотен таких устройств. Потом этот проект стал Open Source(ным). Я составил еще одну прошивку для Пастильды (плата Pas~ r 1.1).Если у вас есть Пастильда или отладочная пл...
Как далеко можно бросить обычный мяч на разных планетах Казалось бы, чего проще — взять и бросить мячик. Очевидно, что дальность броска будет зависеть от его силы, гравитации, техники, начальной скорости, веса мяча, наличия ветра и других условий. Сотрудник Японского агентства космических исследований Джеймс О'Донохью пошел дальш...
От человекочасов к Story Points и обратно Вне зависимости от методологии разработки ПО, каждая команда сталкивается с этапом планирования и оценки задач. Есть те, кто привык оперировать человекочасами и человекоднями, есть те, кто уверовал в мощь и эффективность оценок в абстрактных величинах, таких как Story Points...
Почему одни люди становятся алкоголиками, а другие нет Ученые рассказали, как можно защитить себя от алкоголизма Если верить статистике за 2020 год, еженедельно алкоголь употребляют 19,6% мужчин и 15,5% женщин. Обычно привычка пить пиво и другие спиртные напитки появляется в студенческие годы — без этого не проходит ни одна встр...
Самые криповые случаи с ИИ: что пугает в нейросетях? Часть 1 Нейросети переживают настоящий бум, восторгающий одних и вызывающий опасения у других. Их стремительный прогресс делает будущее труднопредсказуемым — человечество в очередной раз создало технологию, которая может изменить очень многое за довольно-таки небольшой срок. Каким...
Мы способны сами снизить свой биологический возраст — исследование Меня, как и, надеюсь, многих здесь, волнует свое здоровье. Особенно по мере того, как становлюсь заметно старше тридцати. Я уверен, что это важнее работы и зарплаты. Можно быть сколько угодно гениальным программистом, но если у тебя весь организм откажет в сорок лет, ты за...
Восемь неочевидных вещей в шаблонах С++ Привет, я backend-разработчик IT-компании SimbirSoft Леонид. В этой статье расскажу про 8 нюансов, которые я обнаружил при изучении шаблонов С++. Честно признаюсь, что наткнувшись на некоторые из них, я был удивлен: «Хм, SFINAE есть, а слова нет?» или «А что, есть разница ме...
Когда клон Huawei даже лучше, чем оригинал и при той же цене. Представлен Wiko Hi Enjoy 60 5G Компания Wiko готовится к запуску нового смартфона, который является почти полной копией одной из моделей Huawei, но только лучше. Wiko Hi Enjoy 60 5G внешне и по большинству параметров копирует Huawei Enjoy 60, но есть и изменения в лучшую сторону. Так, если апп...
Программирование для Palm OS: ставим CodeWarrior и оживляем ТСД Приветствую всех! Немало ушедших в историю платформ успели мы повидать. И столько же ещё будет у нас впереди. Но сейчас поговорим не о чём-то реликтовом и экзотическом, а о КПК, что наверняка успели застать многие пользователи данного ресурса. Эти девайсы имели массу поклон...
Почему я чуть не запорол свою карьеру тимлида. 4 совета начинающим Я работаю тимлидом уже несколько лет и с уверенностью могу сказать, что это направление развития мне очень нравится. А помню, я чуть не запорол свою карьеру тимлида в самом начале, на переходном этапе разработчик - тимлид. Я тогда работал разработчиком в большой компании и, ...
Ирина, голосовой помощник — теперь и со вкусом GPT-3 «Лама... Альпака...Чатгпт...» — раздавалась в уютненьком чатике по Ирине. Хабр был не лучше — статьи по работе с GPT множились как грибы, а в комментах раздавались возгласы в духе «Дайте мне голосового помощника, с&...
Насколько Apple отстала в технологиях искусственного интеллекта ChatGPT, чат-боты Google и Microsoft – все они представляют собой технологии, о которых еще лет 5-10 назад можно было только мечтать. Сейчас же это уже почти обыденность, которой пользуются разные профессии, от психологов до программистов. А где среди всего этого разнообрази...
Московский транспортный бот «Александра» обрела свой «голос» Департамент транспорта и развития дорожно-транспортной инфраструктуры Москвы объявил о выпуске большого обновления чат-бота «Александра». Теперь «Александра» может ответить на вопросы пользователей не только текстом, но и голосом. Иллюстра...
Почему так много молодых людей интересуются старыми цифровыми камерами: ответ науки Среди молодёжи сейчас есть те, кто предпочитает снимать не на смартфон, а на старые камеры начала 2000-х годов. И таких людей довольно много. Как можно объяснить этот феномен?
Как работают объектные хранилища: объясняем на практике и собственных шишках Объектные хранилища сейчас повсюду. До прихода в Selectel я лишь знал, что они живут в облаках, сложно тарифицируются, а Amazon снова впереди планеты всей… Но, если подумать, так можно сказать почти про любую облачную услугу, и это не расскажет нам о ее реальных особенностях...
[Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть 4. Отображение состояния кнопки на веб-странице От переводчика. В этой части руководства автор собирает ещё одну часть пазла и объясняет каким образом можно отображать состояние кнопки на веб-странице. Разумеется, это не обязательно должна быть кнопка, это может быть переключатель, джампер, контакты реле или что-то подо...
Библиотека в пробирке: новый метод кодирования данных на ДНК В контексте возраста планеты Земля человечество как вид существует не так давно. Однако за это время мы успели пройти невероятный эволюционный путь, в ходе которого нам открывались все новые и новые знания. С открытием письменности мы получили возможность фиксировать ту ил...
Нелояльный, немотивированный Сотрудники должны быть лояльными и мотивированными — об этом знают все. Даже люди, далёкие от кадров, такие, как я. Насколько я слышал, существуют методы расчёта лояльности. Надеюсь, что они работают. По крайней мере должны.Потому что мой опыт говорит об обратном.И в эт...
В мозге умирающих обнаружена загадочная активность Активность мозга в момент смерти, возможно, связана с предсмертными видениями Несмотря на многолетние исследования, ученым досконально неизвестно, что происходит с мозгом человека в момент смерти. Возможно, прояснить это отчасти поможет недавнее исследование ученых из Мичига...
Россиянин отсудил у Toyota почти 20 млн рублей за неисправный Lexus ES350, купленный в 2020 году «Российская газета» приводит историю судебной тяжбы между Дмитрием Танаевым и ООО «Тойота мотор», которая закончилась в пользу покупателя Lexus ES350. Фото: Lexus Автомобиль был приобретен в 2020 году за 3,45 млн рублей. Однако уже в 2021 году Д...
Ваш друг прислал вам Телеграм Премиум в подарок. Как могут украсть аккаунт в 2022 Казалось бы, разработчики Телеграм делают все, чтобы сделать мессенджер безопасным, но люди все равно лишаются своих аккаунтов. Оказалось, обмануть людей и взломать Телеграм в 2022 году довольно легко: в этом мошенникам помогает Премиум-подписка, а также доверчивость пользо...
Закрытие мобильной игры. Как это предугадать и какие есть признаки? Apex Legends Mobile преподносилась как королевская битва консольного уровня на iOS и Android. Но у неё были 2 основные проблемы — никакой взаимосвязи с Apex Legends в плане боевого пропуска и социальных фич, а также ноль контента. Ну и оптимизация даже после полугода официал...
Компенсации дистанционным работникам за использование личного имущества для работы Или как отдать ползарплаты за последние 3 года и посадить гендиректора с главбухом на 6 лет. Еще в начале года Минфин дал разъяснения в Письме от 11 января 2022 г. N 03-04-06/263, из которого следует, что компенсация возможна, но она должна быть ОБОСНОВАННОЙ и ЭКОНОМИЧЕСКИ о...
Названы цена и дата выхода летающего автомобиля Xpeng Многие годы индустрия летающих авто оставалась чем-то интересным, но частью далёкого будущего. То же можно было сказать и о разработках компании Xpeng.
Чем нас порадовал 2022: ТОП-10 устройств уходящего года Привет, Хабр! На днях мы сидели всей командой и вспоминали, чего интересного прошло через наши руки в 2022 году. И, как это ни странно, интересностей оказалось достаточно много. Так и родилась идея написать пост и снять видео о лучших (на наш взгляд) 10 девайсах 2022 года.&n...
Рейтинг процессоров для смартфонов на Android. Какой чипсет лучше в 2023 году Процессор (если говорить точнее — чипсет) является главным компонентом любого устройства. И вы можете сколько угодно бить себя кулаком в грудь, уверяя, что игрушки вас не интересуют, а смартфон нужен исключительно для общения и выхода в интернет, но посредственное железо ис...
Флагманы Samsung Galaxy S23 только-только поступили в продажу, но уже принялись дешеветь Еще на этапе предзаказа новых флагманов Galaxy S23 Samsung пообещала скидки – около 100-150 долларов или евро (в зависимости от страны). Казалось бы – хорошее предложение, позволяющее немного сэкономить. Но, как оказалось, сэкономить можно и сейчас, причем, ...
Как я сделал SPA в два раза быстрее Существует огромное множество статей про оптимизацию загрузки веб-сайтов, но часто они обходятся лишь общими советами или абстрактными примерами. В этой статье я хочу поделиться своим опытом комплексной оптимизации реального проекта с конкретными примерами, в данном случае S...
Indus Battle Royale может заменить Apex Legends Mobile Indus Battle Royale — мобильная королевская битва, которая берёт вдохновение у Apex Legends Mobile. То ест разработчики из студии SuperGaming используют футуристический сеттинг с примесью индийской культуры. Играть можно как от первого, так и от третьего лица, а задача прост...
Старый софт, LPT и современное железо В своей прошлой статье я не был полностью честен. Перед тем, как получить рабочее устройство, я много раз проверял как мой код работает, перезаписывая его на многоразовую флеш AT28С64. И с самого начала знал что отлаживаться придется на железе, а потому встал вопрос программ...
Лаборатория в кармане ▎Привет, Хабр! Мир стремится к миниатюризации. Курс нашего технологического развития направлен на уменьшение габаритов и массы производимой техники и, следовательно, на удешевление производимых устройств. Попутно мы учимся объединять несколько функций в одном исполнении. ...
Китайский язык очень сложный. Мы сделали для него перевод видео Привет, меня зовут Артур Яковлев, я делаю голосовой перевод видео в Яндекс Браузере. Примерно с лета я работаю над тем, чтобы научить Браузер переводить с китайского на русский. Почему мы посчитали это важной и интересной задачей? Дело в том, что китайская часть интернета ...
[Перевод] Как писать код на Go? Подход Google. Часть первая Рекомендации по стилю для проектов из Google с открытым исходным кодом Руководство по стилю Go Принципы стиля Есть несколько общих принципов, обобщающих представления о том, как писать читаемый код на языке Go. Ниже перечислены признаки читаемого кода в порядке их важности: ...
[Перевод] Что может быть проще (сложнее), чем упорядочивание чисел? Предположим, вы программист и у вас есть два числа. Вы хотите узнать, какое из чисел больше. Если оба числа имеют одинаковый тип, то почти в любом языке программирования решение будет тривиальным. Для этой операции обычно даже есть специальный оператор <=. Вот пример на ...
Жизнь джуна в 1C Эта статья предназначена для тех, кто хочет начать карьеру 1сника или уже находится в начале своего пути.Мне много раз приходилось наблюдать истории становления разработчиков 1C, но в основном это гегемоны своего дела, люди, с которыми себя сложно ассоциировать ввиду великой...
Насколько можно улучшить распознавание речи в записях с АЗС за месяц Эта история началась с того, что к нам пришел клиент, которому нужна была система распознавания речи. Да не простая, а качественно распознающая разговоры с микрофонов на АЗС, то есть речь в сильных шумах. Цель заказчика простая – контролировать, упоминают ли кассиры акции, п...
[Перевод] Istio Service Mesh: как упростить управление микросервисами Компании с большими монолитными приложениями разбивают свои приложения на более мелкие микросервисы, поскольку последние обеспечивают гибкость и быстродействие. Однако во время процесса возникает множество препятствий и вопросов, с которыми сталкиваются разработчики. Ответом...
Новые MacBook Pro наконец-то получат Wi-Fi 6E? На это намекают данные регулятора Новые ноутбуки MacBook Pro, возможно, наконец-то получат адаптеры Wi-Fi 6E. Apple на днях зарегистрировала неизвестный мобильный ПК с каталожным номером A2779, и среди данных можно найти упоминание диапазона частот 6 ГГц, который отличает Wi-Fi 6E от Wi-Fi 6. Так...
Как так получилось, что техподдержка занялась самопиаром внутри компании Оказалось, что когда пользователи вас любят, они творят меньше дичи. Точнее, даже не так. Сначала они начинают рассказывать вам, что их парит. И это помогает заранее убирать целые, как образно выражаются некоторые специалисты со стажем, «clusterfuck-проблемы». Мы сервис...
Valiant Hearts: Coming Home выходит в конце января, это эксклюзив Netflix Valiant Hearts: Coming Home — мобильная игра от Ubisoft и Netflix, которая расскажет истории знакомых персонажей по первой части Valiant Hearts. Но если в The Great War можно поиграть, купив её через App Store или Google Play, то для Coming Home потребуется подписка на Netfl...
Как правильно сидеть за компьютером, чтобы не болели спина и шея После нескольких часов сидения за компьютером, начинают болеть спина и шея. Как это предотвратить? Сколько часов в день вы проводите за компьютером? Скорее всего, если ваша работа удаленная, большую часть дня вы просиживаете на стуле — это может занимать от 6 часов и больше....
[Перевод] Объяснение терминологии Arm: Arm ARM, Armv9, ARM9, ARM64, Aarch64, A64, A78… Если вы новичок в экосистеме Arm, то считайте это кратким введением в терминологию, которую вы могли видеть раньше, но понимаете не до конца. Архитектура Arm — это семейство архитектур с набором упрощённых команд (Reduced Instruction Set Architecture, RISC) с режимами прос...
Сколько нужно кросс-функциональных команд, чтобы открыть один склад В разработке всегда участвует много людей. Над одной фичей могут одновременно трудиться и веб-разработчики, и бэкендеры, и аналитики, и тестировщики и еще, и еще, и еще. А если все это разнообразие навыков реализовать в каждой отдельной команде? Здесь нам пригодится концепци...
Apple нашла неожиданное применение для Siri. Она будет создавать приложения За последние полгода искусственный интеллект и различные нейросети сделали существенный рывок вперед по своим возможностям. Если раньше они могли определять объекты на фото и выделять их для дальнейшего использования, то постепенно все переросло в рисование по фотографиям и...
Не только тентакли: за что Интернеты полюбили Ктулху? Часть 1 Мы говорим «Лавкрафт» — подразумеваем Ктулху. Мало кто в этих наших интернетах может не знать, кем является упитанная зелёная тушка с щупальцами на физиономии и парой драконьих крыльев. С ним имеются тонны артов всех цветов и оттенков творческой палитры — и это не говоря о ...
Робкие попытки приставить к делу старый ноутбук Я коллекционирую старые устройства под девизом «техника должна работать». Но у такого подхода имеются естественные ограничения. На старых операционных системах не работает свежий софт. В интернете не только поменялись стандарты шифрования данных. Сами веб-страницы представля...
Почему я перешел на электрическую зубную щетку и какую модель выбрал Я из тех, кто до 2023 года не пользовался электрической зубной щеткой. Во-первых, еще с детства была привычка отдавать предпочтение мануальным моделям. Во-вторых, электрические аналоги казались чем-то неоправданно дорогим, а мнения экспертов относительно их эффективности не...
[Перевод] Исторические исходные коды, с которыми должен быть знаком каждый разработчик Как и любая другая индустрия, сфера компьютерных технологий прошла внушительный путь развития. Благодаря упорной работе программистов прошлого сегодня мы пользуемся высококлассными компьютерами, высококачественными современными графическими интерфейсами, дружелюбными языками...
Карго-культ корпоратива Декабрь во всех смыслах тяжёлый месяц: и зима, и световой день очень короткий, и старый год заканчивается, да и Новый год на носу с его неизбежными корпоративами. Идея руководства компании собрать сотрудников за одним столом выглядит прекрасно: так можно и продемонстрирова...
[Перевод] Учим домашний сервер Linux засыпать при простое и просыпаться по запросу Всё началось с, казалось бы, обыденного изменения в моём домашнем сервере для хостинга бэкапов Time Machine: я хотел, чтобы он уходил в сон, когда находился в состоянии простоя, и пробуждался при необходимости. Уход в сон при простое — кажется, в Windows эта функция встроена...
Чем витамин Е полезен для организма Витамин Е считается жирорастворимым витамином. Его можно найти во многих продуктах. Известно, что особую пользу он при регулярном приносит женщинам, и вот в чём эта польза заключается.
Найди себя в React Хотя в IT и разработана шкала оценки программистов (Trainee, Junior, Middle, Senior, Tech Lead), с которой более или менее все согласны, единого определения каждого уровня среди работодателей пока нет. В итоге каждая компания устанавливает собственные требования к навыкам на...
Как Dungeons & Dragons в видеоигры переносили (Часть 1) Отрицать влияние Dungeons & Dragons на видеоигры бессмысленно. Каждая новая RPG старой школы (и не только) если не прямо цитирует, то точно уважительно кивает в сторону самой популярной настольной ролевой игры в мире. В игровой индустрии был даже целый период расцвета ...
Ответы на 8 стыдных вопросов о зарядке Bluetooth-наушников С момента выхода первых Bluetooth-наушников прошло немало лет, но мы даже не заметили, как быстро они вытеснили проводные модели. Сейчас, когда цена беспроводных гарнитур стартует с отметки в пару-тройку сотен рублей, обычным потребителям, далеким от всех этих «графенов» и ...
Вышло приложение нейросети ChatGPT для Apple Watch. Что оно умеет и как его скачать Нейросети продолжают захватывать мир: ChatGPT, ставший популярным в последние месяцы, уже активно интегрируют в другие приложения за счет открытого API. Несмотря на то, что пользоваться ChatGPT можно на разных устройствах, одним из самых удобных вариантов лично мне видятся ...
Сколько инженеров может заменить 3D сканер? В далёком 2021 году нас пригласили поучаствовать в проекте по модернизации одного крупного горно-обогатительного комбината. В назначенный день мы вылетели в сторону Дальнего Востока. О том, что из этого вышло и почему словосочетание "3D сканер" заставляет наших конструкторов...
Что будет, если у программиста появится хобби кулинария. Часть 2 Всем привет, продолжаю свою историю увлечения кулинарией и мобильной разработкой в MIT App Inventor (буду называть "аппинвентор" далее в статье) под это дело. Будет подробно расписана эволюция моего приложения и запредельные, не побоюсь этого слова, возможности аппинвентора,...
Правда ли, что macOS безопаснее Windows Операционные системы Apple по праву считаются одними из самых безопасных. Еще несколько лет назад Windows не могла похвастаться аналогичным уровнем безопасности по сравнению с macOS, но сейчас система стала намного надежнее. Так что, в 2023 году пользователю компьютера на W...
Begin /* Снова о математике для программиста Всегда забавляют разные формулировки на тему нужна ли программисту математика. Учитывая что алгоритмы и логика, собственно и есть математика в самой её основе, тут впору поставить вопрос о том, что является первичным для современной математики: арифметика, алгебра и геометри...
[Перевод] 50 лет видеоиграм. Часть 1: От момента создания до первых достижений Чуть более 50 лет видеоигры являются важной частью культуры для миллионов людей во всем мире. Созданные в творческих и целеустремленных умах инженеров, игры превратились из простого увлечения в глобальную индустрию, стоимость которой измеряется миллиардами долларов. Стирая ...
[Перевод] Возможности JavaScript и TypeScript последних лет. Часть 1 Hello, world! Представляю вашему вниманию перевод первой части этой замечательной статьи, посвященной возможностям JS и TS последних трех лет, которые вы могли пропустить. В первой части мы поговорим о возможностях JS, во второй — о возможностях TS. Это первая часть. Обрат...
Fly me to the moon. Маргарет Гамильтон 20 июля 1969 года, в 20:17:39 по Гринвичу, лунный модуль миссии «Аполлон-11» совершил первую в истории человечества пилотируемую посадку на другое небесное тело. Событие огромной значимости, как в плане науки, так и в плане идеологическом, стало возможным благодаря самоотв...
Разработка игр на Go: шейдеры Давненько я не писал никаких статей на хабре. Я планировал вести серию заметок о разработке игр на Go и начал я с рендеринга текста, но меня не хватило даже на второй текст. Что же, настало время возвращаться, ведь с того момента я успел создать ещё несколько игрушек. Сегодн...
Где скачать Brawl Stars на Android и как обновить старую версию Игра Brawl Stars невероятно популярна во всем мире. В том числе в нее играют миллионы людей из России. Ранее проект студии Supercell был доступен в магазине Google Play, откуда можно было скачать бесплатно Brawl Stars. Но за последний год ситуация изменилась. Если вы живете...
«Кандидат сбежал в слезах»: 5 главных вопросов для собеседования на Python разработчика В июле и августе 1991 года я, с подачи Гвидо Ван Россума, проводил технические интервью на позицию Middle Python Backend developer. И, видимо, буду вынужден продолжать проводить, о чём ниже.Задача формулировалась как «найти человека, который сможет задать и по...
Что происходит в мозгу, когда вы формируете новую привычку или избавляетесь от старой Привычка представляет собой действие, которое человек выполняет «на автомате», то есть не задумываясь. Но как вообще привычки формируются и почему нам сложно от них избавиться?
Они такая мелочь, что их почти что нет. О поисках девятой планеты и чайнике Рассела На прошлой неделе довелось поучаствовать в составе мини-сборной Хабра вместе с примкнувшими к нам журналистами в корпоративном турнире «IV интеллектуальная битва» по спортивному «Что? Где? Когда?» — эту дистанцию в 24 вопроса мы довольно уверенно выиграли. Нашей команде дваж...
Жизненный цикл задачи после разработки Что есть задача для разработчика? Как правило, разработка получает от продукт-менеджера, техническое задание на разработку новой или исправление старой функциональности. Например, это выражено в виде PRD https://en.wikipedia.org/wiki/Product_requirements_document ...
Чем лебедка с ручным приводом лучше электрической? 5 аргументов в пользу «классики» Лебедка – один из простейших и старейших механизмов для перемещения грузов. Несмотря на развитие отрасли и многообразие нового оборудования, классические модели не утрачивают актуальности. Они позволяют перемещать груз в вертикальной и горизонтальной плоскости, могут иметь...
Почему не знать ответы на все вопросы нормально и даже полезно Если всё время искать конкретные инструкции, можно пропустить саму жизнь.
Ноутбук 15 дюймов: преимущества на фоне ПК Информационные технологии уже давно прочно связаны со всеми сферами нашей жизни. Вряд ли можно встретить современного человека, который мог бы обойтись без устройств вроде смартфона, компьютера, ноутбуков и т.д. И если еще относительно недавно стационарный телефон мог предло...
Применяем «колдовство» prompt injection против Гендальфа На днях набрёл на интересный проект Gandalf, построенный как платформа для тренировки Prompt Injection для обходов защитных механизмов поверх ChatGPT в игровой форме.Задача — выведать пароли, которые придумал Гендальф. Для этого нужно придумывать нестандартные способы вымани...
Больше одноплатников, производительных и специализированных: 5 нужных многим моделей, которые появились в марте В последнее время производители электронных систем и компонентов стали наращивать темпы разработки и выпуска новых моделей. Это актуально, например, для одноплатных ПК, в марте вышло сразу несколько моделей, которые не стоит пропускать. Среди них, как обычно, есть производ...
Spring Cloud DataFlow overview Хабр, добрый день! Что первое приходит в голову, когда вы слышите “ETL”? Скорее всего airflow?По сути airflow - это стандарт де-факто в мире обработки и трансформации данных. Но в случае если в разработка ведется на java, то тогда придется либо переучивать разработчиков на p...
Java на стероидах, или опыт работы с Jmix Как после привычного Spring за месяц сделать сайт с платформой быстрой разработки Jmix. Коротко о технологии, особенностях, возникающих в процессе вопросах и ответах на них. Читать далее
Китай начал платить тройные зарплаты программистам для создания отечественных процессоров Сейчас Китай всё ещё пытается решить проблему санкций. Для этого правительство хочет создать отечественную инфраструктуру производства чипов и электронных систем. Ведётся эта борьба с переменным успехом.
Нюансы разработки парсера для свего языка программирования Недавно прочитал на Хабре статью Свой язык, или как я устал от ассемблера и С, и невольно взглядом зацепился за один абзац: Я решил не сильно париться, поэтому использовал библиотеку parglare. Она очень легкая и удобная, всем рекомендую. Для описания синтаксиса парсер прини...
Как сделать коммерческое предложение Иногда вроде всё объяснил на словах клиенту, рассказал, что будет для него сделано, сколько денег надо за это заплатить и как долго будет вестись работа. А клиент не спешит вносить предоплату. Да ещё и объявляется через неделю с новыми вопросами по предстоящей работе.Чтобы т...
[Перевод] Взлом Hyundai Tucson История в двух частях. В первой мы расскажем о первых неудачных попытках болгарского ИТ-специалиста Радослава Герганова взломать свой автомобиль Hyundai Tucson 2020 года выпуска, а во второй — о том, как выполнялся взлом.Я купил новенький Hyundai Tucson в 2020 году, а в 2022...
40 лет персональному компьютеру Apple Lisa Если бы певец Андрей Губин творил в начале 80-х, свою песню «Лиза» он, безусловно, посвятил бы одноименному персональному компьютеру производства компании Apple. У этой легендарной машины, которая одновременно стала и прорывом, и одной из самых громких неудач для американск...
Программирование паяльником, пыльное железо и тонны легаси? Как на самом деле устроена разработка ПО в телекоме Хабр, привет! Недавно я спросил нескольких коллег — вчерашних студентов, как они представляли себе разработку в телекоме до того как пришли в эту сферу. Их ответы были очень далеки от реальности. Многие считали, что разработка в телекоме — это в...
Postgres под капотом. Часть 5. Простой SELECT запрос Приветствую!В этой статье рассмотрим какой путь проходит простой SELECT запрос. От стадии сырой строки до отправки ответа клиенту.А еще:• Работу со статистикой приложения через API Linux.• Реализацию динамического списка.• «Наследование» в C.• Как&nb...
COVID-19 вызывает синдром иностранного акцента? Ученые предполагают, что COVID-19 может спровоцировать синдром иностранного языка В Италии 50-летняя женщина обратилась в отделение неотложной помощи с симптомами, похожими на инсульт, но они быстро у нее прошли сами по себе. При этом медики обратили внимание странность речи...
[Перевод] Как войны браузеров изменили ландшафт Интернета Google Chrome уверенно доминирует над остальными браузерами, занимая более 60% мирового рынка. Но так было далеко не всегда. Более 10 лет Internet Explorer, установленный почти на каждом компьютере, сохранял статус самого главного браузера. А потом наступила жесткая конкурен...
10 телеграм-каналов, на которые срочно надо подписаться Обратили внимание, как незаметно для многих из нас новости и многие популярные странички из привычных социальных сетей переместились в Телеграм? Что уж тут говорить, если я могу по несколько дней подряд не заходить ни в ВК, ни на какие-то новостные сайты и получаю всю инфор...
Электротехническая настольная игра «Не закороти Цепь! Последовательная история» Четыре года назад я выпустил игру, в которой необходимо было строить цепочки электрических цепей и зажигать лампочки и светодиоды. На тот момент аналогов у игры не было (и до сих пор не появилось), а небольшой тираж игры был раскуплен еще прошлым летом. Поэтому год был потра...
Земля круглая, вода мокрая, JPEG шакалит, небо голубое… Или нет? Вы можете сказать, что один факт выбивается из этого ряда в заголовке, потому что он не так очевиден, как остальные. Еще лет 10-15 назад я бы никогда не подумал, что тут могут быть возражения, а сейчас уже и не удивляюсь, что приходится объяснять простые истины: дело в том, ...
Почему стандарты ИСО не публикуют в открытом доступе? Основатели ИСО, Лондон, 1946 Международная организация по стандартизации создана в 1946 году для выпуска международных стандартов. Первым из них стало само название организации, которое на всех языках мира звучит одинаково: ИСО. Стандарты ИСО по всем вопросам — от безопас...
Распродажа «Старый Новый год» Добрый день, Хаброжители! Как прошли новогодние праздники? Прошедший 2022 год подарил нам потрясающие новинки в области компьютерной литературы. Вы сами можете оценить книги, вызвавшие интерес читателей за последние три месяца. Если вы не успели порадовать себя и своих ...
Как протестировать культурный код, или UX-тестирование детского голосового помощника Привет, Хабр! Меня зовут Анна Дегтева, я — лингвист и антрополог. Почти 20 лет провела на кафедре математической лингвистики СПбГУ, из которых 15 преподавала. Начала заниматься разработкой голосовых интерфейсов, когда только прошёл релиз Siri, а компания i-Free взялась за ра...
Эти версии iOS сделали iPhone лучшим в мире. Вспомни их, если забыл iOS прошла длинный путь прежде чем стать одной лучшей мобильной операционкой на рынке. Она пережила не только Windows Phone, но и Symbian с BlackBerry OS — системы, которые имели на тот момент огромный потенциал. Мало кто знает, но в первых версиях iOS и вовсе имела г...
Какие люди чаще видят призраков и почему это происходит ночью Некоторые люди уверяют, что видели призраков — почему такие встречи происходят преимущественно по ночам? Многие люди боятся спать в темноте — им кажется, что они увидят привидение или станут свидетелями другого паранормального явления. При этом днем им ничего не страшно, пот...
ATWatch: Долгий путь разработки умных часов на Arduino Привет, меня зовут Артем. Не так давно я спросил Артёма о том, почему бы нам не рассказать о своём проекте, думаю многие смогут подчеркнуть в нашей истории, что-то своё.Проект ещё начинался, когда я был в 9 классе школы. В университете к разработке присоединился мой друг Арт...
Ученые раскрыли секреты невидимой галактики Даже наша галактика остается мало изученной Наша Вселенная – это невероятно загадочное и интересное место, которое скрывает множество тайн и загадок. Несмотря на значительный прогресс в науке и технологиях, мы все еще знаем очень мало о ней. Например, мы не можем объяснить м...
Обзор периферийной библиотеки FIL для микроконтроллеров STM32 Приветствую всех читателей моей первой статьи. Меня зовут Назаров Александр, я программист и резидент Ресурсного центра робототехники - структурного подразделения Донского государственного технического университета. Наши проекты направлены, в основном на мобильную робототехн...
[Перевод] Перевод: Rxss внутри атрибута href — Обход множества странных проверок для захвата аккаунтов Вот конечная полезная нагрузка после обхода всех странных проверок — javascript://;%250a+alert(document.cookie,%27\\@www.redacted.com/%27)Если вам все еще интересно, как и почему использовалась именно эта полезная нагрузка и методология, обязательно дочитайте статью до ...
План алгоритмического собеседования: как впечатлить интервьюера и получить работу мечты При поиске работы программистам часто приходится сталкиваться с алгоритмическим интервью. По моему опыту общения с людьми из индустрии ИТ я заметил, что многие считают, что алгоритмическая секция бинарна: либо алгоритм написан корректно за отведенное время, либо нет. На само...
Тетрис, разработка игр на SFML C++ Предыдущая тема"Тетрис" - легендарная игра, которую знает каждый. Она была создана в 1984 году российским программистом Алексеем Пажитновым и с тех пор завоевала сердца миллионов игроков по всему миру.Игровой процесс заключается в заполнении горизонтального ряда в нижней час...
В Амстердаме построили первую подводную велопарковку Не секрет, что для парковки велосипеда требуется гораздо меньше площади, чем для автомобиля. Однако в Нидерландах, и, прежде всего, в Амстердаме, где на каждого жителя приходится в среднем почти полтора велосипеда, становится все труднее найти даже такое место.
[Перевод] Создаем сервис для Serverless перевода голоса, как в Cyberpunk 2077 На днях мне наконец-то удалось поиграть в Cybperunk 2077, и я заметил, что в игре есть одна интересная особенность: Когда персонаж говорит на иностранном языке, текст сначала появляется над ним в оригинале, а затем как бы вживую переводится на английский.Тогда я задался вопр...
Дешёвые ARM смартбуки в 2023 — есть ли перспективы? Ремонтируем и находим им применение в наши дни Практически каждое поколение портативных устройств производители чипов на архитектуре ARM пытаются втиснуться в рынок полноценных десктопных компьютеров и получить себе место под солнцем в качестве рабочих станций, серверов, а то и простых мультимедийных ПК. Последний деся...
Что делать, если вы не согласны на обработку ваших персональных данных? Привет, Хабр! Меня зовут Татьяна Никонорова, я работаю ведущим консультантом по ИБ и занимаюсь разработкой организационно-распорядительных документов. Проще говоря, перевожу со сложного юридического языка на понятный русский -))Когда я говорю, что занимаюсь защитой персональ...
Как не надо объяснять людям задачи и изменения Мы меняем процессы разработки в компании, и поэтому я постоянно каждый день объясняю что-то разным людям. Любое изменение — даже банальная постановка задачи на стендапе — требует понимания того, как это надо и как это не надо делать. Смысл в том, что если вы хотите руковод...
Гипертекстовое чтиво. Жанр литературы, который предопределил Интернет Если бы Википедия была художественным романом, получилась бы одна большая фрагментированная история с нелинейным сюжетом. К персонажам, отдельным историям или эпизодам и главам можно было бы переходить по гиперссылкам, независимо, начало это или конец романа (и вообще, при ...
15 ошибок начинающего Хабр-автора В один прекрасный момент случается «8 чудо света»: эксперт хочет написать статью в блог на Хабре. Искра, буря, безумие — и если всё это происходит в компании, то на горизонте появляется редактор, с которым можно вместе размыш...
Баланс в играх или как достичь недостижимой цели? Как думаете, что должно быть в каждой игре? На что чаще всего жалуются пользователи? Что может превратить хороший проект в мусор? Что, как говорится, сложно найти, легко поломать и невозможно довести до идеала? И ответ на все это будет игровой БАЛАНС! Да, баланс – ...
Лучшие квизы для Android, которые есть в Google Play В последние несколько десятилетий в сфере развлечений доминировали викторины. Самым ярким примером является игра «Кто хочет стать миллионером». Аналогов или похожих игр было столько, что их просто нет смысла перечислять. А потом эти игры вырвались в реальный мир, заняв свое...
Нашел лучшие циферблаты для Apple Watch. Они превращают умные часы в обычные! Кастомизировать iPhone в 2023 — занятие не такое уж и сложное. Можно прикупить новый чехол, установить новое защитное стекло, которое тактильно будет намного приятнее старого. В конце концов, можно настроить экран Айфона по-новому! А вот у остальных гаджетов Apple так...
Перенос корпоративного портала Битрикс24 с физического сервера на 2 ВМ Добрый день! Хочу поделиться своим опытом по миграции Корпоративного портала и CRM Битрикс24 с одного физического сервера на 2 виртуальные машины.В связи с нарастающим количеством заявок программистам на доработки коробочной версии корпоративного портала Битрикс24 была поста...
Ядро планеты Python. Интерактивный учебник Добрый день! Меня зовут Михаил Емельянов, недавно я опубликовал на «Хабре» небольшую статью с примерным путеводителем начинающего Python-разработчика. Пользуясь этим материалом как своего рода оглавлением книги, я написал первые четыре главы мини-учебника «Ядро планеты Pytho...
В Великобритании подвели итоги эксперимента компаний с «четырёхдневкой»: стресс снизился, увольнений стало меньше Полгода сотрудники 61 организации работали четыре дня в неделю, 92% решили и дальше продолжать в таком графике.
Intel нужны решения «из области научной фантастики» для охлаждения своих процессоров следующего поколения. Нужно будет отвести до 2 кВт мощности Процессоры компании Intel отстают от конкурирующих решений AMD в вопросе энергоэффективности. Текущее поколение Xeon Sapphire Rapids может потреблять свыше 600 Вт без всякого разгона, а с ним потребление может превышать 1 кВт. Как сообщается, Intel уже сейчас занимается...
Бум ChatGPT и подобных систем оставит геймеров без видеокарт? Nvidia может очень хорошо заработать на новом рынке На фоне взрывного интереса к ChatGPT и подобным технологиям ИИ специализированные графические адаптеры Nvidia могут оказаться в дефиците. Как сообщается, тот самый чат-бот ChatGPT была обучена на системе с 10 000 GPU Nvidia. При этом в настоящее время система исп...
«Темный рыцарь: Возрождение» или как мы потеряли поколение хороших игр Издатель Gameloft не всегда занимался разработкой серии Asphalt и других F2P-игр с жёсткой монетизацией. Один из примеров — премиальная «Темный рыцарь: Возрождение», вышедшая в 2012 году, в самый разгар мобильного гейминга. «Темный рыцарь: Возрождение» ещё можно найти в Goo...
Развеять розовые мечты о легкой работе в геймдеве: о чем книга Джейсона Шрайера "Нажми Reset" Как мы представляем себе мир разработчиков игр? Истории успеха, большие офисы с бесплатными вкусностями, удобные кресла, мощные компьютеры и большие мониторы. Их боготворят, признают гениями. Каждый фанат хочет сделать с ними фото, а журналисты записать десятки интервью. Зву...
Игрок наиграл 7 часов в Hogwarts Legacy и ответил на вопросы пользователей Игроки Hogwarts Legacy смогут начать приключение 7 или 10 февраля. При этом некоторые пользователи получили ранние физические копии для обзоров. Один из них под ником «u/HamirTheGOAT» ответил на множество вопросов игроков с Reddit. Если говорить про сеттинг 19 века, то он в...
Context manager в рамках языка Python Делай красиво, а некрасиво не делай. Python — это язык программирования, уделяющий много внимания тому, как мы пишем код. Самый первый пункт Zen of Python, принципов разработки на Python от его BDFL: «Beautiful is better than ugly». Красивое луч...
Почему IT такое, какое оно есть Навеяно мыслями после прочтение замечательной статьи "Гори это ИТ синим пламенем" - https://habr.com/ru/post/707230/ Вспомните себя в школьные или студенческие годы, когда всё свободное время вы посвящали своему любимому делу - программированию. Садясь утром за компьютер, то...
Почему быстрая зарядка телефона — это не так круто, как вы думаете. И дело не в износе батареи Блок быстрой зарядки является незаменимым аксессуаром, который поставляется в комплекте со смартфоном. С его помощью можно восстановить энергию гаджета буквально за несколько минут, раз и навсегда распрощавшись с ночной зарядкой. Однако в своем нынешнем виде технология Fast...
Почему мы не боимся сотрудничать с конкурентами «КамАЗ» остановился, чтобы спасти конкурента Довольно часто мы сотрудничаем с прямыми конкурентами. Иногда это вызывает вопросы. Например, относительно недавняя ситуация с оплатами с иностранных карт: благодаря своему финансовому прошлому мы одними из первых в РФ нашли прак...
Поколение оскорблённых: защита прав или дискриминация инакомыслия? Начать хотелось бы с простого вопроса - а вам не кажется, что люди стали слишком часто обижаться? На всё подряд. Религия, рацион, мировоззрение, традиции, язык, цвет кожи, сексуальная ориентация, гендерная идентичность, длина волос, национальные костюмы... на всё подряд. Оск...
Полезные товары с AliExpress от 60 до 6000 рублей На днях мы рассказывали о том, какие вещи не надо покупать на AliExpress. Ниже в этой статье мы еще вернемся к данному вопросу. Но это редкие случаи и в последнее время, если основываться на базовых принципах выбора товара, почти наверняка можно купить что-то качественное и...
ПК на Linux для обычных пользователей становится больше: важные новинки начала 2023 года Совсем недавно, пару недель назад, мы публиковали подборку Linux-устройств. И вот сейчас стало известно еще о нескольких новинках. Здесь у нас один мини-ПК, один ноутбук (он не совсем новинка, но заслуживает внимания) и один гибридный девайс, нечто среднее между планшетом ...
Как адаптировать Android-приложение под Huawei Всем привет! Меня зовут Миша Вассер, я Head of Android в AGIMA. Мы занимаемся разработкой Digital-продуктов для больших и маленьких компаний, в том числе пилим мобильные приложения.Не так давно — по сравнению со всей историей Android — Huawei выкатил собственную операционную...
Как установить любое приложение на телефон Android Ни один смартфон не в состоянии решать даже базовые задачи без специальных приложений. Именно программное обеспечение позволяет нам, в частности, задействовать камеру устройства, выполнять банковские переводы, читать книги, смотреть фильмы и общаться. Поэтому каждый без иск...
Как мы запускали первый поток «CI/CD с Jenkins»: про домашки, активность 24/7 в чате и многое другое В сентябре 2022 года Слёрм запустил первый поток «CI/CD с Jenkins», а уже 15 февраля стартует второй. В преддверии начала обучения мы провели интервью с автором курса и старшим инженером-программистом VK, Кириллом Борисовым. В статье все подробности: кому будет полезно и как...
[Перевод] 5 вещей, которым я научился за 20 лет программирования Последние 4-5 десятилетий спрос на программистов вырос в сотни раз. По некоторым оценкам их количество удваивается каждые пять лет, и в результате программист с 5-летним опытом работы имеет стаж работы в отрасли больший, чем у половины всех ее сотрудников.Эрик Дитрих* около ...
Воскрешаем старый проект с помощью ChatGPT Как и многие в последние месяцы я был очень заинтригован новой версией chatGPT 4 и ее возможностями в области программирования. Бесконечные видео и статьи о программировании простых игр и программ давали очень оптимистичные результаты, но н...
Как добиться эталонного качества передачи голоса через интернет Голосовая связь с нами давно: первые телефоны изобрели ещё в конце 19-го века, а мобильные — в середине 20-го. В начале 2000-х начал набирать популярность ещё один способ связи — интернет-звонки. Идея по сути та же — общаться на расстоянии, только ещё проще и дешевле. Плюс о...
Google Pixel 7a красуется на почти официальных рендерах Google Pixel 7a станет бюджетным решением, который наравне с Pixel 6a будет популярен в Юго-Восточной Азии. А пока индустрия ждёт его анонса 10 мая на Google IO 2023, издание My Smart Price уже поделилось рендерами девайса. По ним можно ожидать 3 цветовых варианта — белый, с...
Илон Маск работает 7 дней в неделю и спит по 6 часов. При этом у него остаются силы на вечеринки Генеральный директор Tesla и SpaceX Илон Маск заявил в интервью телеканалу CNBC, что он успевает сделать так много, потому что берет всего два-три выходных в году. Он заявил, что работает все семь дней в неделю, но не ожидает, что сотрудники его компаний будут придержив...
О чём говорят селлеры Как настроить мультиканальные продажи и выйти в топ? Как выйти на маркетплейс и не разориться? Как не утонуть в операционке? Какие методы продвижения работают в 2023 году? Как правильно работать с клиентской базой? Ответы на все эти и другие вопросы найдём 5 апреля на бол...
[Перевод] Как программисту снизить когнитивную нагрузку: три способа Предотвращение когнитивной перегрузки программиста — это ключ к недопущению ошибок и ускорению разработки.Среди подкастов, которые я обычно слушаю, один называется «Никаких дурацких вопросов». В минувший понедельник я с большим интересом прослушал выпуск «Когда простота стан...
[Перевод] Можно ли доверять ответам на математические вопросы ChatGPT и другим языковым моделям? Эта статья из серии постов на тему демистификации ИИ, в которых предпринимаются попытки устранить двусмысленность жаргона и разоблачить мифы связанные с технологиями ИИ. ChatGPT и другие большие языковые модели (LLM, в дальнейшем БЯМ, короче ЯМ — прим. переводчика) доказа...
Цифровизация продуктового ритейла на примере магазина «Магнит» Магазины сети «Магнит» сегодня можно встретить почти в каждом городе. Но знаете ли вы, что скоро они станут умными?Современные технологии проникают в продуктовый ритейл, позволяя экономить на ресурсах и обходить конкурентов в вопросе эффективного управления.Вместе с интеграт...
Примеры кошмарного софта вокруг нас Источник: amansinghblog В далёкие 90-е мы с нетерпением ждали релизов любимых программ с новыми фичами. Но с выходом MS Office 2000 (на скриншоте) стало ясно — что-то пошло не так. Оказалось, новые функции не только помогают, но и мешают… И сейчас главная задача — отключит...
Наставничество и ревьюерство как апскилинг для мидла Плох тот джун, который не мечтает стать мидлом. Быть самостоятельным, справляться с задачами без советов старших коллег. Но и мидл хочет расти дальше — к сеньору. К новым вызовам, новой ответственности и высокой зарплате. У многих мидлов и знаний достаточно, чтобы с работой ...
Найден способ создавать менее прожорливое компьютерное «железо»: отдать его разработку ИИ Проектирование микросхем — сложный и трудоёмкий процесс. Но благодаря внедрению в него искусственного интеллекта, он значительно улучшился.
«Москвич», как дела? Стало известно, сколько новых машин уже выпустил завод Заместитель мэра Москвы по вопросам транспорта Максим Ликсутов в интервью ТАСС подтвердил, что на московском заводе «Москвич» уже собрано более 160 автомобилей, а до конца декабря будет собрано еще около 440 машин. Серийная сборка авто на заводе "Москви...
Автоматизация ревью ТЗ с помощью инструмента Comala для Confluence. Углубленная автоматизация В предыдущей статье мы рассмотрели, как можно собрать базовую автоматизацию ревью для документации и как уже на этом этапе она облегчает жизнь аналитику и команде. Однако всегда появляются новые задачи для решения, и всегда можно посмотреть шире. Придумать, что еще можно сде...
Сколько будет стоить раскладушка Motorola Razr 40 Ultra Компания Motorola на днях объявила дату презентации Motorola Razr 40 и Motorola Razr 40 Ultra. Сейчас стало известно сколько будет стоить типовая модель.
Книга «Software: Ошибки и компромиссы при разработке ПО» Привет, Хаброжители! Создание программных продуктов всегда связано с компромиссами. В попытках сбалансировать скорость, безопасность, затраты, время доставки, функции и многие другие факторы можно обнаружить, что вполне разумное дизайнерское решение на практике оказывается...
Законно ли хранить код на GitHub? Меня зовут Михаил, я юрист в сфере IT/IP и это моя первая статья на Хабре на юридическую тематику. Обычно я их публикую на своём сайте, но в этот раз она сильно затрагивает сообщество программистов, поэтому я решил поделиться ею и на Хабре тоже.В заголовок своей очередной ст...
Не надо ждать когда bing запустит chatGPT — уже есть ИИ, который отвечает исходя из результатов поиска И кстати, он даже не требует регистрации.Как можно заметить, сейчас системы а-ля chatGPT начали расти как грибы после дождя. И мне попался такой сайт как perplexity.aiЭтот сайт делает то, что bing только обещает - ищет в интернете за меня и дает ответы, исходя из найденных р...
Почему производители ноутбуков часто отдают предпочтение пайке деталей? Если ты когда-нибудь рискнул разобрать свой ноутбук, скорее всего, обратил внимание на то, что отдельные детали припаяны: центральный и графический процессор; оперативная память иногда даже жесткие диски припаяны к материнской плате. (Если деталь припаяна, ее замена станов...
Apple Pencil против Samsung S Pen. Что они умеют и какой стилус лучше Apple и Samsung не только работают в кооперации над созданием новых устройств, но и регулярно «списывают» друг у друга. Между смартфонами двух брендов стало слишком много общего и сравнивать их уже не так интересно. Между тем, у компаний есть устройства, о которых...
Лампы Rev — ироничный выбор миллионов Всем привет!С вами Доморост, и я занимаюсь популяризацией требовательного отношения к выбору светодиодных ламп.Сегодня на моем столе мой давний знакомый — REV.Наше знакомство началось еще в 2016 году, когда я впервые протестировал лампочку этого производителя. Сразу стало яс...
По следам Elite: 21 книга об истории создания культовых игр Статья об истории создания Elite получила много отзывов. Я был удивлен тому, насколько материал «зашел» читателям. Поэтому решил по горячим следам сделать еще одну публикацию. О книгах. В моей заметке обзор 6 книг, которые прочитаны мной за последние полгода, две из них — о...
Как узнать количество подписчиков блога по RSS? На днях только заметил, что из сайдбара блога пропала картинка Feedburner’а с числом подписчиков, похоже, теперь все вообще такие счетчики выдают 404. Скорее всего это произошло еще сколько-то лет назад, потому что уже довольно давно, как мне кажется, когда-то бога...
Как девять женщин могут родить ребёнка за месяц 2022 год научил нас быстро менять приоритеты для оперативного реагирования на внешние факторы. В наших целях была зафиксирована ключевая задача по отказу от софта вендора в пользу собственных решений, разработанных на основе микросервисной архитектуры. Стоял вполне комфортны...
Что такое Attack Hole и почему эта игра так популярна? Attack Hole — мобильная игра, доступная на iOS и Android ещё с 5 сентября 2022 года. Этот проект находится в топе бесплатных игр Google Play, собрав более 5 млн загрузок. Attack Hole это гиперказуальная игра без сюжета, где геймер — Чёрная дыра. В течение 27 секунд он долже...
Код на репите. Механизмы повторного использования кода: от элитного до простого Привет! Меня зовут Грант, я .Net-разработчик. Знаете вы это или нет, но ваш код можно переиспользовать: будь то модуль, компонент или архитектура. Одни разработчики делают это осознанно, другие на уровне рефлексов. Повторное использование хорошего кода экономит время и други...
Новые мини-ПК конца 2022 года, которые уже можно купить: от сетевых систем до производительных девайсов Миниатюрные десктопы всем хороши. Во-первых тем, что они занимают минимум места на рабочем столе. А здесь пространства всегда мало, как ни старайся все рационально размещать. Во-вторых, универсальностью — под разные нужды есть разные устройства. Ну и в-третьих, низким уровн...
Хотите купить iPhone 14 Pro Max? Одумайтесь! Вот вам 5 причин купить Google Pixel 7 Pro Это правда, что iPhone уже много лет доминирует во многих областях индустрии смартфонов. В отличие от других брендов, Apple не снабжает свои смартфоны крутыми аппаратными характеристиками. Тем не менее, iPhone может сравниться по производительности практически с любым телеф...
Мой опыт разработки программы для игры в шашки с помощью алгоритма минимакс В Интернете можно откопать сотни и тысячи статей о разработке алгоритмов и ИИ для игры в шахматы. Однако шашки почему-то не привлекают такого интереса.Мне захотелось написать программу, которая будет играть в шашки на относительно высоком уровне. Для этого я использовал алго...
5 книжных сериалов, которые увлекают ничуть не меньше телевизионных Невероятные истории с продолжением для тех, кто любит читать или слушать, а не смотреть. Всё есть на Bookmate.
Marvel Move это интерактивное фитнес-приложение с Людьми Икс и Халком Marvel Move — ещё одна попытка геймифицировать пробежки. Разработкой приложения занимается студия «Six to Start», которая до этого сделала похожее приложение, Zombies, Run. На этот раз Six to Start устроили коллаборацию с Marvel Entertainment, поэтому во время пробежек с пр...
О факапах с любовью Привет!Меня зовут Александр Поплёвко, я руководитель продукта онлайн-платежей в Леруа Мерлен.В 2021 году меня постоянно терзала мысль: все вокруг только и говорят об «успешном успехе», а делиться болью и факапами — персональными или командными — как-то не очень принято. Хотя...
Почему увольняют самых опытных? Потому что они слишком умные. Тейлоризм 21-го века Опытный и талантливый сотрудник — носитель знаний и опыта. На него полагаются коллеги, он выполняет в десять раз больше работы, чем джун. Казалось бы, руководство должно молиться на такого разработчика. Но нет, к нему не испытывают особой благодарности и зачастую рады от н...
Обзор зарубежной недвижимости для россиян. Что, где, почём? Допустим, у вас есть квартира в Москве. Или в Твери. Или в Томске, не суть. Если вы решите её продать, какую недвижимость за рубежом вы сможете купить и в какой стране? Еще пару лет назад такой вопрос казался если не странным, то праздным. А всерьез продать российскую н...
HabraTab: извлечение и модернизация движка (о, сколько нам открытий чудных...) Недавно на Хабре вышла статья «HabraTab — девайс для хаброзависимых», которая вызвала неподдельный интерес у хабропользователей и, можно сказать, произвела своего рода фурор (на данный момент рейтинг статьи +137). Действительно, проект довольно интересный как своей концеп...
Как геймифицировать аренду серверов со скидкой, связав сайт с внутренней панелью администрирования Полгода назад в Selectel мы запустили интересный механизм продвижения серверов по скидке, которая растет на глазах потенциального покупателя. Назвали его аукционом — в честь голландского аукциона, работающего по формату снижения цены относительно изначальной. Я Сергей Ковал...
Неочевидная причина, почему 90% ваших начинаний проваливаются, толком не начавшись В прошлой статье я говорил о том, что поиск себя и попытки найти дело своей жизни часто проваливаются. А сейчас поговорим о том, почему даже если вам очень нравится, то чем вы занимаетесь (да еще и получается к тому же), шансов на успех меньше, чем хотелось бы. Читать далее
Про нейросети Каждый раз читая очередную статью вида "Почему нейросети это тупик" (раз, два, три), испытываю странное чувство... несоответствия что ли. Как будто автор декларирует одно, а доказывает и аргментирует нечто совсем иное. Для мея сам тезис буквально звучит как оксюморон (не пут...
Первый MSI вымогатель: Magniber. История и анализ сложнейшего шифровальщика. Часть 1 Приветствую, читатели. Время идет, и все больше и больше новых вирусов и потенциально опасных приложений появляется в сети. Казалось бы, мир уже давным-давно познал целые интернет-эпидемии и не является таким беззащитным, как во времена первых сетевых червей. Code Red тому в...
Как легко запоминать пароли, пин-коды, телефоны и всё важное. Мнемоники — крутой лайфхак для мозга Нас окружает целый зоопарк электронных помощников, которые позволяют нам сохранять почти неограниченный объём заметок и записок. Однако мне кажется, что удобно и практично, а в некоторых случаях и куда более безопасно помнить наизусть то, чем пользуешься каждый день.Метод мн...
[Перевод] Файловая система ZFS таинственным образом поедает мой ЦП Однажды команда по разработке микросервисов попросила меня помочь с решением таинственной проблемы. Жаловались, что файловая система ZFS потребляет 30% мощности ЦП. В 2017 году я резюмировал этот кейс в Kernel Recipes; так что, это старая история, но, думаю, стоит её здесь п...
[Перевод] Декораторы Python: пошаговое руководство Понимание декораторов является важной вехой для любого программиста Python. Эта статья представляет собой пошаговое руководство о том, как декораторы могут помочь вам стать более эффективным и продуктивным разработчиком на Python. Читать далее
Radeon RX 7900 XT уже подешевела до 999 евро. Цена снизилась на 5% относительно официальной спустя всего 10 дней со старта продаж В Европе (если точнее, то в Германии) стоимость 3D-карты Radeon RX 7900 XT опустилась ниже уровня рекомендованной розничной цены: крупнейший местный ретейлер Mindfactory продает устройство за 999 евро при рекомендованной цене 1050 евро. А ведь с момента начала продаж Ra...
Накрутка подписчиков и фолловеров в Twitch В наши дни накрутка подписчиков в социальных сетях и мессенджерах − это достаточно популярная услуга. Её предлагают многие сервисы. К сожалению, нельзя сказать, что везде это делается одинаково хорошо. Да, услуга называется одинаково, но некоторые компании делают это лучше, ...
[Перевод] Строим OCR-ферму на базе айфонов для скрапинга мемов в Интернете Каждый, кто провел какое-то время в Интернете хорошо представляет насколько популярным стало использование мемов в онлайне. Находить новые мемы о последних событиях и делиться ими с друзьями, — это мое давнее времяпрепровождение.Большинству мемов свойственна ироническая двой...
[Личный опыт] Жизнь на Филиппинах: три года без ВНЖ, рабочий визаран, но далеко не райские условия Есть страны, популярные для релокейта: практически вся Европа, США и Канада, сейчас еще прибавились Турция и Грузия. А есть те, про которые пишут мало, хотя условия для переезда в них довольно простые. Одна из таких стран — Филиппины.Меня зовут Артем, я живу на Филиппинах уж...
Необычный дует: переработка пластика в сырье для фармацевтики с помощью грибов Загрязнение окружающей среды является одной из самых болезненных проблем современности, поисками решения которой занимаются специалисты самых разных областей науки. Одним из главных источников загрязнения является пластик. Отказаться от столь полезного, но крайне неэкологи...
Облачная RTX 4080 за 20 долларов в месяц зачастую очень далека от реальной. Появились тесты нового тарифа GeForce Now Компания Nvidia недавно объявила о замене своего тарифа RTX 3080 на RTX 4080 для облачного игрового сервиса GeForce Now. Новый тариф уже стал доступен пользователям, но тесты показывают, что до реальной RTX 4080 ему всё же далеко. К примеру, в Cyberpunk 2077 в Fu...
Почему Chat GPT говорит по-русски с нейронным акцентом? Специфика токенизации кириллицы нейронной сетью от Open AI Увидев очередную статью об утомившем всех Chat GPT от Open AI, рука невольно тянется в пистолету минусатору. Ну, в самом деле, сколько можно? Уже, кажется, все успели поиграть с чатом во всевозможных сценариях. Однако один аспект, почему-то, почти не затронут как на Хаб...
[Перевод] История «ЭХО», одной из первых социальных сетей Задолго до разработки Фейсбука и Вконтакте, задолго даже до появления Всемирной паутины, первая социальная сеть уже успешно работала на восточном берегу США. И даже была довольно популярной, хоть доступ туда и стоил в итоге совершенно баснословных денег. А создала её простая...
Кто сказал, что ИТ – это только мужское дело? Как женщины разбивают стеклянный потолок Сегодня ИТ-сфера даёт возможности для самореализации и профессионального роста независимо от пола. Все больше и больше женщин занимают ключевые позиции в области технологий, стирая границы между традиционно «женскими» и «мужскими» ролями. Однако насколько открыта эта сфера д...
Межпланетная станция JUICE следует к Ио, Ганимеду, Европе и Каллисто. Чем они интересны? Около двух недель назад Европейское космическое агентство запустило автоматическую станцию Jupiter Icy Moons Explorer (JUICE). Запуск прошел успешно, аппарат отделился от носителя и последовал к цели своего путешествия — Юпитеру. Вернее, не столько к нему, сколько к четыре...
Page time для Chrome подсчитает, сколько времени тратится зря Простое расширение поможет вам меньше прокрастинировать.
Что будет, если не обновлять приложения на смартфоне Пользуясь смартфонами, подавляющее большинство их владельцев регулярно обновляет приложения, делая это вручную или автоматически через специальную опцию в настройках апстора. В то же время есть и те, кто отказывается от установки апдейтов. Правильно ли они это делают? Мой о...
Эти метавселенные взрывают чарты App Store! Какую скачать на Айфон бесплатно Пока крупные компании безуспешно расходуют миллиарды на то, чтобы создать свою метавселенные, разработчики мобильных приложений создают свои и становятся популярными в два счета. Естественно, в них есть определенные ограничения, но такой способ общения уже понравился пользо...
[Перевод] Нужно читать академические статьи в Computer Science Как программисты, вы должны постоянно учиться. Вы изучаете учебники, документацию, вопросы по Stack Overflow — всё, что можно найти и что может помочь вам писать код и поддерживать актуальность своих навыков. Но как часто вы заглядываете в академические статьи по компьютерны...
Российские программисты будут добровольно регулировать цены на свои разработки На форуме «Цифровая индустрия промышленной России 2023» в конце мая российские разработчики ПО должны подписать «Ценовую хартию социально-ответственного IT-бизнеса» для установления потолка цен на свои продукты и добровольного регулирования рынка отечественного софта.
90 лет со дня рождения Игоря Васильевича Поттосина История компьютерных технологий помнит многих героев, но некоторые из них остаются в тени более громких и известных имен. Один из таких людей — Игорь Васильевич Поттосин, советский и российский ученый, внесший огромный вклад в развитие вычислительной математики и математич...
Простейшая нейросеть: еще раз и подробнее Машинное обучение это незаменимый инструмент для решения задач, которые легко решаются людьми, но не классическими программами. Ребенок легко поймет, что перед ним буква А, а не Д, однако программы без помощи машинного обучения справляются с этим весьма средне. И едва ли воо...
Будущее игровой индустрии. На распутье В юном возрасте, в игры играешь много и взахлёб. Бывает абсолютно не важно что это за игра и какого она качества. Но с годами, твоё отношение меняется. Ты становишься более придирчив и избирателен в вопросе выбора времяпровождения, и это нормально! Меняется ценность времени....
Величайшие программисты 21 века. Джон-Движок Кармак Джон Кармак вместе с тёзкой Джоном Ромеро стали родоначальниками игрового жанра FPS. На слабеньких 486SX, без видеокарт (!) они выдали настоящий 3D-шутер без лагов с эффектом присутствия, что стало бомбой для 1993 года — в эпоху пошаговых стратегий и отсутствия скроллинга. ...
Что произойдет, если на ваш город упадет астероид? Проверьте прямо сейчас Симулятор Asteroid Launcher позволяет сбросить астероид на любую точку Земли и посмотреть, что будет Ученые постоянно пугают нас тем, что на поверхность Земли в любой момент может упасть астероид. Например, недавно исследователи совершили открытие астероида 2022 AP7 — о его ...
Привет, желтый! Apple выпустила iPhone 14 в новом цвете, который ты точно захочешь купить Давайте признаем: все-таки хорошо, что Apple время от времени убирает определенные цвета Айфонов, а потом их возвращает. Не знаю, почему так, но это всегда срабатывает. Так было, например, с фиолетовым iPhone 12, которого поначалу не было в линейке, а через полгода он был п...
Старый лазерный «друг» лучше новых двух или сокращение срока службы новых картриджей и принтеров В этой статье поделюсь своими мыслями, почему «вечные» принтеры не делают. А так же опытом использования двух моделей принтеров, которые верой и правдой служат мне долгие годы. Читать дальше →
Простой математический пример рассорил пользователей соцсетей Там всего четыре простых действия, но спор вылился в 60 тысяч комментариев.
[Перевод] Как смотрели нюдсы на древних компьютерах? Формат JPEG представили в 1993 году, а GIF — в 1987-м. Но тогда непонятно, как смотрели фотографии девушек на этой прекрасной машине образца 1983 года? Такой вопрос пришёл мне от читателя обзора портативного компьютера Compaq Portable. Ответ оказался сложнее, чем мы думал...
[Перевод] Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Часть 5 — два клиента Elasticsearch на одной JVM Прим. переводчика: автор статьи рассказывает, как его команде удалось запустить два клиента Elasticsearch разных версий на одной JVM путем написания специальной библиотеки-обертки для работы с нужной версией.Это пятая часть серии статей об обновлении кластера Elasticsea...
Как мы развиваем айтишников в СИБУР Диджитал Привет! Меня зовут Таня, я инженер-физик, специалист по электронике электрофизических установок. Когда я 16 лет назад выходила из института, мне задали вопрос: “Таня, кем ты хочешь стать, когда вырастешь?” Я не очень понимала, кем хочу стать, но точно знала, чего я делать не...
Почему я советую писать статьи именно сейчас Привет, я редактор блога Максилект на Хабре. Сегодня я впервые буду высказываться от своего имени. Расскажу, как выглядит история с нашим блогом в ракурсе событий последнего года и почему ИТ-специалистам все еще стоит тратить время на написание статей.2022 год был непростым ...
[Перевод] Немного о Fastify Почти 15 лет назад Райан Томайко (Ryan Tomayko) написал книгу "The Thing About Git" (Про Git). Это было время, когда SVN (Subversion - система управления версиями) все еще активно использовался. Мало кто понимал, почему Git такой особенный, и тогда я тоже не принадлежал к их...
[Перевод] Всё про USB-C: резисторы и E-Marker Если вы следите за нашей сагой про USB-C, то уже знаете, что жила CC в этих кабелях используется для коммуникации и определения полярности. Однако есть и один малоизвестный факт, а именно то, что в USB-C коммуникация реализуется через два протокола – аналоговый и цифровой. ...
Пошаговый гайд: как мы ВКонтакте делаем собственный переводчик Машинный перевод — область технологий, которая успешно приближает будущее. Он разрушает языковой барьер и помогает людям, которые говорят на разных языках, понимать друг друга. Один клик — и можно прочитать и понять статью, написанную на незнакомом языке, или сообщения в мес...
Клеточные автоматы. Игра «Жизнь». Часть 1 В этой статье мы поговорим о 'Жизни' - игре без участия человека, которую можно описать и провести с помощью карандаша и клетчатого листа бумаги. Всё начинается с нескольких простых правил, но куда это приведёт? Ответ поразит вас!Не пугайтесь, всё довольно просто: даже ребен...
Вечный соперник: история AMD K7. Часть 1 — Слот После основательного экскурса в историю «нетрадиционных» (на сегодняшний день) систем и долгого перерыва пора вернуться к самой массовой архитектуре для ПК — х86. Сегодня у нас на очереди долгожданный цикл о процессорах AMD. Начнем его, конечно же, с К7, но перед этим позв...
Homo currit (Человек бегущий) В наше время средства индивидуального транспорта — велосипеды, электросамокаты, гироскутеры, моноколёса и прочее — стали неотъемлемой частью городских улиц и давно уже не воспринимаются как диковинка и чудачество. Все они чрезвычайно повышают мобильность городского населения...
[Перевод] Как Pornhub повлиял на индустрию для взрослых Интернет-порнография является одной из наиболее распространенных форм контента в сети, привлекая огромное количество пользователей со всего мира. Первые эротические изображения были созданы еще во времена античности, но первая эра массовой порнографии началась в 19 веке с п...
Кого из двоих сделать тимлидом Очень конкретная задача: мне нужно найти руководителя на важное направление. Подходят два человека. Оба хорошие. Оба имеют проектный опыт. Оба хорошие технические специалисты и хотят расти в руководителей, но при этом можно предположить, что многое для них будет новым и ...
Собеседование наоборот: Альфа-Банк, Домклик, МойОфис, МТС / часть 2 В марте на Хабр Карьере проходила карьерная неделя фронтенда. Карьерная неделя — это что-то вроде дня открытых дверей, который длится всю неделю. На этот раз за специалистов боролись Альфа-Банк, Домклик, МойОфис и МТС.В конце недели специалисты задаю...
Что такое Тока Бока, как в нее играть и почему о ней все говорят Разработчики могут сколько угодно прокачивать графику в играх, придумывать невероятный сюжет и рекламировать свои приложения, но самыми популярными традиционно становятся игры для детей. Одной из самых популярных игр прямо сейчас считается Toca Boca — симулятор жизни,...
Обзор Enchen R2 Pro: удобный, практичный, автономный Когда-то робот-пылесос казался дорогой игрушкой, а сейчас это обыденный гаджет для уборки, который можно увидеть практически в каждом доме. Но не все готовы сразу выкладывать за умного помощника по дому [...]
Как создать червоточину в пространстве: три сложных и маловероятных варианта Если когда-нибудь у вас будет космический корабль, и если даже он сможет перемещаться с максимально возможной скоростью, у вас всё равно будет одна большая проблема. Большая, как сам космос. Если вас будут интересовать межзвёздные перелёты, то на преодоление гигантских рас...
Не знаешь, как установить обновление на AirPods? Скажи спасибо Apple Практически любой гаджет Apple получает обновления прошивки, будь то iPhone или зарядка MagSafe. Вот только если установить новую iOS на смартфон достаточно просто, зайдя в настройки, то с обновлением других аксессуаров придется повозиться. На этом фоне хуже всех ситуация с...
Видеоигры не наносят вреда когнитивным способностям детей — независимо от продолжительности и жанра игры Ещё одно доказательство, что если вы или ваши дети заседают за играми — это ещё не значит, что всё пропало. Может, так даже получится стать умнее!Новые результаты исследований бросают вызов тем опасениям, которые родители слышали в течение десятилетий, ещё со времен Atari и ...
Как мы делали скоринг на микросервисной архитектуре руками не-программистов 2023 год — год противоречивых сигналов для будущего IT-отрасли и, в частности, занятости айтишников. С одной стороны, с поголовной цифровизацией всех сфер и процессов экономики растёт спрос на разработчиков — что, безусловно, плюс для айтишников. С другой — необход...
Low-code платформа под DevOps соусом “Все счастливые программисты похожи друг на друга, каждый несчастливый программист несчастлив по-своему”.Итак, вы используете low-code платформу - этот факт неоспорим и не подлежит пересмотру. Какие метания разума и духа привели вас(нас) на этот скользкий путь оставим за рам...
[Перевод] Low-code инструменты для разработки ПО — сплошной обман Я пишу ПО под заказ уже многие годы, и одна из ситуаций, которые раздражают меня больше всего – это когда клиент принимает позицию, что существует некая палочка-выручалочка, которая сократит, а то и вовсе устранит всю сложность, присущую той или иной задаче. Такое случается ...
Сжимаем временной ряд в светофор «Мы сделаем вас счастливыми! Вы будете счастливыми!» «Отроки во Вселенной» (1974) Менеджеры в большинстве компаний хотят примерно одного и того же. Чтобы сложные вещи объяснялись простым языком, а все можно было свести к спидометрам, градусникам и светофорам. Аллегория впол...
DocOps на Flow 2022 29-30 ноября прошла конференция для аналитиков FlowConf 2022. Основная особенность конференции — ее ориентация на конкретные практические рецепты. Одним из направлений, которое содержит много таких рецептов, стал Docs As Code или, в более широком смысле, DocOps в работе ана...
Почему после каждой тренировки вы должны съедать один банан Обычно о бананах говорят как о хорошем перекусе перед тренировкой. Но и после занятий спортом они могут быть очень полезны.
Хуманизация и моэфикация: почему сайты, программы и всё вокруг обретает анимешные (и не только) лица? Часть 1 «Если что-то существует, его уже кто-то нарисовал в виде (анимешной) девушки» — так можно в облегчённой форме перефразировать знаменитое 34-е правило интернетов, Rule 34. В виде анимешных и не только персонажей изображают буквально всё, что можно: программы, популярные сайт...