Социальные сети Рунета
Среда, 31 мая 2023

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

Регистры vs библиотеки на примере сердечек Впереди 14 февраля. Можно спорить об уместности этого праздника в наших краях, а можно направить энергию в мирное русло. Например, откопать ардуину, щедро обсыпать светодиодами и сформовать их во что-то сердечкоподобное. Неубедительно? Согласен. Давайте так: откопаем в дальн...

Open-source библиотеки от команд ИТМО: оптимизация графовых структур, генеративный дизайн, оптимизация гиперпараметров Сфера искусственного интеллекта показательна тем, что здесь успешно развиваются множество проектов с открытым исходным кодом. Это отличная тенденция, поскольку позволяет сторонним исследователям лучше понять особенности работы моделей, использовать их в собственных разработк...

Модальное окно на чистом CSS и JS Всем привет! Я в веб-разработке не так давно. Сейчас я пишу свой сайт, который будет выступать в качестве моего портфолио и, возможно, даже целого проекта. При добавлении модального окна для авторизации на свой сайт, я подумал, а что будет, если публиковать подобные модульны...

Как сделать торгового робота для Binance Программирование для меня это хобби и любимое дело. А так я сертифицированный системный архитектор. Поэтому прошу не особо ругать за код :-)В настоящее время я увлекаюсь написанием торговых роботов. Постепенно изучаю нейросети для их применения к анализу цен/объемов акций/фь...

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 108.0.1462.42 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 108.0.1462.42. Новые функции • API-интерфейсы Graph для Cloud Site List Management. Новые API-интерфейсы Graph, которые позволяют ИТ-администраторам в организациях создавать, управлять и публико...

Быстрый поиск изоморфных подграфов Привет, Хабр!В этой статье представлен алгоритм быстрого поиска подграфов, изоморфных заданному, рассматриваются только направленные графы.Сначала будет приведён алгоритм поиска паттернов рекуррентным перебором, потом его быстрая модификация.Примеры кода написаны на C++...

Искусственный интеллект Microsoft VALL-E может имитировать любой человеческий голос, послушав оригинал всего три секунды Компания Microsoft представила искусственный интеллект VALL-E, который способен имитировать любой человеческий голос на основе примера длительностью всего в три секунды. При этом голос имитируется очень достоверно, с сохранением как тембра, так и эмоциональной окраски о...

3D моделирование дракона для изготовления силиконовой формы. Всем привет, сейчас у нас в разработке детализированный дракон. Даша (клиентка) пишет "Хочу индивидуальную форму дракона. Готовые формы очень страшные". Будет сделано !Даша написала нам в ВК, скинула рефы и мы приступили к работе. Рефы конечно помогли, но не достаточно )Мног...

Парсинг HTML с помощью PHP и SQL. Немного провокационный пример с анализом пользователей Хабра Выковыривание информации из html — это скучно. Очень. Между тем, эта потребность выстреливает редко, но метко (© Суворов). Из-за этого есть спрос на готовые и короткие инструкции о том, как это сделать, чтобы не тратить время на изучение. Перед вами как раз такая.Чтобы добав...

Yet another введение в fp-ts. Часть 1. Эквивалентность и сравнимость Что такое монада? Душнила ответит: “Это моноид в категории эндофункторов”, и будет абсолютно прав. Вопросов появляется ещё больше: “Что такое моноид?”, “Что такое категория?”, “Что такое эндофунктор?”. В эту же секунду человека сковывает первородный ужас, сошедший со страниц...

Сборка firmware для CC2652 из Makefile В этом тексте представлена инструкция настройки ToolChain(а) для работы с микроконтроллером CC26x2 при помощи языка программирования С и компилятора GCC. Сборка осуществляется прямо из Makefile(ов).Тут же представлена инструкция для настройки пошаговой отладки в консоли Wind...

[Перевод] Я написал одну из самых быстрых библиотек датафреймов ❯ 1. Вступление У меня в портфолио есть несколько готовых пет-проектов на Rust, и я заметил, что позиция «а у нас уже получилась DataFrame?» нисколько меня не устраивает. Поэтому я подумал, не сделать ли мне элементарный контейнер, который решал бы мою конкретную задачу. Н...

[Перевод] Playwright и Puppeteer в 2023 году: что выбрать Дебаты по поводу выбора между Playwright и Puppeteer — это большая дискуссия, поскольку они обе являются фантастическими библиотеками Node.js для автоматизации браузера. Хотя эти библиотеки делают практически одно и то же, между Puppeteer и Playwright ест...

Google будет бороться с рекламными звонками с помощью ИИ У самой же Google есть фирменная звонилка (она же установлена на смартфоны Pixel, но доступна для скачивания из Play Market на прочие устройства), которую обычно вендоры заменяют на какую-то свою, что не всегда хорошо. Вариант от Google имеет встроенный спам-фильтр, которы...

Обзор библиотек на питоне для моделирования в сфере электроэнергетики Если мы хотим без больших затрат средств и времени создать модель в области электроэнергетики, то питон (python) будет для нас поистине незаменимым языком. Больше всего доступных открытых и бесплатных power-библиотек с хорошей документацией написано именно на питоне, и эта с...

«Подождите, не успеваю записывать код …». Я слушал это пару лет и в итоге написал раздатчик изменений кода для студентов Всем привет! На связи Александр Разыграев, я разрабатываю модуль ESMP Metrica, а в свободное время преподаю web-разработку студентам в институте, также преподавал на курсах переподготовки.Часть студентов во время занятия повторяют действия и код за преподавателем. Примерно т...

Добавление файлов контента в nuget-пакетах Привет! Меня зовут Александр, я старший разработчик в команде, которая занимается оцифровкой документов. Когда мы разрабатываем пакеты библиотек компонентов, иногда возникает необходимость дополнить исполняемый код определенным контентом. Нередко этот контент нужен именно в ...

Разработчик core-js пожаловался, что за опенсорс не хотят платить Денис Пушкарев, автор популярнейшей библиотеки core-js, которую используют миллионы сайтов и от которой зависит множество других JS-пакетов, заявил, что готов вообще уйти из опенсорс-разработки. По словам Пушкарева, дело в том, что слишком мало людей платит за ПО, от которог...

[Перевод] Отладка C при помощи пакета Cosmopolitan Libc Cosmopolitan Libc предоставляет набор отладочных возможностей, повышающих удобство разработки на C: трассировка вызовов функций, интеграция с gdb, среда выполнения ASAN/UBSAN и многое другое! На C написано много быстрого и критически важного кода. Если вы пользуетесь програм...

Компонентный подход. Реализуем экраны с помощью библиотеки Decompose Это вторая часть из серии статей про компонентный подход. Если вы не читали первую часть Компонентный подход. Боремся со сложностью в Android-приложениях, то рекомендую начать с нее.Ранее мы обсудили, что компонентный подход — это способ организации приложения в виде иерархи...

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

10 популярных вопросов, которые нужно знать, чтобы пройти собеседование на позицию Flutter-разработчика Привет, на связи Flutter-команда Mad Brains. Сегодня мы разберём 10 часто задаваемых вопросов на собеседованиях на позицию Junior Flutter Developer. Наш ведущий Flutter-разработчик расскажет, как показать себя во всей красе и получить оффер. А в конце статьи вас ждет приятны...

Оптимизация поиска по большому полю Вновь привет, уважаемые читатели Хабра! Работая с одной из систем хранения метаданных о файлах в «Лаборатории Касперского» вспомнил, что давно хотел написать об оптимизации поиска по большому полю в базах данных. О чем далее и расскажу более подробно. В данной публикации бу...

Я написал книгу Я написал книгу и назвал ее "Электрообереги". Она рассказывает про те замечательные устройства в электрощитке, что спасают нас от погибели. Начиная от предохранителей, которые существуют более века, заканчивая новейшими устройствами защиты от дугового пробоя. (Включая АВ, АВ...

Практические советы по устранению утечек памяти в Go В этой статье я расскажу, что делать при обнаружении утечки в Go-приложении: чем могут быть вызваны утечки и с чего начать поиск источника проблемы.Причины утечекДля начала перечислим возможные причины утечки памяти:1) Утечка горутин При утечки горутины утекают также перемен...

Микрофронтенды на React и ExtJS Хочу представить решение по внедрению микрофронтендов в компании РТ МИС с помощью Custom Elements, чтобы связать приложения написанные на библиотеке ExtJS и React.В данной статье расскажу, для решения каких проблем выбрали микрофронтенды, с какими проблемами столкнулись при ...

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

Свобода воли. Основы пофигизма (Кохелет) Давным‑давно, в те древние седые времена, когда еще существовали мудрые цари, один из них — по имени Экклезиаст, сформулировал основной постулат пофигизма. «Все есть суета сует», сказал он. Пример гражданина Экклезиаста показывает, что даже царь, ник...

Создание DSL на Python с библиотекой textx Для описания объектов и процессов в терминах бизнес-логики, конфигурирования и определения структуры и логики в сложных системах популярным подходом является использование предметно-специфических языков (Domain Specific Language - DSL), которые реализуются либо через синтакс...

Экстремально уменьшаем размер NPM пакета Однажды я захотел создать небольшую NPM библиотеку по всем “best practices” - с покрытием тестами, написанием документации, ведением нормального версионирования и changelog'а и т.п. Даже написал пару статей, которые в деталях описали, какие вопросы решает библ...

Обзор блока питания для ПК Chieftec SFX-500GD-C Он отличается от блоков питания стандартного форм-фактора ATX уменьшенными размерами и предназначенный для установки в наиболее компактные компьютерные корпуса, включая фирменные сборки от различных крупных вендоров типа HP или DELL. Это пригодится, если штатный блок питан...

[Перевод] Запуск Stable Diffusion локально и в облаке с помощью Diffusers и dstack Вероятно, все уже слышали о Stable Diffusion - модели, способной создавать фотореалистичные изображения на основе текста. Благодаря библиотеке diffusers от HuggingFace, использование этой модели очень просто.Однако организация проекта и зависимостей для его запуска независим...

Автоматизация go get — больше не нужно запоминать названия библиотек Каждый раз, когда вы начинаете новый репозиторий программы на Go, первое, что необходимо сделать - добавить библиотеки, которые вы будете использовать. Для этого используется go get. Обычно нужные библиотеки копируются из go.mod соседнего проекта. Но копипаст - не наш метод!...

Как добавить стандартный калькулятор на iPad Самый первый iPad Apple показала еще в 2010 году. С тех пор прошло уже 13 лет, но до сих пор для своих планшетов в Купертино не сделали калькулятор. Да, в это сложно поверить, но стандартными средствами взять и что-нибудь посчитать у вас не получится. Это кажется очень стра...

Как усмирить данные о звонках в таблицах одним скриптом Привет, Хабр! Меня зовут Анастасия Иванова, я технический писатель МТС Exolve. В этой статье я расскажу о том, как поместить информацию о звонках в привычный формат таблиц на примере нашей платформы (краткий обзор сервиса вы найдете тут) и Google Таблиц. В частности, вы узна...

Фантомный double в прошивках для ядер Cortex-M* В последнее время появилось много микроконтроллеров на ядрах ARM Cortex-M*, которые поддерживают аппаратную реализацию математики плавающей запятой (FPU). В основном FPU работают с одиночной точностью (float) и её вполне достаточно для работы с сигналами, полученными с АЦП. ...

Geb Framework для автотестов Добрый день, коллеги. Один из самых известных и популярных фреймворков для написания автотестов - это Selenium. У этого фреймворка множество плюсов и возможностей, но в то же время есть некоторые неудобства в конфигурации, настройке и написании тестов. Поэтому появились фрей...

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

Шесть открытых библиотек от Mad Brains, которые упростят жизнь Flutter-разработчика Работая над разнообразными бизнес-задачами с помощью Flutter, мы часто сталкиваемся с отсутствием готовых решений. Поэтому команда Mad Brains создает собственные и делится ими с ИТ-сообществом. В этом материале мы рассказываем, как наши библиотеки помогают Flutter-разработчи...

Дорожная карта навыков разработчика на C++ Джеймс Гослинг как-то сказал, что Java — это C++, из которого убрали все пистолеты, ножи и дубинки, однако практика показывает, что «ножи и дубинки» становятся классным инструментом в руках опытных разработчиков. В общем, немалая часть проклятий в адрес C++ объясняется элеме...

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

Как Google Docs революционизировал работу с текстом 17 лет назад, если вы набирали текст на компьютере, скорее всего, вы делали это в Microsoft Word. Часть чрезвычайно успешного пакета Microsoft Office, Word де-факто был хорошим вариантом программы для составления текста, будь вы автором, офисным работником или студентом. В ...

Полезные фишки Яндекс.Клавиатуры для Айфона, которые оценит каждый В обновлении iOS 16.4 Apple наконец добавила ввод текста свайпом на русском языке. Казалось бы, теперь встроенная клавиатура в Айфоне стала идеальной и в сторонних решениях от других разработчиков нет смысла. Не торопитесь с выводами: на самом деле, в App Store есть масса а...

Библиотека компонентов для дизайнеров приложений Разбираемся с тем, как принести максимальную пользу команде дизайнеров с помощью подключаемой библиотеки компонентов в Figma, на примере нашей команды по нативной разработке мобильных приложений. Читать далее

Используем модель нейросети на C++ Большинство туториалов по созданию и использованию моделей нейросетей написаны на Python. Однако для какого-нибудь проекта рано или поздно может понадобится использовать более быстрый и надежный язык для этих задач, например, C++. Эта статья о том, как на C++ можно использов...

[Перевод] Чистый код: как писать код, который легко читать Для начала мы обсудим, зачем вам вообще может понадобиться писать более читаемый, а не краткий код. Затем мы рассмотрим стратегии, как это делать в случае: Именования переменных, классов и функций Вспомогательных функций Комментариев к коду Перечислений/словарей/запечатанн...

Интеграция с ЕСИА для .Net: запутаннее, чем кажется Передо мной стояла задача по интеграции нашего сервиса с госуслугами. Казалось ничего сложного не предстоит, но учитывая что наш сервис базируется на технологии ASP.NET всё было не так оптимистично. В начале были поиски.. много поисков, которые привели к множеству разрозненн...

Дополняем реальность в мобильных приложениях через ARCore Технологии дополненной реальности (Augmented Reality, AR) развиваются с первых экспериментов с шлемами в 1968 году и прогнозируются как один из быстрорастущих сегментов развития интерфейсов (особенно при появлении специализированных устройств, таких как Hololens, Xiaomi Smar...

Vicuna, Stable Diffusion и другие нейронки на винде без боли Привет всем, хочу поделиться своим сборником всяких портабелек нейронок разного пошиба для винды, где уже всё установлено и надо приложить минимальные усилия, чтобы всё это запустить. Вообще все эти штуки я собирал и делал для себя, но когда я выложил это всё на itch, то ока...

Электричество без регистрации и sms: быстрое введение в pandapower Даже если вы раньше ни разу не имели дела с расчетом электрических сетей, с этой библиотекой вы можете быстро войти-в-айти-начала-прошлого-века... (спойлер: в электричество).Итак, продолжаем цикл изучения электрических python-библиотек с разбора pandapower - открытой библиот...

Групповой видеозвонок на сайт Ещё одна история изучения и использования технологии WebRTC (Web Real-time Communication). Краткое описание создания готовой библиотеки для её переиспользования в разных проектах. Читать далее

Пишем плагин для IntelliJ IDEA. Ускоряем написание тестов на DTO Когда пишешь тесты на обширную модель (DTO), ловишь себя на мысли, что сосредоточен не на тестовых данных, а на том, как ловчее избавить себя от написания boilerplate-кода.Как это сделать? Поискать готовое решение (плагин). А если его нет? Тогда – написать плагин.А если не у...

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

Как я написал самую эффективную библиотеку для реактивного состояния Всем привет, меня зовут Артём Арутюнян, и я уже пять лет изучаю реактивное программирование. Меня задела недавняя статья, Big State Managers Benchmark, в которой моя библиотека Reatom заняла лишь третье место (скорее второе, ну да ладно) и я решил написать самую эффективную...

Всё своё ношу с собой. Личная библиотека знаний Когда Интернет был маленьким, модемы медленными, а провайдеры жадными, мы сохраняли всё полезное у себя на винчестерах, героически пытаясь вместить всё нужное в скромный объём дискового пространства. В те времена это был единственный способ обеспечить себе быстрый и эффектив...

Открытая библиотека для работы с документами Microsoft Word формата .docx в мире .Net в 2023 году: Wordroller Свою предыдущую статью на Хабре я написал в 2016 году, и она была посвящена подборку команды стартапа. Примерно в это время я погрузился в историю создания собственного продукта и стало не до создания контента. Так получилось, что в 2020 году мне пришлось сделать свою реализ...

ChatGPT можно использовать для написания вирусов и программ-вымогателей — это подтвердили ИБ-специалисты Сетевые ресурсы сообщили, что в сети появились примеры того, как популярный чат-бот ChatGPT пишет код для вирусов. Специалисты компании Check Point Research, которая занимается сетевой безопасностью, обнаружили это и заявили, что использование ИИ повышает опасность со с...

«Карманный синоптик за час». Пишем Telegram-бота для мониторинга погоды на Python Хабровчане, всем привет! Меня зовут Максим Плачковский, я автор канала PythonToday. Из этой статьи вы узнаете, как написать своего Telegram-бота для получения данных о погоде в любом городе нашей планеты. Мы детально рассмотрим работу с API, парсинг JSON и напишем бота на а...

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

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

Игры для Android, которые помогут вам полюбить гольф Гольф — это отличный способ провести время на свежем воздухе, но часто бывает трудно найти время и возможность для этого. Однако с развитием технологий и появлением мобильных приложений можно наслаждаться игрой в гольф непосредственно с телефона. В этой статье мы расс...

Контроллер CH579. Начинаем работу и избавляемся от закрытой сетевой библиотеки Сегодняшняя статья – не восклицание: «Смотрите, какой мне красивый проц попался». Это скорее просто упорядочивание накопленных сведений о конкретном процессоре CH579. Вдруг кому пригодится. Ну, и, если через годы мне потребуется, я сам буду восстанавливать знания по этой ст...

Что такое состояние Привет! Меня зовут Артём Арутюнян, много где меня можно встретить под ником artalar. 10 лет я разрабатываю крупные веб-сервисы, и вот уже четыре года менеджер состояния, исследуя тему реактивности, консистентности данных и состояния. А началось всё с простого вопроса: поче...

Интеграция Primefaces в приложение на Spring Boot. Часть 4 — Вывод списка данных в виде таблицы Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.Первая частьВторая частьТретья часть Читать далее

Язык Umka 1.0 и игровой фреймворк Tophat После трёх лет неторопливой разработки вышла версия 1.0 моего скриптового языка Umka. Это статически типизированный язык, предназначенный для встраивания в программы на C/C++. Синтаксис и некоторые особенности семантики Umka были вдохновлены языком Go, однако Umka никак...

Изучаем Python за 6 месяцев. Подробный план обучения Простой и красивый синтаксис, множество библиотек под самые разные задачи и большое комьюнити делают Python одним из самых популярных языков программирования на сегодняшний день, который активно используется в data science и машинном обучении, веб-разработке и прочих областя...

Ученые расшифровали текст Птолемея, скрытый под латинской рукописью Ученые расшифровали древни манускрипт, написанный Клавдием Птолемеем Более 200 лет назад в 1819 году римско-католический кардинал и по совместительству исследователь древних текстов Анджело Май обнаружил в библиотеке одного из аббатств на севере Италии древний манускрипт. С ...

Декоратор cached_property В этой статье хочется рассмотреть декоратор cached_property. Почему он есть и в стандартной библиотеке и в Django. Чем они отличаются и когда какой лучше использовать Читать далее

«Давайте перепишем всё с нуля». Почему такой подход интереснее программистам, а не бизнесу Привет! Меня зовут Дмитрий Панькин, я основатель компании, которая создает сложные ИТ-продукты для клиентов: сайты маркетплейсов, B2B-порталы, личные кабинеты, приложения, кастомные CRM- и ERP-системы.Очень частый запрос от наших заказчиков — переписать существующую в и...

Быстрый приём платежей QIWI в проекте Python Необходимость добавить возможность оплаты чего-либо в своём проекте всплывает достаточно часто, при этом возня с ИП, банковскими договорами и прочей бюрократией мало кого привлекает, особенно если масштабы проекта сопоставимы с небольшим telegram-ботом или чем-то подобным. Н...

Интересные трюки HTML, CSS и JS Здесь вы найдёте небольшую подборку нестандартных вариантов использования HTML/CSS/JS. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать по мере накопления. Примечание. Некоторые трюки основаны на открытых уязвимостях браузеров и...

3D сканирование в литейной промышленности: как и зачем использовать? Аддитивные технологии широко распространены на производстве и помогают значительно улучшить рабочие процессы. Как применяется 3D сканирование в литейной промышленности и какие задачи помогает решать - читайте в этой статье.Одно из главных требований, которые предъявляют прои...

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

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

[Перевод] GreenPlum: уникальные индексы для таблиц AO/CO Уникальные ограничения — классическая функция реляционной базы данных, которая обеспечивает уникальность столбца или группы столбцов во время ввода данных или построения индекса. Они могут быть указаны с помощью ключевых слов UNIQUE / PRIMARY KEY. Уникальные индексы — сущнос...

Стало известно, есть ли в редакторе таблиц «Р7-Офис» библиотека функций Как выяснилось, такая функция у решения действительно есть. Для того, чтобы попасть в табличном редакторе в библиотеку функций, нужно в панели инструментов войти во вкладку «Формула» и выбрать пункт «Функция». После этого откроется новое окно с библиотекой функций. В окошке ...

Руководство по Кросс-Платформенному Системному Программированию для UNIX и Windows: Уровень 1 С помощью этого учебного материала мы научимся писать кросс-платформенный код на Си, используя системные функции популярных ОС (Windows, Linux/Android, macOS и FreeBSD): управление файлами и файловый I/O, консольный I/O, пайпы (неименованные), запуск новых процессов. Мы нап...

Где скачать и как установить живые обои на телефон Возможность поменять обои на телефоне — одна из базовых функций, доступных на всех Android-устройствах. Она позволяет поставить любую картинку на рабочий стол. Однако фоном может служить не только статичное изображение, но и живые обои на Андроид. Разберемся, какие они быва...

Язык программирования Vala и где он используется. Создаем простое приложение для прослушивания радио Vala был разработан для более простой и быстрой разработки приложений с использованием библиотеки GTK. Этот язык уникален тем, что код при выполнении программы транслируется в код на языке C, а уже потом преобразуется в машинный. Благодаря этому скорость выполнения программы...

Материнская плата Asus TUF Gaming B760M BTF WIFI D4 с разъемами шиворот-навыворот скоро поступит в продажу Сначала в Сети появились изображения системной платы Asus B760M BTF, а сейчас она уже под полным названием TUF Gaming B760M BTF WIFI D4 представлена на официальном сайте. Судя по всему, продажи стартуют уже скоро. У этом модели есть особенность, которая отличает TUF Ga...

[Перевод] Почему работать с OAuth сложно даже сегодня? OAuth — это стандартный протокол. Ведь так? И для OAuth 2.0 есть клиентские библиотеки практически на всех языках программирования, которые можно представить. Вероятно, вы подумаете, что имея клиентскую библиотеку, можно реализовать OAuth для любого API буквально за десять...

GeForce RTX 3050 на GPU GA107 могут оказаться проще, чем ожидалось. На это указывает новая RTX 3050 Ultra W DUO OC V2 от Colorful С точки зрения ключевых характеристик GeForce RTX 3050 на базе GPU GA106 и GA107 ничем не отличаются, кроме чуть меньшего потребления (минус 15 Вт) во втором случае, но отличий в реальных продуктах может быть куда больше. Свежий пример тому – новая видеокарта Colo...

[Перевод] Дополнить Rust-библиотеку примерами? Легко Когда вы пишете библиотеку, которая в дальнейшем будет задействована во множестве других проектов, крайне важно продумать, как именно разработчики будут работать с ней своем коде.Один из лучших способов позаботиться о том, чтобы работа с вашей библиотекой не обернулась для п...

Пишем FastAPI с нуля на python FastAPI — это современная, быстрая (высокопроизводительная) веб-инфраструктура для создания API-интерфейсов с Python 3.7+ на основе стандартных подсказок типов Python. В этой статье мы рассмотрим как написать его с нуля. Читать далее

Состоялся релиз стабильной версии Microsoft Edge 108 Microsoft начала распространять стабильную версию Microsoft Edge 108 (108.0.1462.42), которая принесла с собой улучшенную защиту в веб-среде и Graph API для Cloud Site List Management. Обновления компонентов Graph API для Cloud Site List Management. Добавлены новые API-инт...

VueEnt — сложные формы на Vue и не только Примерно полтора года назад вышла моя статья про библиотеку валидации v9s. Благодаря конструктивной критике в комментариях, удалось серьезно переработать библиотеку, уже год как вышла вторая более дружелюбная версия. В тексте публикации было сказано о том, что появилась необ...

[Перевод] Как сделать бесконечный круговой CSS-слайдер Слайдеры изображений, также известные как карусели картинок, очень распространены. Есть множество вариантов обычного CSS-слайдера, в котором изображения смещаются слева направо (или наоборот). Можно использовать JavaScript-библиотеки для создания красивых слайдеров со сложн...

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

Работаем с таблицами с помощью React Table Привет, друзья! В этом туториале я покажу вам несколько полезных приемов по работе с таблицами с помощью React Table. React Table — одна из самых популярных на сегодняшний день библиотек экосистемы React для манипулирования табличными данными. Однако это далеко не самое пр...

Экран 2,8К 144 Гц, 12 000 мА·ч и Snapdragon 8 Gen 2. Red Devil представит 10 мая игровой планшет Бренд Red Devil анонсировал большое мероприятие 10 мая, в рамках которого будет представлено много новинок, ориентированных на геймеров. Одной из них станет игровой планшет. Согласно предварительным данным, мобильное устройство будет построено на SoC Qualcomm Snapdrago...

Как на клавиатуре Айфона набирать текст свайпами на русском языке Одним из главных нововведений iOS 16.4, которым восхищаются читатели нашего Телеграм-чата, является свайп-клавиатура на русском языке. Теперь владельцы iPhone и iPad смогут вводить текст, не отрывая палец от экрана! Шутка ли, но об этой функции знают далеко не все: я и сам ...

Производство российских люксовых авто Aurus наладят в ОАЭ в 2024 году, а лимузин Senat готов к продаже в РФ Вице-премьер и глава Минпромторга РФ Денис Мантуров сообщил, что в 2024 году производство отечественных люксовых автомобилей Aurus будет налажено за границей – в ОАЭ. «Да. Они [эмиратский холдинг Tawazun] сохраняют такое намерение. Я думаю, что следующий го...

Последние смартфоны Xiaomi разочаровали. Но этот — один из самых толковых вариантов до 30 тысяч рублей Дочерний бренд Xiaomi — Poco — ещё со времён, когда он назывался Pocophone, всегда был примером оптимального выбора для всех, кому камера не так важна, как всё остальное — экран, процессор, память и т.п. Но с Poco X5 Pro (а точнее, начиная даже с X4 Pro) бренд решил подтянут...

Как вычислить по IP? Реальный пример деанонимизации «хакера» Привет

Чат в терминале на Rust Всем привет! Эта статья — туториал по написанию небольшого чат сервиса (серверное и клиентское приложения) на Rust, используя функционал TCP сокетов из стандартной библиотеки Rust. Сам чат для пользователя будет выглядеть, как приложение в терминале. Полный код приложений е...

ChatGPT. Новая парадигма, новый мир. Часть 1 3 недели назад я написал инструкцию о том как получить доступ к ChatGPT в России. За это время она неожиданно набрала более 130т просмотров, что показывает явный интерес сообщества к этой теме.За последнее время я собрал достаточно много интересной информации вокруг этой тех...

Неблокирующая обработка тактовой кнопки для Arduino В своей прошлой статье я писал про блокирующие способы обработки кнопки. Реакция была, наверное, больше положительная, чем отрицательная. Хотя минусов мне поднасовали… Но, тем не менее, я решил продолжить. И в этой статье я хочу поделиться с вами своим опытом по неблокирую...

[Перевод] 7 подходов к проверке атрибутов классов в Python Проверка типов и проверка значений обрабатываются в Python гибким и неявным образом. В Python начиная с Python 3 появился модуль 1typing, который обеспечивает поддержку подсказок типов во время выполнения. Но для проверки значений не существует единого способа проверки.1 Нач...

Как включить обновленную функцию Snap Assist в сборке Windows 11 Build 25300 Snap Assist — это удобная функция управления окнами, которая позволяет быстро размещать приложения на дисплее. Наведите курсор мыши на кнопку развертывания/свертывания, и операционная система предложит вам несколько готовых макетов окон. При нажатии на зону текущее приложени...

Процессоры Intel Emerald Rapids будут иметь по 33 ядра на чиплет и до 320 МБ кэш-памяти третьего уровня В Сети появились важные данные о процессорах Intel Xeon Scalable поколения Emerald Rapids, которые ожидаются в конце текущего года. Emerald Rapids заменят Sapphire Rapids, которые вышли буквально несколько месяцев назад, но должны были выйти намного раньше, поэтому Inte...

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

Как я делал внутренний cookbook по тому, как писать код (и результат можно скачать) Авокадо с зубами подсказывает, что так код легче поддерживать, дописывать и рефакторить. Мы всё теперь пишем только так. Привет, Хабр! У нас была проблема: каждый писал код как хотел. Было очень тяжело это поддерживать и ревьюить. Мы сначала думали, что достаточно написать...

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

Изучаем Reanimated 2 создавая анимированный компонент React Native предоставляет Animated API который может покрыть часть базовых потребностей вашего приложения, однако если вы хотите создавать сложные и производительные анимации на 60fps, без сторонних библиотек вам не обойтись. И сегодня я хотел бы рассказать о Reanimated 2 и...

Детокс для i18n NPM библиотека для интернационализации и локализации i18n очень популярна, однако за последние годы она сильно располнела. В ней много возможностей для локализации дат, чисел, установки нужных склонений, поддержки RTL языков, загрузки локалей с сервера и кучи еще чего. На са...

Большой обзор Service Mesh: часть первая Service Mesh входит в перечень стандартных для бэкенда технологий, а недавно и вовсе был на вершине хайпа. Вы решаете идти в ногу со временем и добавить в свой кластер Kubernetes первый Service Mesh. От друзей слышите, что Istio требует много памяти, а прокси в Linkerd очень...

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

Сохраняем диапазон в виде box типа В прошлой статье "Пример использования диапазонного типа данных" я на реальном примере рассмотрел, чем может быть полезен специальный тип для хранения диапазонов которые существует в PostgreSQL. В комментариях поступило предложение пойти дальше и воспользоваться типом box. Т...

Как вас могут обмануть при продаже iPhone даже в крупном магазине. Спойлер: вы его не разблокируете Несколько дней назад на редакционную почту AppleInsider.ru написала читательница, которая просила помощи в разблокировке iPhone 11. По её словам, смартфон, который она купила в DNS, заблокировался, потому что она забыла свой Apple ID. Восстановить учётную запись ей не удало...

Моделирование высокочастотных схем при помощи Qucs-S и Ngspice Qucs-S является программой с открытым исходным кодом для моделирования электронных схем. Qucs-S кроссплатформенный (поддерживаются Linux и Windows) и написан на С++ с использованием набора библиотек Qt. О базовых принципах работы с Qucs-S рассказывает моя предыдущая статья: ...

[Перевод] 5 неочевидных возможностей FastAPI: упрощаем работу с бэкендом на Python Почти все, с чем мы сталкиваемся в интернете, имеет отношение к API, а точнее к версиям этого программного интерфейса, использующим для работы HTTP-запросы. Когда мы хотим узнать прогноз погоды, интерфейс браузера или мобильного приложения вызывает API Яндекс.Погоды или API ...

Как хостить телеграм-бота (и другие скрипты на Python) на Repl.it бесплатно 24/7 Очень часто возникающий вопрос: где можно разместить скрипты на Python, Flask-приложение, телеграм или дискорд ботов?Один из вариантов — на своем компьютере при наличии внешнего IP-адреса и опыта в настройке проброса портов на роутере. Цель этот статьи - подробная инструкция...

Библиотека функций для расчета свойств воды и водяного пара В 2014 году захотел и реализовал библиотеку функций для Excel на VBA.При составлении библиотеки использованы документы Международной ассоциации по свойствам воды и водяного пара (МАСПВ, анг.IASPW):1. Revised Release on the IAPWS Industrial Formulation 1997 For the Thermodyna...

Интеграция Primefaces в приложение на Spring Boot. Часть 6 — Комбинирование компонентов для вывода сложных данных Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.Первая часть | Вторая часть | Третья частьЧетвертая часть | Пятая часть Читать далее

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

Первая в мире текстовая игра Colossal Cave Adventure + исходный код на Фортране «Вы знаете, за свою карьеру я совершил множество замечательных вещей, забавно, что единственное, за что меня помнят, — это «Adventure». © Уилльям Краудер Прежде чем написать код своей легендарной игры, Краудер помог нанести на карту сложную сеть пещер, а до этого он ...

[Перевод] Пять факторов, которые влияют на выбор базы данных При выборе баз данных для текущего проекта (или при замене тех, которые не отвечают вашим текущим потребностям) количество возможных вариантов очень велико. Это и хорошо, и плохо, ведь нужны какие-то критерии фильтрации. Сегодня есть гораздо больше баз данных, чем когда-ли...

Работает ли eSIM в России и почему ее время еще не пришло Поддержка eSIM среди устройств на Android уверенно растет. Особенно актуальным это становится на фоне того, что Apple начинает инвестировать в модели, которые вообще не оснащены физической симкой, а работают только на eSIM. Например, для внутреннего рынка компания уже выпус...

C# и обработка медиафайлов средствами FFmpeg, Pandoc и ImageMagick Приветствую читатели, в этой статье я бы хотел рассказать о написанной мной OpenSource библиотеке MediaFileProcessor под платформу .NET (.netstandart 2.0). Читать далее

Нужно ли проверять библиотеки перед их использованием? Разберём на примере MudBlazor В нашей компании возникла потребность использования библиотеки для Blazor компонентов. Мы остановились на MudBlazor и перед внедрением проверили качество её кода. В результате нашли ряд странностей и даже воспроизводящееся падение, о чём и расскажем в статье. Читать далее

В редакторе таблиц «Р7-Офис» предусмотрена библиотека функций Как выяснилось, такая функция у решения действительно есть. Для того, чтобы попасть в табличном редакторе в библиотеку функций, нужно в панели инструментов войти во вкладку «Формула» и выбрать пункт «Функция». После этого откроется новое окно с библиотекой функций. В окошке ...

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

Samsung готовит память HBM3P со скоростью передачи данных 5 ТБ/с на стек Компания Samsung работает над памятью HBM3P под кодовым именем Snowbolt, которая предложит скорость передачи данных до 7,2 Гбит/с.  Может показаться, что это невысокий показатель, но это показатель для одной микросхемы, тогда как стек HBM3P сможет передавать данны...

Пишем простого бота-администратора для Telegram на Python. Тестируем на жене Создание своего собственного телеграм-бота является одним из увлекательных и полезных способов практического применения программирования. Я решил создать своего бота как вариант добавления нового увлекательного проекта в свой портфолио, а также для создания комфорта и удобст...

Как красиво писать формулы c LaTeX? Привет, Хабр!Меня зовут Шайдурова Арина, я Data Scientist  и участник профессионального сообщества NTA. Сегодня я поделюсь с вами своим опытом использования LaTeX для написания математических формул. Всё просто и с примерами, идеально подойдет для новичков синтакси...

Почему нейросеть для написания сочинений ChatGPT не получится запретить в школах Некоторые преподаватели требуют запрета ChatGPT, но есть мнение, что этого делать не нужно В конце 2022 года американская компания OpenAI запустила чат-бота ChatGPT, который умеет генерировать текст по запросу пользователя. Зарегистрировавшись на сайте, любой человек может п...

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

Circuit-фреймворк для Jetpack Compose и тестирование с Robolectric Тестирование приложений Jetpack Compose обычно основано на использовании библиотеки Compose UI Test и создании юнит-тестов поверх библиотек мокирования или DI. Однако этот подход требует наличия эмулятора и не всегда применим для использования в конвейере CI/CD, где обычно и...

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

Интеграция с 1С: то, о чем не рассказывают в книгах Привет всем гуру всемогущих языков программирования! Меня зовут Иван, я возглавляю backend-направление в компании SimbirSoft. Для своей первой статьи на Хабр решил поднять вопрос, как правильно сделать интеграцию с любой платформой 1С, используя Java, С# и другие языки прогр...

[Перевод] Обзор книги «README. Суровые реалии разработчиков» Недавно я прочитал книгу «README. Суровые реалии разработчиков» Криса Риккомини и Дмитрия Рябого. Я сам в чем-то похож на новичка, поэтому решил попробовать. Эта книга полна хороших советов для разработчиков, начинающих свою карьеру и серьезно об этом задумывающихся. Каждая ...

[Перевод] Разбираем Теорию Игр с python-библиотеками nashpy и axelrod Пожалуй, самый простой и понятный разбор основ Теории игр, из всех, которые я встречал, с демонстрацией результатов нескольких наиболее популярных игр на питоновских библиотеках nashpy и axelrod.Это перевод сразу двух статей Mythili Krishnan , аналитика с medium.comДочитавши...

NVIDIA готовила к релизу ещё одну версию GeForce RTX 3060 На основе слитой информации от западных инсайдеров складывается ощущение, что компания NVIDIA некоторое время назад собиралась предложить новый вариант видеокарты GeForce RTX 3060. Этот вариант графического ускорителя должен был стать лучшей моделью во всей линейке RTX 3060,...

Уже в этом году Samsung может выпустить первый складной планшет Складные устройства постепенно шагают по планете. Они набирают популярность и становятся все более массовыми. Мало того, что новые бренды подтягиваются к этой гонке, так и сама конструкция становится все более надежной. Одна только полная защита от воды чего стоит. Но путь ...

Интеграция Primefaces в приложение на Spring Boot. Часть 8 — Композитная форма для редактирования сложных данных Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.Первая часть | Вторая часть | Третья частьЧетвертая часть | Пятая часть | Шестая часть | Сед...

Могут ли девять женщин родить ребенка за месяц? Пример из личного опыта Несмотря на немного биологический заголовок, в этом посте мы обсудим старые добрые продуктовые проблемы. Меня зовут Александр Федюнин, я пришел в Спортмастер в 2019 системным аналитиком, а сейчас — PL продукта «SM 3.0», о котором вы могли ч...

Как я стала бизнес-аналитиком и сколько времени мне понадобилось Как и многие затерявшиеся люди во время карантина я решила, что пора что-то менять. И начала с профессии.  Изучила существующие профессии в сфере IT и остановилась на аналитике. Мне подсказали платформу Geekbrains и я решила начать с них. Как и во многих образовательных...

Почему SwiftKey от Microsoft — лучшая клавиатура на iPhone прямо сейчас С конца прошлого года про нейросети не слышал только человек, который находится в вакууме. То их научили рисовать картинки по словам, то преобразовывать фотографии в прикольные рисунки. Ну а про ChatGPT знает, наверно, вообще каждый. Это та самая нейросеть, которая помогла ...

[Перевод] taichi.js: Программируем на WebGPU без боли Привет, Хабр! Сегодня хочу предложить вашему вниманию перевод на русский язык статьи моего коллеги и хорошего приятеля Dunfan Lu. Он создал taichi.js - open-source фреймворк для программирования графики на WebGPU, и написал подробный туториал как его использовать на примере ...

Приручение WinAPI Позапрошлую заметку я начинал словами «вот уже 10 лет прошло…», а эту можно было бы начать «вот уже 20 лет прошло…». Хотя там речь шла лишь о выравнивании стека, а здесь – о целой организации взаимодействия программы с WinAPI. Помнится, здесь недавно в комментариях кто-то на...

Кассы Атол переходят на Astra Linux Специалисты вендоров проводят испытания работоспособности решений, и на сегодня уже завершена интеграция 17 моделей наиболее популярных онлайн-касс и других устройств Атол с отечественной операционной системой Astra Linux. Оборудование прошло все необходимые тестирования и г...

Какую статью на Hi-News.ru написала нейросеть ChatGPT Нейросеть ChatGPT написала текст для Hi-News о несуществующем исследовании Да, такова нынешняя реальность, нейросети добрались и до Hi-News. Если вы следите за новостями на нашем сайте, то наверняка видели публикацию от 01.04.2023, которая называлась “Остановить старение и п...

Прошивка и отладка STM32 в VSCode под Windows На хабре уже есть немало информации об отладке МК в VSCode на Linux, также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc. Пришло и моё время написать похожую, но для VS Code и под Widnows. Инициализация проекта будет проводиться с помо...

Про Vim " Миграция на Neovim (Lua) Теоретически если вы решили пересесть с классического Vim на более современный его клон - Neovim - вам делать ничего особенного не надо. В файле ~/.config/nvim/init.vim прописать source ~/.vimrc ну и скачать или скопировать словари. Идея в том, что Neovim должен поддерживать...

Анализ таблиц сопряженности средствами Python. Часть 1. Визуализация АКТУАЛЬНОСТЬ ТЕМЫКатегориальные данные имеет огромное значение в DataScience. Как справедливо заметили авторы в [1], мы живем в мире категорий: информация может быть сформирована в категориальном виде в самых различных областях - от диагноза болезни до результатов социологич...

Как упростить импорт JavaScript модулей с помощью Node.js Subpath Imports Существует множество библиотек для настройки алиасов в Node.js, таких как alias-hq и tsconfig-paths. Однако однажды, изучая документацию Node.js, я обнаружил возможность настройки алиасов без использования сторонних библиотек. Более того, данный подход позволяет использовать...

Какие карты поддерживают Apple Pay и можно ли заставить сервис работать в России в 2023 Несмотря на то что MasterCard и Visa ушли из России более года назад, фактически закрыв россиянам доступ к оплате международных сервисов, в стране то и дело предпринимаются попытки это ограничение обойти. При всех запретах извне нам с вами по-прежнему доступно несколько вар...

Пишем телеграм-бота на Rust, предаврительно спаяв сетевую карту Что делать, если ваш микроконтроллер не умеет работать с сетью, а бота для телеграма написать хочется? Конечно же, сделать свой сетевой адаптер на логических микросхемах! Читать далее

Изучаем mergeMap, switchMap, concatMap и exhaustMap Я Angular разработчик. Это моя первая статья и таких я собираюсь написать много. Пришла эта идея мне в голову потому что иногда, пытаясь найти какую-то информацию в интернете о принципах работы какого-либо инструмента разработки, я не нахожу абсолютно ничего. Это либо ненави...

Как поиграть в Dota 2 на Android? Dota 2 официально вышла только на PC. Конечно, на смартфонах есть достаточно альтернатив, включая Mobile Legends Bang Bang и League of Legends: Wild Rift. Часть проектов даже пыталась скопировать Dota 2, один из примеров — закрытая AutoChess MOBA. Но поиграть в Dota 2 на An...

Трансплантация реактивности Здравствуйте, меня зовут Дмитрий Карловский, и я.. тот самый чел, который написал реактивную библиотеку $mol_wire. Именно благодаря мне вам есть сейчас чем пугать детей перед сном. Но просто написать классную библиотеку — слишком мелкая цель. Построить на не...

Её величество Иерархия. Классификация и способы хранение в MS Excel Иерархия, как структура данных, встречается очень часто.• справочники в 1С:Бухгалтерия предприятия и кубовых OLAP системах (типа IBM Cognos TM1) часто имеют иерархическое строение• иерархия папок и файлов в Windows• отношения наставничества между коллегами (когда может...

Почему не стоит ждать Samsung Galaxy S23: смартфон получит медленную память и зарядку, Wi-Fi 6E вместо Wi-Fi 7 и старый вибромотор Компания Samsung представит новейшие мобильные телефоны серии Galaxy S23 на этой неделе, однако стандартную версию S23, если верить последним инсайдерским сведениям, не стоит. Ранее сообщалось, что стандартная версия Galaxy S23 получит флеш-память UFS 3.1, а не UFS 4.0,...

IT-сертификация, курсы или высшее образование. Какой вариант лучше и как их комбинировать IT — это рынок, на котором ротация кадров немного отличается от любых других отраслей. На собеседованиях смотрят проекты в портфолио, изучают репозитории соискателей или просят написать код. Любые документы об образовании часто отходят на второй план.Тем не менее, отрасль пр...

Программирование микроконтроллеров AVR в IDE Lazarus Вот появилось желание написать небольшой проектик для себя с применением микроконтроллера. В CodeVisionAVR команды не подсвечиваются по Ctrl+Пробел, да и Си что-то начал забывать, вспоминать - лень... Конечно, вспомнить Си - это 10-30 минут, но лень... Поэтому, было решено ...

[Перевод] Рендеринг на сервере и HTMX — это будущее Современная ситуация с разработкой веб-приложений Сегодня пользователи ожидают от веб-приложений плавной работы без перезагрузок страниц. К сожалению, эти ожидания обычно реализуются в виде одностраничных приложений (single-page application, SPA), использующих библиотеки и ...

Как сделать единый заглушечный контур и освободить себя от рутины Привет, Хабр! Меня зовут Ира, я SRE в команде Samokat.tech. В этом посте хочу поделиться подходом в тестировании, которым мы пользуемся сами. Если вам при подготовке тестов часто приходится писать похожие друг на друга как две капли воды заглушки (или, как их ещё называ...

«Еще умнее — еще проще для пользователя»: CEO Postgres Pro Олег Бартунов о будущем СУБД, open source и астрономии Большие данные — вещь относительная. Посмотрите на любого блогера: он генерирует кучу данных, в его телефоне десятки, а то и сотни гигабайтов изображений и видео. Если он не может обработать их с помощью подручных средств, их вполне можно считать большими данными.При этом оц...

Очередной драйвер SPI флэшек… Но уже с кэшем и «нормальным» api Прочитал на хабре кучу простых, и даже очень, статеек на тему программирования микроконтроллеров, тоже решил добавить что-то простое, понятное, но чуть более полезное.Будем пытаться писать быстрый драйвер флешки и при этом попробуем сэкономить её ресурс при перезаписях. Чита...

Модель обнаружения смс-спама: создаем и тестируем Привет Хабр! В прошлой статье мы векторизировали данные, теперь нам осталось написать модель и протестировать еёМы построим модель для обнаружения спам-сообщений с использованием алгоритма случайного леса. Случайный лес — это очень мощный алгоритм, который очень широко испол...

[Перевод] 7 навыков высокоэффективных людей на примере «Игры престолов» Книга Стивена Р. Кови «7 навыков высокоэффективных людей» – одна из самых известных книг по саморазвитию, а конкретнее – о продуктивности. Она была написана более 30 лет назад, но до сих пор остается бестселлером. В популярной книге перечислены следующие навыки:Навык 1: Будь...

Chuwi приходит в канал Китайский вендор Chuwi, поставляющий на глобальный рынок достаточно широкий спектр ноутбуков, трансформеров, планшетов и десктопов, начинает поставки техники через «Ситилинк». На первый взгляд, это решение — выход нового вендора ...

Huawei nova 11 могут стать первыми в мире среднебюджетными моделями с поддержкой спутниковой связи На этой неделе Huawei представила флагманы P60, P60 Pro и P60 Art с поддержкой двусторонней спутниковой связи, и это было ожидаемо – Apple и Huawei активно продвигают такую технологию, хотя китайская компания уже обошла Apple в плане удобства (двусторонняя связь я...

ТОП-6 планшетов на Андроид, которые стоит купить. Есть на любой кошелек Выбор лучшего планшета Android зависит от ваших приоритетов. Вы должны решить, хотите ли вы его для повседневного просмотра сериалов в дороге, создания заметок и рисования или для серьезных задач, где нужна хорошая производительность. Планшеты Android варьируются от недорог...

Синтаксис запросов LINQ — недооцененный инструмент для разработчиков C# Как вы наверняка знаете, LINQ (Language Integrated Query) - это очень мощный и гибкий язык, встроенный в C# и существует он начиная аж с .NET Framework 3.5. Однако, несмотря на свои возможности, синтаксис запросов часто игнорируется в пользу более популярного аналога - синта...

Динамические методы в .NET На сегодняшний день в.NET существует несколько видов кодогенерации: новомодные Source Generators, компилируемые Expression Trees, динамические сборки и динамические методы. Каждый способ имеет свои области применения, плюсы и минусы.В этой статье я хочу рассказать ...

Интерфейс дерева комментариев. Сравниваем Хабр и клиенты Reddit; переделываем Хабр Я люблю древовидные комментарии. Для них сложно найти лучшую альтернативу. Интерфейсы форумов из двухтысячных выглядят слишком огромными для сообщений в два-три предложения. В линейном потоке сообщений мессенджера бывает сложно понять, кому кто отвечает. А имиджборды мне при...

GeForce RTX 4090 теперь можно уместить в любой корпус, где есть хотя бы один свободный слот. Это делает возможным водоблок Alphacool ES Ведущий YouTube-канала Optimum Tech показал и рассказал о новинке Alphacool, которая позволяет радикально уменьшить габариты GeForce RTX 4090. Это водоблок Alphacool ES, позволяющий отказаться от стандартной громоздкой системы охлаждения. Габариты системы – всего...

Пишем простой калькулятор используя фреймворк eframe (egui) Всем здравствуйте. Ниже будет приведен пример написания PWA приложения готового для использования как в браузере, так и на компьютере с ОС Windows. Используется язык программирования Rust и фреймворк eframe (egui). В результате получим исполняемый файл для ОС Windows, и файл...

Самый простой способ ввести Linux в домен Всем привет!Термин Microsoft Active Directory Domain Services включает в себя множество технологий, поэтому сразу уточню, в этой статье речь пойдет про использование контроллера домена только для аутентификации пользователей. То есть в финале, нужна возможность любому сотруд...

[Перевод] Тестируйте свои React-компоненты с помощью Nightwatch и Testing Library Взгляд на популярную Testing Library с NightwatchМы создадим подробный пример проекта React с Vite, а затем воспользуемся Nightwatch и Testing Library для тестирования этих компонентов. Мы используем Complex example, доступный в документах React Testing Library, написанный с...

Как пользоваться нейросетью ChatGPT на смартфоне Android В конце прошлого года компания OpenAI представила нейросеть ChatGPT — чат-бот, генерирующий текст по запросу пользователя. Модель, построенная на базе ИИ, не просто дает ответы на поставленные вопросы, но и пишет сценарии, статьи, дипломные работы и даже сочиняет стихи. Сег...

Тут одни «токсики» и «тролли» (на самом деле нет и это круто): история одного стартапа В ноябре 2022 года я написал заметку о том, как мы с командой сделали в Телеграм чат-бот для похудения BodyBuddyBot. Материал тогда собрал несколько тысяч прочтений и десятки комментариев. Признаюсь честно, перед тем, как написать текст, меня терзали смутные сомнения. Так уж...

Эта фишка делает экран iPad круче. Что нужно знать про DCI-P3 Во время презентации новых iPad все внимание пользователей, в основном, приковано к процессору планшета, каким-то необычных фишкам и, конечно же, к цене. Как правило, самые интересные детали выясняются после мероприятия: если не заходите на сайт Apple в раздел сравнений уст...

Лучший формат данных, для хранения pandas.DataFrame Привет, Хабр!Меня зовут Вадим Москаленко и я разработчик инновационных технологий Страхового Дома ВСК. В этой статье, хочу поделится с вами, информацией в области хранения данных.На сегодняшний день существует огромное количество форматов для хранения данных, и, используя би...

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

Самое важное изменение поисковика Google за всю историю? Компания показала интеграцию генеративного ИИ в поиск На прошедшем мероприятии Google I/O компания представила далеко не только новые смартфоны и планшет. Само собой, было множество анонсов, связанных с программной частью. И, конечно, ввиду последних трендов, в том числе связанных с ИИ. В частности, Google впервые показала...

[Перевод] Партицирование в Greenplum 7: что нового Greenplum 7 — первая версия СУБД, совместимая с секционированными таблицами из PostgreSQL: World DB. Небольшая предыстория: до PostgreSQL 10 партицирование в PostgreSQL выполнялось в очень ограниченной форме и по сути, было просто вариантом наследования таблиц. Начиная ...

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

Понимаем обычное дерево отрезков Всем привет! Изучив несколько статей по этой теме, у меня остались вопросы, и некоторые моменты по-прежнему были не понятны, поэтому я решил написать свою, которая, как мне кажется, была бы понятна тем, кто не силен в спортивном программировании. В ней я объясняю, как устрое...

Samsung представила защищенные флагманы не для всех. С ними хоть куда Телефоны Samsung Galaxy S23 — довольно универсальные устройства, а S23 Ultra (в частности) является одним из лучших флагманов, которые нам уже показали в этом году. Но есть условия, в которых вам не захочется брать с собой дорогой аппарат из-за риска разбить его. Поэтому вы...

Разворачиваем LDAP в ОС Linux Глобальный каталог LDAP стал неотъемлемой частью современной ИТ инфраструктуры любой крупной организации. Сама технология каталога LDAP у большинства плотно ассоциируется с Active Directory от Майкрософт. Однако сейчас все больше организаций пытаются уйти от решений данного ...

[Перевод] C# как замена VBA в Excel Я довольно много пишу на C#, и это мне нравится. Время от времени мне хочется, чтобы можно было использовать C# внутри других приложений. Думаю, одним из таких приложений, в которых хорошо приживётся C#, был бы Excel, этим языком можно было бы заменить VBA. Язык VBA уже нем...

Polars: библиотека для работы с данными, написанная на RUST Настоящий хреновый программист всегда находится на гребне волны новых технологий. Зачем ему это? Чтобы при случае можно было повыделоваться багажом своих знаний, и заработать немного очков уважения в окружении своих менее осведомлённых коллег. Stay toxic, brothers. Я с вами....

Дополнения и расширения для Raspberry Pi: варианты для DIY- и корпоративны проектов мая 2023 года «Малинки» хороши сами по себе — на их базе можно разрабатывать самые сложные проекты. Но если добавить модули и расширения сторонних продавцов, то возможности одноплатников от Raspberry Pi Foundation становится еще более обширными. Сегодня мы собрали несколько вариантов д...

Полезные TreeMap визуализации для MSSQL, Postgres и MySQL Я очень люблю визуализации. Человек лучше всего воспринимает информацию через образы. Для трех часто встречающихся баз (MSSQL, Postgres и MySQL) я смастерил плагины к проекту Bell, хотя этот код на Python можно использовать и отдельно. Поэтому для каждой визуализации я буду ...

Оптимизация бэкенда приложения с примерами на Symfony. Часть 2 Всех приветствую! Это продолжение серии статей, где мы рассмотрим еще несколько методов, которые помогут улучшить производительность приложения. Мы поговорим о том, как использовать entity manager, unit of work, bulk inserts и batching processing для более эффективной работы...

Пресс-релиз сборки Windows 11 Insider Preview Build 25336 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25336 для инсайдеров в Canary Channel. Эта сборка также будет предлагаться инсайдерам Windows с устройствами Arm64. НАПОМИНАНИЕ: Поскольку сборки, выпущенные для Canary Channel, являются менее стабильными, ...

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

Обзор технологии Ultra-Wideband на основе трансивера DW1000 (переходник с SPI на UWB) В этом тексте я написал с какой стороны подходить к UWB трансиверам.Обзор технологии Ultra-Wideband (или переходник с SPI на UWB) на примере модуля DWM1000 с DW1000 внутри. Тут будет перевод ключевых мест из datasheet(а) и набольшие комментарии по чипу в частности. Читать да...

ActiveRecord Schema Consistency — а если проверю? Это ещё один текст по мотивам доклада на Ruby Russia 2022. Он посвящён консистентности схемы базы данных на примере библиотеки database_consistency. Автор — Евгений Демин, Principal Engineer и Ruby-разработчик Toptal. Читать далее

Обновление Hibernate через боль Меня зовут Андрей Аркаев. Я занимаюсь разработкой на Java с 2002 года. Сейчас развиваю бизнес-систему для контактных центров в Naumen. Как и многие другие бизнес-системы мы используем ORM. В статье поговорим о Hibernate, так как эта библиотека распространена для Java.Наш про...

Узнали ли вы статью, которую нейросеть ChatGPT написала для AppleInsider.ru? В пятницу, 31 марта, мы в редакции AppleInsider.ru решили немного похулиганить и доверить написание хотя бы одной статьи под 1 апреля не штатному автору, а искусственному интеллекту. Раз уж нейросеть пишет дипломы, которые успешно принимают в самых передовых вузах нашей стр...

Кастомизация диалоговых окон WixToolSet на примере windows installer и executable packages Приветствую!В этой статье я покажу вам свой вариант использования набора утилит WixToolSet для создания кастомных диалоговых окон с возможностью получения предустановленной информации (пароли, явки и прочие параметры). И приведу пример использования кастомных окон в простом ...

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

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

На что будут способны нейросети в 2023 году: показываем на примере GPT-4 Компания Open AI может представить нейросеть GPT-4 уже в середине марта В конце 2022 года компания OpenAI запустила бота ChatGPT, который умеет писать текст по любому запросу. Например, его можно попросить написать реферат, сочинить стихотворение или рассказ, придумать код н...

Почти 50% ИБ-систем в российских компаниях – отечественные: исследование «Гарда Технологии» События 2022 года глобально изменили инфраструктуру российской ИБ-отрасли. Уход международных вендоров заставил пересмотреть планы по развитию стека технологий в организациях, а рост количества киберугроз диктовал потребность в укреплении внешнего и внутреннего периметров за...

Так может выглядеть российский родстер «Крым». Новый дизайн будет готов к июню Появились новые изображения, которые демонстрируют, как может выглядеть российских родстер «Крым». Их опубликовало «Конструкторское бюро молодежи» (КБМ) при МГТУ. Готовые прототипы Разработчики автомобиля подтвердили, что новый дизайн разрабатыв...

Смартфон Apple iPhone 14 Yellow на российском рынке Компания diHouse (входит в группу ЛАНИТ) объявляет о появлении на российском рынке смартфона Apple iPhone 14 в корпусе бананово-желтого цвета. Представленная модель в трендовом оттенке – настоящая редкость на российском рынке! Доступно два варианта ...

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

Маленькая ошибка с большими проблемами Небольшая заметка о том, как неправильная расстановка поддержек может испортить готовую деталь, и вызвать внезапную головную боль :)Рассмотрим на примере фотополимерной печати модели с тремя длинными, но тонкими элементами - фиксирующаяся втулка с посадкой на вал.Общий вид.В...

Как подключить термопринтер к микроконтроллеру Приветствую всех! Некоторые из нас неоднократно интересовались, как подключить термопринтер от какого-либо оборудования (кассы, терминала, торгового автомата или чего-то ещё). Количество постов на тематических форумах — хороший тому пример. Тем не менее, подробного описания...

Как DLSS для YouTube, только от Intel. У компании уже почти готова технология апскейла для видео, подобная Nvidia RTX Video Super Resolution Компания Intel имеет ответ на технологию Nvidia DLSS в виде суперсемплинга XeSS, теперь же стало известно, что и на свежую технологию RTX Video Super Resolution у Intel тоже будет ответ. Точнее, частично он уже есть.  Пока неясно, как будет называться технология I...

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

Core i7-1255U, 64 ГБ ОЗУ и два SSD в мини-ПК объемом всего 0,7 л. Представлен MSI Cubi 5 12M Компания MSI к выставке CES 2023 подготовила мини-ПК Cubi 5 12M. Устройство получилось очень компактным (габариты - 124 x 124 x 53,7 мм, объем всего 0,7 л), но при этом в топовой версии тут процессор Intel Core i7. Для Cubi 5 12M доступны три варианта CPU Core i3-1215U...

Apple снизойдёт до конкуренции с Xiaomi, Huawei и остальными? Наушники AirPods Lite якобы будут стоить всего 100 долларов Согласно последним слухам, Apple отказалась от выпуска iPhone SE нового поколения, то есть оставит пользователей без дешёвых смартфонов. Но зато компания намерена выпустить дешёвые наушники.  Впервые об AirPods Lite мы услышали около недели назад, теперь же о них ...

Тормозит Андроид ТВ. Что делать Андроид ТВ появляется все в большем количестве телевизоров. На самом деле это не удивительно и в какой-то степени напоминает распространение Андроид для смартфонов. Зачем изобретать велосипед, когда можно поставить готовую систему со своим магазином приложений, в котором ес...

Bleeding-edge обход блокировок: настраиваем сервер и клиент XRay с XTLS-Reality быстро и просто В серии предыдущих статей я описывал, почему повсеместно используемые VPN- и прокси-протоколы такие как Wireguard и L2TP очень уязвимы к выявлению и могут быть легко заблокированы цензорами при желании, обозревал существующие гораздо более надежные протоколы обхода блокирово...

Перевод: сколько слоёв в пользовательском интерфейсе Windows 11? Несколько лет назад Пэнос Панай возглавил подразделение, отвечающее за разработку клиентских версий Windows. Это событие ознаменовало собой новый этап в развитии операционной системы. Впервые за долгое время Microsoft возобновила инвестиции в дизайн Windows, и некоторые рез...

GeForce RTX 4070 будет гораздо доступнее GeForce RTX 4070 Ti? Опубликованы фото коробки GeForce RTX 4070 Founders Edition В Сети появились фото коробки перспективной видеокарты Nvidia GeForce RTX 4070. Самое интересное, что на картинках изображена упаковка не партнерского решения, а версии Founders Edition. Варианты Founders Edition есть у GeForce RTX 4090 и RTX 4080, но их нет у GeForce ...

Российские дилеры начали продавать гарантию на авто. И услуга довольно популярна Как пишет Quto.ru, российские автодилеры начали продавать гарантию на автомобили. Речь идет об авто, поставленных в РФ по неофициальным каналам. И, как отмечается, услуга довольно популярна: ее выбирает половина покупателей «серых» иномарок. Свежий пример а...

[Перевод] Что может быть проще (сложнее), чем упорядочивание чисел? Предположим, вы программист и у вас есть два числа. Вы хотите узнать, какое из чисел больше. Если оба числа имеют одинаковый тип, то почти в любом языке программирования решение будет тривиальным. Для этой операции обычно даже есть специальный оператор <=. Вот пример на ...

Хорошие телевизоры на Андроид ТВ с разной диагональю на любой кошелек Android TV является наиболее гибкой платформой для просмотра контента, игр и других приложений. Но найти хороший телевизор недорого на этой ОС с первого раза практически невозможно: производителей в этом сегменте настолько много, что ни один консультант в магазине вам не см...

Эволюция графической подсистемы в отечественной ОС «Нейтрино» В марте прошлого года многие зарубежные вендоры заявили о приостановке поставок и технической поддержки для российских предприятий. Для нашей компании данное событие не стало неожиданным. Последние два десятилетия усилия предприятия были направлены на освоение и воспроизводс...

Переделка ККМ Атол в термопринтер  Некоторое время назад я увлекался тем, то писал самодельные прошивки для различных готовых устройств. Так, например, сделал пульт для управления солярием из пульта от охранной сигнализации. А что, смотрите сами:— корпус есть отличный;— уже встр...

Чистый код, часть 1 Привет! В этом посте я хочу обсудить, что такое чистый код и почему я считаю его очень важной практикой. Если у вас всё руки не доходили до того, чтобы сесть и подробно почитать книги Дяди Боба, я подготовил небольшой конспект по его видеолекциям со своими примерами с самым ...

Простой способ развернуть телеграмм бота с Aiogram + Webhook на хостинг Расскажу самый простой и бесплатный способ развернуть на хостинге телеграмм бота, написанного на aiogram и перевести на webhook. Посмотреть видео-версию, которую я разместил, можно на https://youtu.be/Gw-cVvsaOGE . Бот будет работать 24/7 пожизненно. Без использования...

Создаем простую игру с Jetpack Compose для часов на Google WearOS Библиотека Jetpack Compose значительно изменила подход к разработке нативных приложений и позволила декларативно описывать в коде интерфейсы, которые зависят от состояния и автоматически отслеживают его изменение. Но долгое время ее применимость ограничивалась платформой And...

Как написать пайплайн для чтения рукописного текста Привет, Хабр! В этой статье мы, команда Sber AI, расскажем о пайплайне для распознавания текста и о нюансах обучения HTR‑моделей, а также поделимся датасетом школьных обезличенных тетрадей. Это почти 2 тысячи страниц с полной разметкой поли...

Девайс HabrScore для хаброзависимых с блекджеком и … Понравилась статья HabraTab — девайс для хаброзависимых, где описана разработка устройства для визуализации рейтинга пользователя на Хабре. И мне очень захотелось подобное устройство, вот только было несколько но: Очень лень было делать, заказывать и паять печатную плату Е...

Конструктор базы для браузерной стратегии в духе Dune 2/2000 на Three.js, Vue3 + TS Самой успешной моей статьей для сообщества был подробный отчет о разработке браузерного FPS. Судя по статистике в базе данных — неожиданно огромное количество людей зашло и попробовало сыграть, я получал заинтересованные вопросы в личку и так далее. В дальнейшем я сделал еще...

Обзор 3D принтера Elegoo Neptune 3 Plus Компания Elegoo зачастила в наши обзоры, но не рассказать еще об одном их устройстве было бы преступлением. Чем нас поразила одна из модификаций Neptune 3 узнаете прямо сейчас.Кстати, подписывайтесь на наш Telegram канал, в честь дня рождения компании LIDER-3D мы разыгрываем...

Человеческое мясо из пробирки для употребления в пищу? Изложенный ниже материал написан в соавторстве с Анастасией Новосадской @anastasiamrrи Владиславом Светлаковым @svetlakoff. Авторы позволили себе лёгкую фантазию, некоторые социальные допуски, но придерживались известных научных фактов. Мы попробуем гипотетически представить...

Windows 11 Moment 3 упоминается в последей сборке Windows 11 Beta Channel Еще в ноябре 2022 года Microsoft впервые начала активировать обновление Windows 11 Moment 3. Тогда следы предстоящего обновления функций были обнаружены в сборках Dev Channel. Примерно в это же время Microsoft перешла на семестр разработки Zinc. Внутренние идентификаторы тес...

[recovery mode] Про Linux на встроенной графике Intel Я уже довольно долго собираю и настраиваю десктопы с Linux для дома и офиса, и последнее время не без удовольствия выбираю конфигурации со встроенной графикой Intel. Когда-то я начинал с машинки, в которую поставил с Core i3-2105, (HD Graphics 3000), позднее — более новый Co...

Реверс-инжиниринг китайского ПЛК FX3U-14MR. Часть 2. Софт В первой части мы познакомились с аппаратным обеспечением китайского клона ПЛК FX3U-14MR (одного из его вариантов). В это части мы научимся подключаться к его MCU по доступным коммуникационным интерфейсам, останавливать, запускать программу, заливать прошивку. И в конце расс...

Не спешите переходить с Андроида на Айфон. Вот что об этом говорят читатели AppleInsider.ru Может показаться, что споры о том, что лучше — iPhone или смартфоны на Android — остались в далеком прошлом. Со стороны — это действительно так, ведь операционные системы теперь имеют одни и те же функции, а устройства стоят плюс-минус одинаково. Неужто и ...

В Китае уже начали продавать компьютеры с GeForce RTX 4070 Ti. Одна из самых дешевых систем оценена в 1750 долларов Nvidia официально представит GeForce RTX 4070 Ti только в начале января, но в Китае ужа начали предлагать покупателям готовые ПК с этой видеокартой. Цены – немалые: один из самых доступных вариантов оценен в 1750 долларов. Правда, в сборках и не фигурируют дешевы...

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

Как настроить библиотеку SFML в Visual Studio Следующая тема Инструкция подключения мультимедийной библиотеки SFML к Visual Studio С++. Читать далее

Сможет ли такая видеокарта AMD всё-таки догнать GeForce RTX 4090? Уже сейчас Radeon RX 7900 технически готовы для добавления памяти 3D V-Cache AMD выпустила уже два поколения процессоров с технологией 3D V-Cache и, похоже, может в ближайшем будущем выпустить такие же видеокарты. Оказалось, что уже продающиеся 3D-карты Radeon RX 7900, похоже, технически готовы к использованию дополнительной кэш-памяти 3D V-Cach...

Пресс-релиз сборки Windows 11 Insider Preview Build 25370 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25370 для инсайдеров в Canary Channel. НАПОМИНАНИЕ: Поскольку сборки, выпущенные для Canary Channel, являются менее стабильными, Microsoft будет предлагать ограниченную документацию для сборок, выпущенных д...

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

PowerColor готовит очень компактную Radeon RX 7900 XTX Liquid Devil – с водоблоком Топовые видеокарты AMD нового поколения получились такими большими, что помещаются не в каждый корпус. Единственный вариант сделать их по-настоящему компактными – установить водоблок или купить карту с уже установленным водоблоком. Пока таким вариантов немного:&nb...

Джойстик, тачпад, кнопки — делаем USB контроллер ввода на RP2040 Представим задачу, когда в некую систему управления необходимо добавить устройства ввода. Это может быть что угодно, например, комбинация кнопок, джойстика, тачпада, а также элементы подсветки и вибрации.Самое простое - это найти готовую клавиатуру, тачпад, джойстик и т.д. и...

Бюджетный смартфон ZTE Blade V40 готов к выходу В одном из магазинов в Бангладеш засветился еще не представленный официально смартфон ZTE Blade V40. Вариант с 4 ГБ оперативной и 128 ГБ флеш-памяти будет стоить в этой стране 170 долларов. Аппарат оснащается 12-нм 8-ядерным процессором Unisoc Tiger T616, предустановленн...

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

Идеальная PDU для ЦОД или «в поисках утраченного» За последний год с рынка ушло много вендоров и продуктов. В том числе перестали поставляться и PDU бренда APC, которые мы традиционно использовали в нашем ЦОДе. Как все участники рынка, мы стали искать им замену. Недавно к нам на тест попали сразу два отечественных PDU, и мы...

Как я потратил 1 000 000$, чтобы сделать свой переводчик. Часть 3 Неделю назад исполнилось 6 лет, как я открыл фирму, чтобы заниматься машинным переводом. За это время многое произошло. Сейчас в команде 40 человек, 120 серверов и более миллиона пользователей. Но так было не всегда. Помню те времена, когда нас было двое. Мы сидели в маленьк...

Лучшие бесплатные шутеры от первого лица для Android Многие слышали что-то про FPS, но, скорее всего, для большинства простых людей это максимум частота кадров в секунду (frame per second) в играх или видео. Но только самые прокаченные геймеры знают, что это еще и шутеры от первого лица (first-person shooter) или, если совсем...

7-zip — нет времени спешить Данной заметки не должно было быть, но мы живем не в идеальном мире.Есть много пользователей, что предпочли стандартному проводнику Windows альтернативу и наверное еще больше пользователей архиватора 7-zip. Наверное имеет смысл поделиться, подумал я и вот мы здесь.Опустим ли...

260 л.с., «автомат» и полный привод. В России можно заказать Mazda CX-50 – американский эксклюзив В России уже не производится кроссовер Mazda CX-5, но зато можно заказать из США более крупный CX-50. Один из продавцов готов поставить такой автомобиль под заказ за 5,64 млн рублей. Mazda CX-50 создавался с прицелом именно на рынок США – так же, как и более круп...

Первая двухвентиляторная видеокарта линейки GeForce RTX 40 и единственная со стандартным 8-пиновым разъемом питания. Рассекречена GeForce RTX 4070 На китайском форуме Chiphell опубликовали изображения перспективной видеокарты GeForce RTX 4070 от Inno3D. Тут есть ряд важных и крайне интересных моментов. Во-первых, судя по картинке, GeForce RTX 4070 станет первой в линейке моделью, для охлаждения которой будет...

У Apple почти готов глюкометр для Apple Watch. Вот что о нем говорят врачи Apple готовит смарт-часы с глюкометром Даже в 2023 году многие недолюбливают Apple Watch, считая их бесполезными. Но если вы следите за новостной повесткой, то наверняка поняли, что Apple делает из него важнейший гаджет для здоровья. Смарт-часы нельзя сравнивать с профессион...

Окко Спорт теперь на Кинопоиске Сегодня в редакцию написал читатель с просьбой прокомментировать ситуацию с появлением телеканала «Окко Спорт» в интернет-кинотеатре Кинопоиск. Новость эта прошла мимо нас, в сети нашли только одно упоминание, проверили, действительно появился. Причем бесплатно, то есть вклю...

Глава Xiaomi утверждает, что даже стандартная версия Xiaomi 13 снимает очень хорошо. Опубликованы новые примеры Лэй Цзюнь (Lei Jun), основатель и генеральный директор Xiaomi, на своей страничке в Weibo опубликовал еще несколько фотографий, которые были сделаны на на камеру флагманского смартфона Xiaomi 13. Фотографии, сделанные на Xiaomi 13 Pro получаются невероятно качественными...

[Перевод] Графы в Python: введение и знакомство с лучшими библиотеками Граф – это математическая структура данных, представляющая собой множество связанных элементов. Поскольку графы, по своей сути, являются очень гибкими и позволяют сохранять информацию в знакомой и удобной для восприятия форме, они всегда активно использовались в компьютерно...

Зачем переплачивать за смартфоны с 5G? На примере Samsung Galaxy A14 можно видеть, что речь о колоссальной разнице в производительности Смартфон Samsung Galaxy A14 5G был представлен в начале месяца, но компания готовит более доступную версию с поддержкой 4G. И сегодня у нас есть все основные характеристики этой модели и изображения.  Дизайн младшей версии будет таким же, разве что вместо коричнев...

[Перевод] Немного о Fastify Почти 15 лет назад Райан Томайко (Ryan Tomayko) написал книгу "The Thing About Git" (Про Git). Это было время, когда SVN (Subversion - система управления версиями) все еще активно использовался. Мало кто понимал, почему Git такой особенный, и тогда я тоже не принадлежал к их...

Спорим, вы не знали, что эти устройства можно подключить к телефону через USB Каждый смартфон на операционной системе Android оснащен разъемом USB, который представлен форматом Micro или Type-C. Для чего мы его используем? Подавляющее большинство владельцев мобильных устройств с помощью порта разве что заряжают аккумулятор. Довольно значимая часть ис...

Началась предрегистрация на NFT-игру Stella Fantasy Stella Fantasy — игра на ПК и смартфоны, которая готовится к релизу весной-летом 2023 года. Сейчас можно пройти предрегистрацию через официальный сайт, указав email и почту. Отметим, что страниц в App Store и Google Play пока нет. Также стоит уточнить, то это будет P2E-проек...

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

Новый вариант обдува для ZAV MINI - 12 Просто напомню, что данный обдув изначально разработан мной для принтера ZAV-mini и для него был рекомендован вентилятор Sunon 4015 либо аналогичной производительности (14 CFM) и толщины (до 15 мм).Однако текущая ситуация с поставками Sunon такова, что приходится либо покупа...

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

Кросс-компилируем Rust приложения при помощи Nix На текущем месте работы столкнулся с необходимости собирать Docker образы для сервисов написанных на Rust. Обычно в таком случае пишется Dockerfile, который внутри докера просто собирает контейнер и все. Но все оказалось не так однозначно: такая схема довольно неплохо работа...

Про Vim " Клиент БД Существует три основных способа работы с базами данных. В первую очередь, это конечно же родной графический или веб интерфейс. Который, помимо прочего, разбирается как в устройстве СУБД, так и может на лету подгружать структуру текущей БД. Вряд ли кто-то не согласен с тем, ч...

Книга «Pandas в действии» Здравствуйте, Хаброжители! Давненько вас не радовали новинками. Язык Python помогает упростить анализ данных. Если вы научились пользоваться электронными таблицами, то сможете освоить и pandas! Несмотря на сходство с табличной компоновкой Excel, pandas обладает большей ги...

Подробная пошаговая инструкция как настроить сервер на Linux и подключение по API к ChatGPT. Для Python и Node.js ChatGPT набирает все большую популярность, ведь он может помочь человеку или даже заменить его в ряде задач. С ним можно взаимодействовать не только через графический интерфейс, но и по API. Таким образом его можно встраивать в свои системы, чтобы решать практические задачи ...

Заблокируют ли WhatsApp в России в 2023 году? Благодаря прокси — уже неважно Несмотря на то что Meta в России вот уже почти год как считается экстремистской организацией, а её социальные сети в стране блокирует Роскомнадзор, WhatsApp до сих пор никто не трогал. По словам властей, они не имеют претензий к мессенджеру, поэтому и ограничивать его работ...

Макросы в «МойОфис»: Расширяя возможности Не смотря на очевидные успехи импортозамещения в сфере программного обеспечения, есть ряд трудностей «переходного периода», которые существенно усложняют жизнь миллионам пользователей на необъятных просторах нашей страны. Одна из таких «головных болей» – макросы. При переход...

Как можно (было) угнать аккаунт Instagram Пережив недавно небольшой security-испуг — мне пришла SMS с кодом «Гугла» вида G-******, я отправился искать, что это может значить. Не знаю, как у вас, а у меня это уже не первый случай, правда, после этого обычно больше ничего не происходит. Понятно, что это какой-то код а...

[Перевод] Сказ о M1 GPU Привет всем, в эфире Асахи Лина!✨marcan попросил меня написать статью о M1 GPU, и вот она готова ~! Это был долгий проект, растянувшийся на несколько месяцев, и было о чём поведать, так что, надеюсь, вам понравится! Читать далее

Conc: новая библиотека для управления конкурентностью в Go Одной из главных фишек языка Go является удобная работа с конкурентностью. Однако, в больших проектах всё равно возникают такие проблемы как утечка горутин, некорректная обработка паник в горутинах, плохая читаемость кода. Как указывает автор библиотеки в своей статье, он ча...

Представлен одноплатный компьютер Banana Pi P2 Pro. Он получил 2 ГБ ОЗУ, 8 ГБ флеш-памяти и SoC Rockchip RK3308 У Banana Pi появился новый одноплатный компьютер – BPI-P2 Pro. Устройство габаритами 65 x 52,5 мм наделено 2 ГБ оперативной памяти LPDDR2 и 8 ГБ флеш-памяти eMMC. Также предусмотрен слот для карт microSD, адаптеры Wi-Fi 5, Bluetooth 4.2 и 10/100 Мбит/с Ethernet, ...

Компьютеры в формате клавиатуры. От «Корвета» до Orange Pi Некоторым советским школьникам в конце 80-х повезло увидеть «Корветы»: учебные ПЭВМ, в которых системная плата смонтирована в одном блоке с клавиатурой, а программы хранятся на стандартных аудиокассетах. Это была распространённая схема для советских компьютеров. В таком же ...

На Windows 11 вышли Apple Music, Apple TV и Apple Devices — они заменят iTunes В прошлом году Microsoft и Apple объявили о выходе новых приложений Apple Music и Apple TV для Windows. И вот они уже доступны. Пока что это Apple Music и Apple TV, которые ожидаются исключительно для Windows 11 и функционально заменят iTunes, хотя и не полностью. Новы...

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

[Перевод] 5 советов, которые помогут при переносе кода на платформы, отличные от х86 Легко написать код, который компилируется, компонуется и нормально работает на x86, но не работает на других процессорах, например Power. Обычно причина в том, что такой код изначально не был предназначен для платформ, отличных от x86. В статье разбираем отличия x86 и Power,...

Привет, желтый! Apple выпустила iPhone 14 в новом цвете, который ты точно захочешь купить Давайте признаем: все-таки хорошо, что Apple время от времени убирает определенные цвета Айфонов, а потом их возвращает. Не знаю, почему так, но это всегда срабатывает. Так было, например, с фиолетовым iPhone 12, которого поначалу не было в линейке, а через полгода он был п...

NORUAS — домашний Саурон, но это не точно… Являясь постоянным посетителем Хабра довольно долгий период времени, стал свидетелем того, как многие сегодня уже обыденные технологии были предметом острого внимания на ресурсе в период их появления. Еще совсем недавно 3D-печать будоражила умы читателей, завораживала своей...

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

Раскрыты характеристики Xiaomi Pad 6 до анонса Премиальный планшет Xiaomi Pad 6 покажут в Китае уже 18 апреля. В список входит как стандартная модель, так и Pro-версия. У первой будет аккумулятор ёмкостью 4 500 мА*ч с зарядкой на 33 Вт. Из коробки покупатели получат MIUI 14 на базе Android 13 и поддержку WiFi 2.4 ГГц и 5...

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

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

Игровую консоль Asus ROG Ally оценили в $600. Она будет всего на $70 дороже Steam Deck, но сильно превзойдет ее по характеристикам Инсайдер SnoopyTech опубликовал в Twitter рендер перспективной игровой приставки Asus ROG Ally и раскрыл ее стоимость – 600 долларов. В такую сумму оценен базовый вариант приставки (будет еще версия Extreme за 700 долларов – у нее мощнее процессор и графика,...

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

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

Крутые фишки Mir Pay, о которых вы могли не знать. Потом спасибо скажете Отключение бесконтактной оплаты со смартфона меньше всего почувствовали владельцы Android-смартфонов, так как у них осталась альтернатива Google Pay в виде Мир Пэй. Спустя год пользователи привыкли к новому приложению, тем более, что серьезных отличий в нем нет — прос...

Задача со звёздочкой: как мы автоматизировали тестирование плагина IDE Привет, Хабр! На связи Марк Ерофеев и Никита Потапов из команды Platform V UI Workflow СберТеха. Мы затронем одну из наименее раскрытых тем — тестировании плагинов IDE. Если вы хотя бы раз пытались протестировать плагин, то знаете, что примеров с хорошим покрытием тестами дн...

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

Как сделать обои со смайликами, стикерами и эмодзи на iPhone с iOS 16 iOS 16 привнесла на Айфон большое количество новых возможностей по кастомизации смартфона. Мало того, что вы можете настраивать экраны блокировки так, как вам хочется с небольшими оговорками, так еще и появился, по сути, конструктор обоев. Из обычных смайликов эмодзи вы мож...

Книга «Идиомы bash» Привет, Хаброжители! Сценарии на языке командной оболочки получили самое широкое распространение, особенно написанные на языках, совместимых с bash. Но эти сценарии часто сложны и непонятны. Сложность — враг безопасности и причина неудобочитаемости кода. Эта книга на практ...

Как играть в Standoff 2 на смартфоне Android: приватка, кейсы, голда и 120 fps В 2000 году вышла первая игра серии Counter-Strike, на долгие годы ставшей эталоном в жанре многопользовательского шутера от первого лица для ПК. Феномен ее популярности можно объяснить не столько увлекательным геймплеем и уж тем более не сюжетом, сколько социальной составл...

Microsoft анонсировала канал Canary Channel для Windows Insider Program Microsoft регулярно вносит обновления в Windows Insider Program, чтобы улучшить способ распространения предварительных сборок среди участников. Сегодня компания объявила о некоторых ежегодных изменениях в программе, главным из которых стало введение канала Canary Channel. Ca...

Беспроводная акустика Honor Choice Portable Bluetooth Speaker (MusicBox M1): карманная колонка, готовая к приключениям Благодаря компактному корпусу, пыле/влагозащите и неплохой автономности с Honor Choice MusicBox M1 можно не расставаться вообще никогда. Качество звука, конечно, вряд ли будет поражать воображение, но тут ведь смотря с чем сравнивать: если с динамиком телефона — то MusicBox ...

Xiaomi выпустила Mini Host — аналог Mac mini. Его можно купить за копейки и собрать самому! На прошедшей презентация Xiaomi были представлены не только новые смартфоны, но и кое-что интересное. Речь, конечно же, о мини-ПК под названием Mini Host, в котором сложно не заметить внешние сходства с Mac mini. В отличие от компьютера Apple, он построен на базе процессора...

Как мы ищем документы в Naumen Disk или еще один вариант организации FTS В процессе работы над проектом мы рассмотрели различные способы организации Full Text Search (FTS) по файлам. И… отказались от них в пользу своего решения, которое базируется на стандартных методах. В статье я опишу путь построения полнотекстового поиска по файлам для веб пр...

[Перевод] Если тебя взломали, то ты не бот Меня всегда потрясает, насколько творчески люди могут использовать утечки данных. Разумеется, есть много вредного (фишинг, хищение личных данных, спам), но часто данные, незаконно полученные из чужой системы, применяют удивительно положительным образом. Когда я создавал Hav...

Копирайтерам на выход с вещами? Сможет ли ChatGPT сделать более сложную работу? Например, написать статью-интервью. Я решил это проверить и попросил ChatGPT взять интервью у .... ChatGPT. То есть подготовить вопросы, потом самому же на них ответить. Результат можете оценить сами: весь дальнейший текст сген...

Зачем при изменении сборки менять её версию или как сломать Visual Studio одной командой При выпуске нового релиза сборки её версию обычно меняют. Это особенно актуально, если разрабатывается библиотека, от которой зависят другие проекты. Но что, если этого не делать? Предлагаю вашему вниманию небольшую историю о проблемах с библиотеками от Microsoft. Читать дал...

Базовый iPhone 15 может наконец-то получить телекамеру? Слухи говорят о том, что камера смартфона получит нечто новое Почти все слухи относительно линейки iPhone 15 крутятся вокруг старших моделей. Однако, возможно, младшие iPhone 15 и 15 Plus также претерпят очень существенные изменения.  Инсайдер ShrimpApplePro говорит, что эти модели могут получить новую камеру. Если точнее, о...

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

Как выбрать ТВ-приставку на Андроид. Личные рекомендации Не так давно мы рассказывали о том, на что лучше потратить деньги: купить приставку на Андроиде или Смарт-телевизор. Если вы все же решили не переплачивать и выбрали первый вариант, то наверняка у вас возникли вопросы при изучении вариантов. Действительно, ТВ-приставок со С...

Cознание — величайшая загадка Вселенной В какой‑то момент жизни большинство людей задается вопросами вроде «Почему я существую?», «Почему есть что‑то, хотя могло ничего не быть?», «Откуда появился наш мир?». С древних времен философы и ученые пытаются найти ответ на эти вопросы, а проповед...

Мы же всё протестировали, или откуда берутся баги на проде (часть 1) “Критичный баг на проде!”Это сообщение в рабочем мессенджере, пожалуй, самый страшный сон тестировщика/QA-специалиста.Я в тестировании уже больше 10 лет, попробовала себя в разных ролях на 40+ проектах. И в этой статье рассмотрю ТОП-5 наиболее распространенных причин появл...

[Перевод] Подробно о типах кабелей USB-C Тема кабелей и разъёмов стандарта USB-C является довольно запутанной, и тому есть объективные причины. Множество вариантов реализации и нюансов вкупе с не всегда добросовестными производителями вносят на рынок кабелей неразбериху. Тем не менее в статье я покажу, что всё в э...

Почему Banditypes — самая маленькая TS-библиотека для валидации схем Я выпустил библиотеку banditypes — самый маленький валидатор схем для TS / JS. Удивительно, но базовый функционал валидации с приятным API можно упихнуть в 400 байт, если сконцентрироваться на размере и добавить пару грязных хаков. В этой статье расскажу, как добился такого ...

5 классных приложений для диджеинга на Андроид В 2023 году практически любой Андроид-смартфон позволяет вам стать диджеем! Возможно, это немного не так как вы себе представляли, но плавно свести треки в единый микс прямо на телефоне не составит труда. Главный плюс — ни дорогого оборудования, ни ноутбука с платным ...

Многопоточность и Thread Pool в C++ Привет, Хабр! Я неожиданно созрел для написания первой статьи тут. За время работы в сфере IT у меня появилась своя собственная библиотека на языке C++, которая медленно, но верно обрастает различными полезными модулями. Не все включаемые в нее модули написаны мною с нуля, н...

Знакомство с указателями в Паскале Всем читателям habr.com, привет! Мы студенты Технического ВУЗа- Мария и Екатерина, и хотим рассказать о своем опыте работы с указателями на языке программирования Паскаль.Знакомство с указателями произошло еще на первом курсе, когда нам читали предмет по языку программирован...

Apache Sedona — как быстро работать с геоданными Привет! В рамках своей работы в beeline tech мы часто взаимодействуем с геоданными. Для решения проблем, связанных с хранением, обработкой и анализом большого объема распределенных пространственных данных, мы используем Apache Sedona (бывший Geospark). Мы — Денис Афанасьев, ...

Учимся писать сложные Typescript типы на примере роутинга в React Вы используете TypeScript, но впадаете в ступор перед, когда видите типы в сторонних библиотеках? Generics, generic constraint, infer, rest infer, conditional и recursive types, satisfies вызывают головную боль? Мы постараемся снизить градус сложности и напише...

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

Будни техпода. Поднимаем VPN на VDS сервере В последнее время достаточно сильно выросла популярность различных VPN сервисов, и думаю, почти каждый, так или иначе, сталкивался с необходимостью получить доступ к тому или иному ресурсу, который по какой-либо причине недоступен на территории РФ. Да, есть множество беспла...

Из лягушек в автоматизаторы — мое решение Я являюсь создателем проекта, который кормит меня уже больше четырех лет.Проект находится в открытом доступе и распространяется по лицензии MIT. К сожалению, он так и не дорос до широкой публики, по причине того, что у меня не остается времени на его разработку.Иногда приход...

Представлен новый Volkswagen Touareg 2024. Что нового? Компания Volkswagen представила новый флагманский кроссовер Volkswagen Touareg 2024, который уже доступен доступен для заказа в Европе, а флагманская модель R появится 22 июня. Новый Touareg получил световые полосы спереди и сзади. Колеса могут быть 19- или 21-дюймовым...

Президент Microsoft считает ИИ крупнейшим изобретением человечества и сравнивает его с появлением печатного станка Президент компании Microsoft Брэд Смит считает, что появление технологий искусственного интеллекта сопоставимо с изобретением печатного станка, о чем он заявил интервью телеканалу CBS News. Брэд Смит заявил: «ИИ предлагает, возможно, даже больший потенциал на благ...

[recovery mode] Интеграция Primefaces в приложение на Spring Boot. Часть 1 — настройка зависимостей и базовый проект В данной статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Читать далее

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

Какой фитнес-браслет купить в 2023 вместо Xiaomi Mi Band Если вдруг вы зададитесь вопросом, какой фитнес-браслет лучше выбрать, то наверняка получите однозначный ответ: Xiaomi Mi Band. Бесспорно, этот гаджет и вправду очень хорош и долговечен: можно купить даже старое поколение Mi Band и без проблем носить его в 2023 году. Однако...

Создание модуля WebAssembly с помощью Emscripten, AssemblyScript и Rust В этой небольшой заметке предлагается рассмотреть несколько способов компиляции модуля для WebAssembly, используя три разных подхода. Мы реализуем решение одной и той же задачки на трёх языках и скомпилируем полученный код в модуль WebAssembly. Будем использовать:Emscripten ...

Выбираете планшет? Вот лучший вариант из недорогих Если вы до сих пор пребываете в иллюзии, что выбор планшета похож на выбор смартфона — открыл сайт и выбрал из множества хороших моделей — вы ОЧЕНЬ давно не покупали планшет. Выбор и цены в таких устройствах много-много лет уже не те, какими кажутся в вашем воображении. Тем ...

Ломаем текстовую капчу на примере VK или брутфорсинг до сих пор актуален Что мы знаем о капче? Капча - автоматизированный тест тьюринга, помогающий отсеивать подозрительные действия недобросовестных роботов от реальных людей. Но, к сожалению ( или к счастью, смотря для кого ), текстовая капча сильно устарела. Если еще 10 лет назад она была более-...

Жёлтые iPhone 14 и 14 Plus в России оказались гораздо дороже смартфонов в остальных цветах Как пишет портал «Палач», приобрести новые iPhone 14 и 14 Plus в желтом цвете в России можно у «официалов», при этом с существенной переплатой по сравнению с версиями в других цветах. Например, в сети re:Store собираются продавать желтые iPhone 1...

Планшет Xiaomi Pad 6 готов к выходу Известный по достоверными утечкам Redmi K50 и Xiaomi 12 инсайдер Digital Chat Station раскрыл дату выхода планшетов Xiaomi Pad 6 и Pad 6 Pro. По данным источника, устройства дебютируют уже в марте или апреле этого года. Стандартную модель оснастят однокристальной системой Qu...

HTC представит флагманскую VR/AR-гарнитуру на CES 2023 О компании HTC мы пишем редко, да и поводов для новостей она почти не даёт. Например, в последний раз сочетание букв “htc” встречалось в заголовке в середине августа. И только потому, что там есть слово “Blightcaller”. О компании мы писали ещё раньше ...

Доказательство с нулевым разглашением на примере реализации SRP в ProtonMail Привет, Хабр! Это команда Eppie. Подробнее о нашем проекте бессерверной электронной почты можно почитать в этом посте.Мы, параллельно с созданием собственного децентрализованного протокола, интегрируем в клиентское приложение Eppie популярные классические сервисы. Осенью мы ...

Интеграция Primefaces в приложение на Spring Boot. Часть 3 — динамическое обновление контента страницы Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.Первая частьВторая часть Читать далее

Способы организации инфраструктуры с базами данных: от простого к сложному и эффективному За простыми UML- и ER-диаграммами архитектур скрываются витиеватые способы организации IT-инфраструктуры. Самый яркий пример — связь между веб-сервером и базой данных. Какие есть варианты организации инфраструктуры с базами данных? Чем они отличаются и какие у них преимущ...

Как развернуть Apache Superset в облаке: Docker, ВМ, Kubernetes В последнее время многие российские компании столкнулись с задачей по выстраиванию системы бизнес-аналитики на новом технологическом стеке. В качестве замены Tableau, Power BI и Qlik одни рассматривают BI-решения российских вендоров — с лицензионной поддержкой, постоянными...

Как Яндекс научился распознавать, что написано в рукописных архивах Привет, Хабр. Меня зовут Саша, в прошлый раз я рассказывал сообществу про поиск организаций в Яндексе. В этот раз мы вновь поговорим про поиск, но уже совершенно другого рода. Сегодня расскажем про «Поиск по архивам». Этот проект вырос из моего личного интереса к истокам сем...

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

Современные технологии обхода блокировок: V2Ray, XRay, XTLS, Hysteria и все-все-все Три месяца назад здесь на Хабре была опубликована статья “Интернет-цензура и обход блокировок: не время расслабляться”, в которой простыми примерами показывалось, что практически все популярные у нас для обхода блокировок VPN- и прокси-протоколы, такие как Wireguard, L2TP/IP...

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

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

Как тестировать в Databricks: Nutter Framework Если с тестированием привычных программных продуктов более-менее ясно, то вот с BigData возникает множество вопросов. Если у вас Java - у вас есть как минимум JUnit, а абсолютное большинство фреймворков заботятся о простоте тестирования. Например Spring посвящает этому ...

Иллюзия профессионального объединения на примере сообщества «Мы — ИТ» Дата 21 сентября 2022 года оказалась очень значимой для всей IT-индустрии. В этот день началась мобилизация в РФ. Тогда же появляется чат о мобилизации IT-специалистов для предоставления им отсрочки. По легенде этот чат был организован волонтёрами, однако до этого ...

Математическая оптимизация и моделирование в PuLP: задача о назначениях Приветствую! Я, Ложкинс Алексей, консультант и разработчик оптимизационных решений и математических моделей для бизнеса. Это первая в цикле работ обучающая статья, часть личного образовательного проекта "Make optimization simple". Цель проекта – продемонстрировать доступност...

В Канаде разработали нейросети для поиска сигналов инопланетян — они нашли возможные «техносигнатуры» Программа по поиску внеземного разума (SETI) существует уже десятки лет, однако в последнее время беспроводные технологии всерьёз усложнили поиск. И потому к делу решили подключить нейросети. Специалисты обучили их на множестве сигналов, чтобы нейросети могли анализиро...

Десять товаров с AliExpress, которые лучше купить, чем пройти мимо Если бы 10-15 лет назад нам бы сказали, сколько крутых товаров можно купить на AliExpress, мы бы даже не задумались над тем, что такое вообще возможно. Кажется, что любая дичь, которая только может прийти в голову, продается на этой площадке минимум сотнями штук. Вот только...

Пресс-релиз сборки Windows 11 Insider Preview Build 25352 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25352 для инсайдеров в Canary Channel. Начиная с сегодняшней сборки, инсайдеры Windows в Canary Channel заметят, что имя ветки, отображаемое в водяном знаке рабочего стола, изменилось на ZN_RELEASE. Как и в...

BLE под микроскопом (ATTы GATTы...) Продолжение BLE под микроскопом (ATTы GATTы...)ПродолжениеНачал писать статью про использование китайского BLE чипа CH582. Но оказалось, что без теории, сложно объяснить некоторые моменты его работы. Поэтому решил сначала объяснить структуру таблицы атрибутов, а потом уже вернутся к кит...

Интеграция Primefaces в приложение на Spring Boot. Часть 2 — Готовим контекстное меню для главной страницы В этой статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.Первая часть Читать далее

Клавиатура от BlackBerry Classic, экран Memory LCD и лишь одно приложение супермессенджера Beeper. Проект Beepberry предлагает собрать очень странное мобильное устройство «Смартфон» с экраном Memory LCD и клавиатурой от BlackBerry Classic, который предназначен исключительно для работы с Beeper — приложением, которое собирает 15 различных популярных мессенджеров в один. Именно такой продукт предлагает компания Beepb...

Лучшие квизы для Android, которые есть в Google Play В последние несколько десятилетий в сфере развлечений доминировали викторины. Самым ярким примером является игра «Кто хочет стать миллионером». Аналогов или похожих игр было столько, что их просто нет смысла перечислять. А потом эти игры вырвались в реальный мир, заняв свое...

Контрабандные видеокарты спрятали среди живых лобстеров. Названы другие неожиданные места для нелегального провоза В Гонконге были задержаны контрабандисты, которые пытались вывезти из района партию из 70 видеокарт, которые были спрятаны среди примерно 2000 живых лобстеров. Как пишет The Register, что партия видеокарт, спрятанных нестандартным образом, была перехвачена на пути ...

Radeon RX 7900 XT уже подешевела до 999 евро. Цена снизилась на 5% относительно официальной спустя всего 10 дней со старта продаж В Европе (если точнее, то в Германии) стоимость 3D-карты Radeon RX 7900 XT опустилась ниже уровня рекомендованной розничной цены: крупнейший местный ретейлер Mindfactory продает устройство за 999 евро при рекомендованной цене 1050 евро. А ведь с момента начала продаж Ra...

Механические клавиатуры 2023 года: 5 моделей, на которые стоит обратить внимание Мне и многим моим коллегам очень нравятся механические клавиатуры. О некоторых из них мы писали — достаточно подробные обзоры, основанные на личном опыте. Но каждый год появляются все новые модели. И в этой подборке — разные варианты клавиатур, на которые стоит обратить в...

Десятичный счетчик-дешифратор K561ИЕ8 (CD4017) и красивый эффект на нём Привет, Хабр! Бегущие огни многие из нас уже собирали. А что, если сделать их не одномерными, а двумерными? То есть, чтобы они бегали не по вектору, а по матрице? Получится эффект со множеством вариантов настройки, в зависимости от частоты вертикальной и горизонтальной раз...

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

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

Основы OkHttp в Android-разработке OkHttp — библиотека и по совместительству HTTP-клиент с открытым исходным кодом для Java и Kotlin, разработанная Square, которая также создала Retrofit.Порой стоит использовать не вездесущий Retrofit, а OkHttp из-за его производительности и большего функционала.В статье подр...

Помещающийся на ладони мини-ПК с новейшим Intel Processor и 12 ГБ ОЗУ всего за 175 долларов. Представлен Topton M6S Полку сверхмалых мини-ПК прибыло. Компания Topton выпустила модель M6S, которая имеет габариты 72 х 72 х 45 мм, то есть буквально помещается на ладони.   При этом, судя по всему, это первый настолько крохотный мини-ПК на новом процессоре Intel Processor N100. Он, ...

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

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

Xiaomi наконец-то догонит Samsung и Vivo. Xiaomi 13 Ultra и Pad 6 получат поддержку USB 3.2 По данным известного информатора Digital Chat Station, Xiaomi реализует в своих новых флагманах поддержку стандарта USB 3.2. Возможно, это будет не самым заметным новшеством, но зато оно сделает более быстрым проводную передачу данных. Также такой порт будет играть роль...

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

Введение в архитектурный шаблон «Мрак в Моделях» В данной статье рассмотрим один из способов работы со сложностью, возникающей в ходе разработки ПО. Рассмотрим принципы SSOT, FRP (Combine), SRP и дойдём до архитектурного шаблона «Мрак в Моделях» (далее MM), являющегося комбинацией этих принципов. Примеры будут для iOS на S...

На полную зарядку смартфона ушло менее 7 минут. Появились первые тесты технологии 260-ваттной зарядки Infinix All-Round FastCharge Компания Infinix представила 260-ваттную зарядку All-Round FastCharge месяц назад, пообещав выпустить смартфон с такой зарядкой уже в этом году. И сегодня в Сети появились первые тесты этой технологии.  Ресурс GSM Arena заполучил экспериментальный образец серийног...

Скорее обновите WhatsApp на Android! Теперь можно сделать Ватсап на два телефона с одним номером Если вы одновременно пользуетесь WhatsApp и Telegram, то прекрасно знаете об их отличиях в плане удобства. Причем сравнение явно не в пользу самого популярного мессенджера, установленного на смартфоне любой бабушки. До сих пор нельзя было даже использовать Ватсап на два тел...

5 топовых фишек из iOS, которые появятся в Андроид 14. Google сделает их круче, чем Apple В последние месяцы Гугл активно тестирует Android 14, который с каждой версией становится все лучше и лучше. Разработчики внедряют ключевые функции не сразу, поэтому некоторые из них по-прежнему недоступны — они появятся в следующих бета-версиях. Однако прямо сейчас м...

Апгрейд базы PostgreSQL через репликацию Доброго времени суток. Решил поделиться опытом апгрейда через репликацию. Порыскав немного нашел написанного не мало на просторах Хабра, теории и практики, но в моем случае есть небольшое отличие ну и плюс актуальные версии, в общем думаю лишним не будет, а если кому...

[Перевод] Улучшенная эвристика при квантовании цветовой палитры В 2015 году я написал статью о том, как было улучшено квантование цветовой палитры в FFmpeg для создания красивых анимированных гифок. По какой-то причине эта статья – по сей день самая популярная из всех моих постов.Время шло, я набирал опыт в работе с цветами — и в результ...

3 фишки iOS 17 и iPadOS 17, ради которых вы точно захотите обновиться Ходят слухи, что в 2023 году Apple выпустит AR-гарнитуру, поэтому об iOS 17 говорят мало. Еще в конце 2022 года инсайдеры поспешили окрестить ее скучным обновлением, в котором будут исправления ошибок и небольшие видоизменения приложений. Рекомендую не верить в это: просто ...

Как мы затащили MoscowCityHack2022 10-13 июня 2022 года прошел MoscowCityHack2022. Наша команда NorthShine заняла на нем первое место в первом кейсе. Задача была написать "сервис проверки поддельных новостей (fake news) в сфере технологий и инноваций". Мы провели небольшой ресерч и определились с тем, как в ...

Пишем сервис для сокращения ссылок на Django, DRF В этой статье мы напишем сервис для сокращения ссылок на Django, DRF.Итак, на днях я получил тестовое задание от потенциального работодателя и решил убить двух зайцев сразу: выполнить тестовое задание и написать статью, в которой подробно описать весь процесс.Итак, что мы им...

5 приложений для чтения комиксов и историй на Айфоне, которые стоит попробовать За последние годы комиксы стали такой же частью мировой культуры как книги или газеты. На первый взгляд, это всего лишь картинки с подписями, но на самом деле комиксы позволяют узнавать больше, нежели из фильмов про тех же «Мстителей», а заодно визуализировать про...

Как мы кнопку Enter пытались сгенерировать Привет Хабр! Хочу поделиться своим опытом взаимодействия с нейросетками. В последнее время они наделали много шума, в сети есть огромное количество примеров сгенерированных изображений очень приличного качества и хорошей проработки. Меня вдохновили эти примеры, и я решил на ...

Это не чат, это GigaChat. Русскоязычная ChatGPT от Сбера Хайп вокруг нейросетей, выровненных при помощи инструкций и человеческой оценки (известных в народе под единым брендом «ChatGPT»), трудно не заметить. Люди разных профессий и возрастов дивятся примерами нейросетевых генераций, используют ChatGPT для создания контента и рассу...

Что делать, когда выпускник топ-10 мирового вуза не может спроектировать блок сложения A+B У меня был в свое время практикант из Стенфорда, от которого я получил инсайдерскую информацию, чему их там учат. Потом я интервьировал много студентов, и понял, что если человек не делает самостоятельных проектов в вузе, а просто плывет по течению программы как медуза, то б...

Много нас, а GPU один. Как делиться? Нет, этот пост не про то, как на простом ноуте без NVIDIA гонять Stable Diffusion с вполне вменяемой скоростью.Да, этот пост про то, как на простом ноуте без NVIDIA гонять Stable Diffusion с вполне вменяемой скоростью.Но только если карточка у вас все-таки где-то есть. Пост ...

Windows 11 Snap Assist может получить некоторые функции искусственного интеллекта ИИ — это новый технологический тренд 2023 года, и Microsoft, безусловно, делает все возможное для ИИ со своим новым чат-ботом Bing. Теперь отчет Windows Central говорит, что функции ИИ появятся в Windows 11. В частности, в отчете говорится, что ОС может получить дополнения с...

Apple рассказала, когда пройдет WWDC 2023. На ней покажут не только iOS 17 Сегодня, 29 марта, Apple официально анонсировала даты проведения WWDC 2023, на которой представят iOS 17, iPadOS 17, macOS 14 и другие фирменные операционки. Мероприятие пройдет с 5 по 9 июня, причем купертиновцы вновь решили оставить его в онлайн-формате: вероятно, все из-...

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

Итоги года 2022: каких целей достиг МойОфис в условиях неопределенности 2022 год войдет в историю: череда событий сильно изменила ландшафт нашего ИТ-рынка. Иностранные компании покинули Россию, остановили оказание услуг технической поддержки и доступ к обновлениям. Пользователи оказались перед сложным выбором — либо остаться один на один с расту...

[Перевод] Может ли GPT-4 на самом деле писать код? С момента выпуска ChatGPT я видел достаточно много статей о его способности писать код. Люди рассказывали о том, как они попросили его спроектировать и реализовать головоломку с числами (не зная, что «изобретённая» им игра уже существует) и как бот клонировал Pong; и даже я...

Зачем рассказывать про контейнеризацию в 2023 году Техножрец DevOps бережно описывает документацию по проекту Опытные специалисты с характерным оттенком глаз могут справедливо возмутиться, что это всё уже давным-давно разжёвано и вообще RTFM. И будут отчасти правы. Тем не менее приходят новые специалисты, которые не заста...

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

5 бесплатных альтернатив нейросети Midjourney, на которые стоит обратить внимание Midjourney — не единственная нейросеть, которая создает красивые картинки Midjourney — самая популярная рисующая по словам нейросеть. Ее работы настолько красивы, что способны одержать победу в конкурсе искусств. Если вы видели обложку музыкального альбома, необычную иллюстр...

C++, параллелизм и введение в автоматное программирование в SimInTech Поводом для написания статьи послужило не очень приятное для меня событие: модератор Хабра убрал теги – «С++» и «Параллельное программирование» из моей крайней статьи [1]. Этому предшествовало сообщение пользователя, который по его словам не заметил в статье ни С++, ни парал...

Пресс-релиз сборки Windows 11 Insider Preview Build 25357 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25357 для инсайдеров в Canary Channel. НАПОМИНАНИЕ: Поскольку сборки, выпущенные для Canary Channel, являются менее стабильными, Microsoft будет предлагать ограниченную документацию для сборок, выпущенных д...

Локальное окружение для изучения Web3.js и Ethereum В данной статье я расскажу как настроить окружение для изучения библиотеки web3.js Статья рассчитана на тех, кто интересуется blockchain и хочет научиться взаимодействовать с сетью Ethereum, она же EVM (Ethereum Virtual Machine), через библиотеку web3.jsПосле настройки окруж...

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

Советы по архитектуре кода для начинающих Для кого статьяВы уже написали свои первые 1000 строк кода и сейчас хотите сделать их понятнее, потому что внесение изменений занимает столько-же времени, сколько написать заново, но советы из ООП, SOLID, clean architecture и т.д. непонятны вам.О чем статьяЭта статья - не об...

Программы пишут программы, или стоит ли разработчикам осваивать новые профессии После выхода ChatGPT только ленивый не написал о нём. Языковая модель GPT-3.5 от OpenAI привлекла широкое внимание общественности своими возможностями: создание текстов, возможности перевода, получения точных ответов и использования контекста для диалога. Но больше всего раз...

[recovery mode] Как я делаю OCR Привет меня зовут Игорь, в свободное от основной профессии время я интересуюсь машинным обучением и занимаюсь разработкой OCR для мобильных устройств.Современные решения OCR насколько мне известно в большинстве случаев состоят из двух компонентов, детектирование текста и пос...

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

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

Какие Айфоны поддерживают две физические сим-карты и стоит ли их покупать в России Все модели iPhone, начиная с iPhone XR и XS, поддерживают eSIM: это значит, что в смартфоне есть только один слот для физической сим-карты, а остальные будут доступны в качестве виртуальных. Казалось бы, удобно, но далеко не всем подходит такой способ. Вместо смартфона с по...

Если кому-то нравится дизайн видеокарт Nvidia. Модель GeForce RTX 4060 Ti 8GB Founders Edition всё же появится Nvidia прямо называет даже 500-долларовую GeForce RTX 4060 Ti 16GB видеокартой для Full HD Вчера Nvidia анонсировала видеокарты GeForce RTX 4060 и RTX 4060 Ti, а сегодня стало известно, что кое-что нам до сих пор не показали. Компания во время анонса ничего не говорила...

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

Пора поговорить про ответственную сталь Специальные стали нужны для буровых установок, спецтехники и всего того, что должно выдерживать очень серьёзные нагрузки. У совместного предприятия нашей компании и холдинга NBH есть завод в Бельгии (в Клабеке), где производится износостойкая и высокопрочная сталь. Логис...

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

«Хакер»: Как мы с DALL-E 2 делали картинки к статьям DALL-E 2 — нейросеть, которая рисует картинки по текстовому запросу. Гулявшие в этом году примеры работы с ней просто поражают: иногда она рисует, как настоящий художник, и еще и предлагает варианты на выбор! С августа этого года мы периодически использовали DALL-E 2, чтобы ...

Замеряй и ускоряй: как мы сократили время вызова метода в Java-коде в 16 раз Привет, Хабр! Замер производительности кода — не самое простое упражнение для разработчика. Приходится решать кучу сложностей: разбираться с методом, создавать правильные условия. И всё равно можно получить результат с погрешностью, потому что любой метод «не бесплатный» и т...

Немного про ПИД-регуляторы или «велосипед автоматизации» Часть 1. От практики к теории.Как и все поколения будущих инженеров, в ВУЗе я делал лабораторные и курсовые, что-то рассчитывал, чертил годографы и казалось, что понимал теорию и был готов применять ее на практике. По окончанию университета, попав инженером АСУТП на нефтепер...

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

Сияние да Винчи 22-23 мая 2023 года: что это и как его увидеть на небе? Сияние да Винчи можно наблюдать даже невооруженным глазом — главное знать, когда и в какое время смотреть Чтобы наблюдать за некоторыми астрономическими явлениями, людям не нужен даже телескоп — все прекрасно видно невооруженным глазом. Например, любой желающий может посмотр...

Какую ТВ-приставку на Андроид выбрать Если вдруг вас напрягли цены на смарт-телевизоры, вы всегда можете выбрать отличную альтернативу — приставку на Android TV. Это маленькое устройство с лихвой заменит вам новую плазму — достаточно подключить его к разъёму HDMI. Бытует мнение, что этот сегмент зан...

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

«Стряхните с консоли пыль» или «перезагрузите девайс». Microsoft прекратила ремонтировать приставки Xbox в России Microsoft перестала ремонтировать приставки Xbox российских пользователей — об этом изданию «Известия» сообщили в самой компании. Пользователей, столкнувшихся с необходимости ремонта или обслуживания консоли, теперь перенаправляют к продавцам. Фото: G...

Как мы нейросеть в браузер тащили Здравствуйте, товарищи! Хочу написать a good story про то, как портировал нейросеть в браузер. Задача пришла ко мне от моих институтских друзей из ИВМ РАН. Есть некий фронтенд, на который доктор загружает КТ снимок. Доктору предлагается при помощи веб интерфейса выделить се...

Расширяем PostgreSQL с помощью Rust Свободная система управления базами данных PostgreSQL не только предоставляет высокопроизводительный движок для выполнения запросов, но и может быть расширена с помощью расширений, которые могут добавлять новые типы данных (например, для ГИС‑рас...

Dart 3 на практике: что принесёт нам мажорное обновление языка Dart 3 – самое мажорное обновление языка со времён Null Safety: он изменит многое в том, как мы пишем код и какие библиотеки используем. Рассказываем, как новые фичи помогут вам на практике и как от этого изменится способ взаимодействия с языком. Читать далее

GeForce RTX 4080 Laptop может быть намного быстрее RTX 4090 Laptop. Большой тест видеокарт с разными лимитами мощности показывает, на что способен каждый вариант Вчера мы видели сравнение настольной GeForce RTX 4090 с мобильной, а сегодня посмотрим, насколько отличаются мобильные RTX 4090 Laptop и RTX 4080 Laptop.   Для анализа авторы ресурса ComputerBase взяли ноутбуки MSI Titan GT77HX V13 и XMG Neo 16 E23. Первый оснащён...

Антирейтинг 2022 Эта статья написана по аналогии со статьей «Как не надо писать на Хабр: Антирейтинг 2017». Статьи взяты за 2022 год. Кроме отрицательных значений рейтинга, есть список по абсолютному количеству минусов (видимо, самые обсуждаемые темы). «Вот найдется же нехороший, которому ...

Задолго до анонса Apple: в России уже можно заказать iPhone 15 Pro, объявлены цены Компания Caviar, известная своими невероятно дорогими вариантами популярных смартфонов, задолго до официального анонса Apple открыла на своём сайте предварительный заказ на смартфоны iPhone 2023 года выпуска. Иллюстрация: Caviar Как ожидается, сама Apple представит лин...

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

Как сделать замедленное видео на Android Камеры современных смартфонов творят чудеса. И дело не только в качестве съемки фото и видео, но и в дополнительных настройках, которые позволяет применить мобильное устройство. Если вы смотрели фильм «Матрица» братьев Вачовски или играли в Max Payne, то наверняка помните э...

Ученые расшифровали древний “туристический путеводитель”, которому 4000 лет Ученые расшифровали текст, написанный 4 тысячи лет назад на утерянном древнем языке В 80-х годах прошлого столетия в Ираке были обнаружены две глиняные таблички, снизу доверху исписанные клинописным текстом на неизвестном языке. Возраст этих табличек оценивается в 4000 лет. ...

Как избавиться от ночных кошмаров — есть научный метод Ученые нашли эффективный способ как избавиться от ночных кошмаров Каждому человеку время от времени снятся плохие сны. Если они случаются лишь время от времени, то это вполне нормальное явление. Но иногда людей буквально преследуют кошмары, которые снятся почти каждую ночь. ...

[Перевод] Istio Service Mesh: как упростить управление микросервисами Компании с большими монолитными приложениями разбивают свои приложения на более мелкие микросервисы, поскольку последние обеспечивают гибкость и быстродействие. Однако во время процесса возникает множество препятствий и вопросов, с которыми сталкиваются разработчики. Ответом...

[Перевод] Создайте конвейер потоковой обработки событий в реальном времени с помощью Kafka, BigQuery & Looker Studio Создание простого проекта потоковой обработки событий – не самая простая задача. В сегодняшней статье мы расскажем, как можно достаточно просто сделать это при помощи Kafka, BigQuery & Looker Studio. Приложения для потоковой обработки в реальном времени иногда могут бы...

Взаимодействие между процессами на С++ и PHP. Сокеты, семафоры и разделяемая память Доброго всем дня!Хочу рассказать о своём практическом опыте реализации взаимодействия между процессами в среде Linux в условиях, когда вычислительных ресурсов существенно не хватает. По условию, один из процессов написан на C++, второй на PHP, потому дополнительно мы рассмот...

Звуковой усилитель на драйвере шагового двигателя L298 и таймере 555 Для тех, кто следит за моими публикациями, давно не секрет, что я занимаюсь схемотехникой ради схемотехники. И данный проект является тому подтверждением. Схема, которая будет рассмотрена в статье, не имеет практического смысла, но, как и прочие мои электронные поделки, по...

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

«Разработчики игр никогда не видели 96 ГБ графической памяти». Apple считает, что её компьютеры Mac в будущем вполне могут стать игровыми решениями Похоже, с переходом Apple на собственные процессоры для Mac компания решили заодно замахнуться на рынок игровых систем. Об этом в интервью рассказали вице-президент Apple по платформенной архитектуре и аппаратным технологиям Тим Миллет и вице-президент по всемирному мар...

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

Экраны Apple Watch зеленеют после обновления до watchOS 9.5. Таких проблем нет даже у Mi Band за 2к рублей В последнее время у Apple наблюдаются явные проблемы с операционными системами: мы уже привыкли к тому, что новые версии iOS разряжают Айфоны быстрее, но с другими устройствами проблем давно не возникало. Во время последнего обновления получилось все наоборот: с автономност...

Xiaomi готовит еще один камерофон с дюймовым сенсором Sony IMX989. И это не Xiaomi 13 Ultra Инсайдер, известный под ником Digital Chat Station, сообщил о том, что в Китае тестируется новый камерофон с дюймовым датчиком изображения Sony IMX989, поддержкой 120-ваттной проводной зарядки и 50-ваттной беспроводной. Если соотнести параметры с уже выпущенными устройс...

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

Xiaomi 13 Ultra снимает гораздо лучше конкурентов Вчера состоялся официальный релиз флагманского смартфона Xiaomi 13 Ultra, и можно смело заявить, что у Xiaomi теперь есть отличный смартфон. Гаджет оснащён первой AMOLED-панелью, которая может достигать яркости в 2 600 нит, но это не единственное преимущество этого смартфона...

Здесь все функции, которые появятся в iOS 16.4 Вышла первая бета-версия iOS 16.4, а это значит, что теперь нам известны все нововведения, которые появятся в этой версии операционной системы. Судя по всему, этот апдейт станет последней крупной сборкой iOS 16, после которой последуют лишь небольшие обновления, направленны...

ENDER 3 РУСКИЙ ОФФ язык без костылей и воды! Столько материалов, столько воды и сиксилион страниц. Но всЁ теперь гораздо проще.1.выключаем принтер полностью и шнурок из розетки2.снимаем крышку где мозги.3.находим надпись на плате похожую и фотаем(в моем случае V4.2.2), собираем обратно. 4.заходим на офф сайт с прошивка...

Видеоускоритель Intel Arc A750 (8 ГБ): реальный соперник Nvidia GeForce RTX 3060 и AMD Radeon RX 6600 В целом Intel Arc A750 (8 ГБ) — это отличный конкурент ряду карт из среднебюджетного сегмента, а именно такие карты и интересуют большинство потенциальных покупателей. Наши исследования показали, что Arc A750 находится по производительности между GeForce RTX 3060 Ti и GeForc...

Часть 2. Управление знаниями в Obsidian. Базовый рабочий процесс. Журнал. Источники и их библиотеки. Пример В этой статье будет показано как можно начать организовывать свою базу знаний в Obsidian, отталкиваясь от источников. В статье будет разобрано какие стоит использовать папки и теги; как создать свою первую точку входа в систему. Также будет уделено внимание способу ведению ж...

Активная термокамера (термобокс) для 3d принтера на примере Creality Ender 3 Pro Всех приветствую, честно никогда не планировал писать какие-либо статьи, но видимо жизнь решила иначе. Как и у многих здесь, хобби, переросшее в подработку "со свободной занятостью", 3d печать превратила квартиру в рабочую мастерскую, а количество принтеров возросло до 3-х в...

Оптимизация данных в MS SQL Основная статья Взаимодействие DWH Oracle и MS SQLОдним из методов для оптимизации обработки, хранения и администрирования данных в базе данных и кубах MS SQL — это процесс создании партицирования данных.Partitioning (партицирование или по-другому секционирование) —&nbs...

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

Вместо BMW 7 серии и Mercedes-Benz EQS. Hongqi анонсировала продажи двух моделей в России, названы примерные цены В России заработал официальный сайт автомобильной марки Hongqi – в каталоге представлены две модели, с которых и начнутся официальные продажи марки в РФ. Вопреки ожиданиям, на интернет-страничке не упоминается среднеразмерный кроссовер Hongqi HS5, на который уже в...

Балансировка в Finagle: как работает и как сделать свой балансировщик Finagle — библиотека от разработчиков Twitter. Ее используют для организации межсервисного RPC и построения mesh-микросервисной архитектуры. У библиотеки богатая функциональность по тонкой настройке и интроспекции, но сегодня мы рассмотрим клиентскую балансировку. Читать дал...

Лёгкий 14-дюймовый ноутбук с ценой от 350 евро и процессором не от Intel или AMD. Представлен Lenovo IdeaPad Slim 3 Chromebook Кроме недешёвого ThinkPad Z13 Gen 2 с льняной крышкой компания Lenovo представила и очень доступный ноутбук. Модель IdeaPad Slim 3 Chromebook будет продаваться по цене всего от 350 евро.  Правда, как ясно из названия, в это хромбук со всеми вытекающими. В частност...

Измеряем команду с JIRA и Grafana: sprint reports, грейдирование и не только Всем привет! Меня зовут Дмитрий Шкилёв, я тимлид команды Teachers Platform. Мы занимаемся личным кабинетом преподавателя и внутренними ресурсами, которые необходимы для обеспечения работы преподавателей. Сегодня хотелось бы поговорить про такую не очень популярную истор...

Вышел лучший камерофон Xiaomi 13 Ultra. Чем он круче флагманов Apple и Samsung? Компания Xiaomi по примеру Apple и Samsung выпускает сразу несколько флагманов в рамках одной линейки. Еще в конце прошлого года в Китае были представлены Xiaomi 13 и Xiaomi 13 Pro, недавно появившиеся на глобальном рынке. Но только сейчас копания из Поднебесной сподобилась...

Таких цен на Redmi Note 12 больше не будет! Какой лучше купить на распродаже Xiaomi Распродажа Xiaomi продолжается бешеными темпами! Компания делает щедрые скидки не только на флагманские устройства Redmi, но и на бюджетные модели, которые и без того стоят очень дешево. Так что, если планировали купить недорогой смартфон, сейчас самое лучшее время! Два нед...

Не работает Погода на Айфоне. Что делать В некоторых сервисах Apple периодически случаются сбои, которые компания старается в очень сжатые сроки починить. Так, может наблюдаться проблема со входом в почту iCloud или доступом к App Store. Но так или иначе, в Купертино всегда все быстро исправляют. Невозможность пос...

За GeForce RTX 4060 Ti с 16 ГБ памяти будут просить ненамного меньше, чем за RTX 4070. Появились данные о ценах новинок Nvidia Видеокарта GeForce RTX 4060 Ti выйдет уже 24 мая, а анонсировать её могут ещё раньше. Мы сегодня уже подтвердили её основные характеристики, а теперь свежие данные говорят о том, что новинка будет стоить от 400 долларов.  Если точнее, рекомендованная цена RTX 4060...

Конфликты в команде между БА и разработкой: как реализовать проект и не подраться Привет! Меня зовут Ольга Павлова, я бизнес-аналитик, и сегодня я расскажу о конфликтах между разработчиками и аналитиками. Свой путь я начала более десяти лет назад, так что опыт конфликтов с разработкой у меня большой. В разные периоды времени причины конфликтов тоже были р...

Apple считает, что на iOS много альтернатив Apple Pay. Даже в России Несмотря на то что в Европе уже вступил в силу закон о цифровых рынках, запрещающий Apple пользоваться своим привилегированным положением по отношению к iOS, ожидаемо он должен коснуться только магазинов приложений. Во всяком случае, вот так сразу можно будет рассчитывать т...

Система Samsung Galaxy S23 занимает меньше места, чем вы думали Samsung Galaxy S23 Ultra с 512 Гб номинального места предлагает на 60 Гб меньше из-за веса ОС. Конечно, когда покупаешь смартфон от ₽84 000 до ₽150 000, вряд ли хочется мириться с таким. Оказывается, дело в стандартах индустрии и используемых терминах в мире смартфонов и дру...

Материалы python-митапа: Go для питонистов, syslog и контейнерные рантаймы Привет, Хабр! Этот пост — отчёт с митапа Moscow Python x YADRO. Мы обсуждали отличия языков Python и Go, подробно разобрали работу с протоколом syslog и почти написали свой Docker. Если вам интересны эти темы — заходите под кат, там вы найдёте видеозаписи...

Быстрое нахождениe остатка от деления больших чисел для делителей специального вида В этой статье я расскажу об одном способе вычисления x mod p, для p вида (2 ** n - omega), причём omega значительно меньше 2 ** n. Напишу генератор констант на Python. Приведу пару игрушечных примеров на С++, для которых может быть выполнено исчерпывающее тестирование для вс...

Полезные методы работы с данными в Pandas. Часть 1 Сегодня анализ данных стал неотъемлемой частью многих сфер деятельности, от науки до бизнеса. Python является одним из самых популярных инструментов для работы с данными, благодаря своей гибкости и обширному спектру доступных библиотек. Одной из таких библиотек является Pand...

Магия размерностей и магия Котлина. Часть вторая: Продвинутые возможности  KotUniL Это вторая статья из серии статей про магии размерностий и Котлина на примере библиотеки KotUniL.В первой статье мы рассмотрели, как с помощью этой библиотеки не разбивать космические аппараты :-). В этой статье мы рассмотрим менее очевидные, но не менее интересные фичи...

Интеграция с ЕСИА v2 на Debian 11 + php 7 Передо мной была поставлена задача "чтобы посетители могли войти на сайт через Госуслуги". Задачка не новая, давно решена. На PHP для этого используют библиотеки github.com/fr05t1k/esia и github.com/ekapusta/oauth2-esia, но есть пара оговорок. Читать далее

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

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

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

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

Autobinary: библиотека для простого обучения «деревяшек» – часть третья Привет! Я Василий Сизов, тим-лид команды «Модели управления Жизненным Циклом Клиента», и мы продолжаем нашу серию материалов о библиотеке autobinary. Ранее мы рассказали вам о кросс-валидации в autobinary, которую можно использовать не только для расчета усредненной оценки м...

Независимый рейтинг TAdviser: чем Visiology отличается от других вендоров российского BI? Привет, Хабр! Буквально на днях был опубликован рейтинг TAdviser рынка BI. Редакция долго готовила свой обзор, хотя для составления рейтингов компаний использовались данные 2021 года. В общем-то промедление в данном случае понятно, ведь мы оказались в состоянии переходного п...

Как я использовал-таки классы в VBA и даже полюбил это дело На собеседовании: - Как у вас с Экселем? - Я его ненавижу! - О, да вы VBA-разработчик! Я не могу открывать здесь Америк, ибо не технарь, но раз тут был чей-то текст, как написать "Hello world" в Word'e, и всем понравился, то думаю, что нелишним будет и мой небольшой опыт. ...

ЭлектроМаша 2.0 или как мы упаковали Performance Review в чат-бота Привет! Меня зовут Артём, я бэкенд-разработчик в KTS.Наш главный HR Мария Ковылина и я приглашаем почитать: как мы проводим ревью, с какими проблемами сталкиваемся и как смогли автоматизировать процесс с помощью Telegram-бота. Стабильно, зимой и летом, мы проводили perf...

Фильтрация и пагинация в FastAPI Недавно столкнулся с задачей написать фильтрацию на FastAPI, пошёл гуглить и нашёл замечательную библиотеку fastapi-filter, которая сильно упрощает задачу. О ней в этой статье и пойдёт речь, а также заодно покажу простой способ пагинации без библиотек. Читать далее

Патч от Intel для ускорения алгоритмов библиотеки scikit-learn Уведомление о возможности ускорить работу появляется при установке scikit-learn, поэтому пишу для тех, кто давно не переустанавливал эту библиотеку.Подробное описание ускорителя – по ссылке https://intel.github.io/scikit-learn-intelex/Ниже перечислил важные моменты и результ...

Алгоритм, сделавший ChatGPT таким «человечным» — Reinforcement Learning from Human Feedback ChatGPT генерирует разнообразный и привлекательный для человека текст. Но что делает текст «хорошим»? Это субъективно и зависит от контекста. Например, если вы попросите сочинить историю, нужен творческий подход. Если вы запрашиваете информацию, то хотите, чтобы она была пра...

История о том, как прочитать 120 тысяч анекдотов и не рассмеяться раньше времени Небольшой рассказ с картинками о проведении тематического моделирования для массива документов, на примере датасета анекдотов на русском языке. В работе применены библиотеки Gensim, Sklearn. Рассмотрены разные способы векторизации токенов bag of words, tf-idf. Получены резул...

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

Samsung, а зачем вообще такой смартфон? Компания ухудшила Galaxy A14 для Индии до уровня Galaxy A13 и продаёт его по цене намного лучшего Galaxy M14 Компания Samsung представила в Индии смартфон Galaxy A14 4G, где он стоит около 170 долларов, что делает новинку одним из самых дешёвых аппаратов корейского гиганта. Galaxy A14 уже давно дебютировал на глобальном рынке, однако индийская версия отличается.  В частн...

Предварительная обработка данных с помощью библиотеки Pandas (Задача) В современном мире большинство бизнес-процессов связаны с обработкой больших объемов данных, получаемых от различных источников. Часто эти данные содержат ошибки, дубликаты и пропуски, что может привести к неверным выводам и решениям. Одним из инструментов, которые позволяют...

Yet Another Домашний Сервер. Железо (часть 1) Вот и я потихоньку пришёл к тому, чтобы сделать свой домашний сервер. Точнее, идея появилась ещё со школьных времён, но вот реализовать в каком-либо виде получилось только сейчас. И я бы хотел поделиться тем, что у меня получилось, с читателями Хабра, и ко всем написанным ст...

GeForce RTX 3050, которую всегда можно взять с собой. Представлена внешняя видеокарта ADLink Pocket AI Компания ADLink пополнила свой ассортимент необычным устройством под названием Pocket AI. Это портативная видеокарта в очень компактном корпусе.  Технически это урезанная мобильная GeForce RTX 3050 Laptop, то есть речь идёт о 2048 ядра CUDA и 4 ГБ памяти, но шина ...

Что такое Apple Studio Display и чем он отличается от iMac У Apple так много гаджетов, что порой не понимаешь, какой для чего нужен. Взять те же cмартфоны: iPhone 14 Pro якобы является «профессиональной» версией для любителей фотографии и тех, кому нужна повышенная производительность. Но на деле, с Pro-версией Айфона ходя...

Интеграция Primefaces в приложение на Spring Boot. Часть 7 — Компоненты для сохранения и редактирования данных Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.Первая часть | Вторая часть | Третья частьЧетвертая часть | Пятая часть | Шестая часть Читат...

У животных есть личности. И это ставит науку в тупик Если у вас за жизнь было несколько кошек или собак, вы уже об этом знаете. Они ведут себя по-разному, даже если были воспитаны в одной среде. Одна может быть злопамятной, а другая — очень снисходительной и великодушной. Одна может быть жадной, а другая — спокойно готовой дел...

Microsoft незаметно включает поддержку ReFS в Windows 11 Еще в 2011–2012 годах, когда Microsoft выпустила Windows 8, компания также представила новую файловую систему, получившую название Resilient File System или ReFS. По сравнению с New Technology File System или NTFS, ReFS обещала большую отказоустойчивость, более высокую произ...

Стоит ли покупать Яндекс.Станцию Макс 2 с Zigbee или лучше выбрать старую Почти год назад Яндекс представила новую Яндекс.Станцию. Казалось бы, теперь умные колонки долго не будут обновлять, а компания сосредоточится на других устройствах, например, на доведении до идеала своего Яндекс.Телевизора. На фоне всех этих устройств вы наверняка позабыли...

Экзопланеты звезды TOI-700 – лучший вариант для поиска внеземной жизни Хотя науке известно уже более 5000 экзопланет, более половины из которых открыл телескоп Кеплер, аналогов планет нашей Солнечной системы мы до сих пор не видели. Ничего похожего на Юпитер, Землю или Меркурий современные технологии найти пока не могут. Прямо сейчас где-то т...

Hercules G2. Ну здравствуй. Причины покупкиВ моем прошлом обзоре Hercules Strong 2017 компания Импринта обещала, что таких принтеров они больше не выпускают и такого ужасного колхоза больше не будет.Хорошо, Импринта, вызов принят, сейчас будет обзор не старой модели, выпуска 2018 года, а свежего принте...

[Перевод] Три способа отладки T-SQL кода Написание нового кода = ошибки. С этим всё просто.Избавится от ошибок – вот это сложная задача.Программисты привыкли, что в их средствах разработки есть встроенные инструменты, показывающие, какая строка кода сейчас работает, отображают текущее содержимое переменных, выводят...

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

Плагиат не пройдёт? В OpenAI запустили нейросеть которая распознает тексты, написанные другими нейросетями Разработчики из OpenAI запустили бесплатный инструмент AI Text Classifier для определения текстов, написанных с помощью ИИ, в том числе с помощью ChatGPT. При этом компания предупредила, что новинка не является на 100% точным способом определить плагиат. По данным OpenA...

Пишем простой docker-compose.yml для контейнеризации приложения (React, Spring Boot, PostgreSQL, pgAdmin) В данной статье описан простой пример написания docker-compose.yml файла на примере контейнеризации приложения с использованием Spring Boot на бэкенде, React на фронте, PostgreSQL в качестве базы данных и pgAdmin - для просмотра данных в базе. Читать далее

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

Кейсы разметки в CVAT #1: найди отличия Привет, дорогие читатели! Меня зовут Алина, я работаю операционным менеджером в компании Training Data, которая занимается сбором и разметкой данных. Я веду проекты по разметке, а еще благодаря знанию python пишу скрипты для автоматизации работы своей команды. У меня накопил...

Миграция на Vue 2.7 Здравствуйте! В данной статье я бы хотел поделиться своим опытом обновления проекта, написанного на Vue 2.6. Помимо обновления самого vue и компонентов, я на примерах покажу как мне удалось обновить другие зависимости проекта и адаптировать их для работы с Composition API. ...

Устройств в интернете больше, чем людей, а ИИ начал писать софт. Что будет дальше? Простое приложение, написанное нейросетью ChatGPT по просьбе пользователя Сегодня в мире насчитывается 13 млрд подключённых устройств IoT, то есть количество устройств в интернете уже превысило количество людей на Земле. И дальше разница между ними будет стремительно увели...

Server-Sent Events в java. От любви до ненависти… Я работаю на проекте, цель которого это некая пост-обработка финансовых операций. Это большая система, со множеством модулей и различными интеграциями с другими системами из которых к нам и попадают эти операции. У нас есть АРМ, он же веб-версия, он же фронтенд, для пользова...

О вреде GOTO-фобии (с примерами на C) Готофобия – это боязнь использовать инструкции goto. Обычно возникает из-за непонимания и незнания контекста этой проблемы, а также из-за историй о незапамятных временах в истории программировании. Разработчики, страдающие готофобией, готовы жертвовать удобочитаемостью ...

Платежный стикер Тинькофф — топовая замена Apple Pay. Но Мир Пэй на Андроид все равно лучше Уже, наверное, полстраны получили платежные стикеры для Айфона, но наконец-то дошла очередь и до меня. На днях мне написали из поддержки Тинькофф, сообщив, что моя замена Apple Pay готова. Договорившись с оператором, я настолько воодушевился, что даже отменил поход на трени...

Жуткий сценарий использования ChatGPT Вчера у меня в ленте на фейсбуке (жаль что в закрытом посте) проявился еще один аспект ChatGPT, жуть которого я не вполне осознавал. Представьте, что ваш менеджер присылает вам емейл: "я вот тут сгенерил с помощью ChatGPT код на языке описания аппаратуры SystemVerilog, котор...

Как Исаак Ньютон понял, что конец света произойдет в 2060 году По расчетам Исаака Ньютона, конец света произойдет в 2060 году — об этом он узнал, изучив Священные писания Исаак Ньютон — английский ученый, открытия которого навсегда изменили наш мир. Благодаря его труду был открыт закон всемирного тяготения, разработаны принципы классиче...

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

Как настроить VPN на Android без помощи приложений Как пользоваться ВПН на Андроид? Обычно нам достаточно установить специальное приложение, запустить его и нажать кнопку «Включить». Все очень просто, но не слишком надежно. Во-первых, программы показывают назойливую рекламу. Во-вторых, иногда для доступа к виртуальной сети ...

Анонсирован планшет OPPO Pad 2 с игровым чипсетом OPPO Pad 2 — планшет для всех дел, особенно игр. Его представили в Китае на презентации. Устройство предлагает LTPS дисплей с диагональю 11,61 дюйм. Жалко, что стандартная яркость составляет всего 500 нит, хотя производитель обещает 2,048 уровней яркости. В OPPO Pad 2 стоит...

Samsung Galaxy S23 не поддерживают спутниковую связь Представитель компании Samsung подтвердил информацию о том, что в смартфонах Samsung Galaxy S23 нет поддержки спутниковой связи. В Samsung считают, что «технология слишком сырая для массового внедрения». Заметим, что новые смартфоны Apple и Huawei имеют соответствующую возмо...

Более полумиллиона студентов и учителей: раскрыто число пользователей пиратской онлайн-библиотеки Z-Library, популярное пиратское хранилище электронных книг, заявило, что более 600 000 студентов и преподавателей по всему миру пользуются платформой, согласно адресам электронной почты, связанным с сайтом. Однако это число, скорее всего, занижено, поскольку студенты могли и...

АвтоВАЗ не успевает сделать мощную Lada Niva Sport в этом году Как пишет Quto, автомобиль Lada Niva Sport выйдет позже, чем планировалось. Более мощная «Нивы», которая ожидалась в этом году, появится не ранее 2024 года. Ещё в сентябре Максим Соколов подтвердил, что Lada Niva Sport получил более мощный двигатель. Предпол...

Экран AMOLED 120 Гц, 5000 мА·ч, 50 Мп за 200 евро. Представлен Redmi Note 12 – самый доступный представитель серии Вчера линейка смартфонов Redmi Note 12 официально вышла в Европе. О Redmi Note 12 Po+, Redmi Note 12 Pro и Redmi Note 12 5G мы уже писали, но в серии есть еще и самая доступная модель – Redmi Note 12. Ее оценили в 200 евро (за версию с 4 ГБ ОЗУ и 64 ГБ флеш-памяти...

Экран 6,52 дюйма, 5000 мА·ч и сдвоенная камера за 75 долларов. Представлен Poco C50 Сегодня бренд Poco официально представил сверхбюжетный телефон Poco C50. Базовая версия новинки с 2 ГБ ОЗУ и 32 ГБ флеш-памяти оценена в 75 долларов. Вариант с 3 ГБ ОЗУ и 32 ГБ флеш-памяти дороже на 10 долларов. Телефон построен на SoC MediaTek Helio A22, оснащен экран...

И смартфоны тоже: падение рынка худшее за много лет. В чем причина? Не так давно мы писали о падении продаж жестких дисков, процессоров и других компонентов и систем. Среди крупнейших вендоров чипов, например — очень сильное падение выручки. Кроме того, продолжают падать и продажи ПК. Неудивительно, что и у производителей смартфонов далеко...

Ускорение инференса модели BERT с помощью ONNX и ONNX Runtime на примере решения задачи классификации текста В статье на примере определения интента по фразе клиента, полученной в текстовом виде показаны подходы для решения поставленной задачи, выбор метрик и моделей.Сделан обзор на актуальные подходы для ускорения работы нейронных сетей, представлены библиотеки ONNX и ONNX Runtime...

Обзор Harbor. Реестр Docker образов с организацией прав доступа и сканированием образов на наличие угроз В основе концепции Docker лежит такое понятие как образ. В терминологии Docker образ — это исполняемый файл (шаблон), в котором содержится исходный код приложения, его библиотеки и все самое необходимое для запуска контейнера. Готовые образы хранятся в реестрах. Один из самы...

[Перевод] Генерация музыки из изображений с помощью Python Сказать, что музыка является частью моей жизни, будет серьёзным преуменьшением. Я более 20 лет играю на гитаре, и каждый день слушаю других гитаристов. По правде говоря, прежде чем начать свой академический путь в качестве физхимика двенадцать лет назад, я был намерен строи...

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

Браузерные инструменты: как и зачем их приручать Сложно найти веб-тестировщика, который не знал бы о DevTools, но еще сложнее найти человека, который знал бы DevTools полностью. Помимо знакомой всем базовой функциональности, есть и множество менее известной. И ещё сильнее ситуация усложняется, если не ограничиваться Хромом...

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

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

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

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

API FIRST — что это поменяло Я долго не могла понять, почему это пример API-driven дизайна. Оказалось, api — это пчёлы Классический подход к проектированию, существующий с незапамятных времён, — CODE FIRST, в нём разработчики сами устанавливают правила для взаимодействия информационных систем. Подход ...

Почему у врачей непонятный почерк и как его разобрать У большинства врачей плохой почерк, и этому есть объяснение Плохой почерк врачей уже давно является поводом для шуток — в Интернете полно смешных картинок на эту тему. В жизни каждого человека бывало такое, что после посещения терапевта невозможно прочитать рецепт на лекарст...

Провел неделю с платежными стикерами Тинькофф и Сбера. Здесь всё, что вы хотели о них знать В 2023 году многие смирились с тем, что Apple Pay больше не работает, и стали внимательнее собираться выходить из дома, не забывая взять с собой карты. Если вы на дух не перевариваете Android-смартфоны с Мир Пэй и не хотите возиться с СБПэй, то платежные стикеры банков R...

Скоро можно будет не запоминать пароли. Их заменят ключи доступа Смерть интернет-паролей провозглашалась уже много раз. Но это никак не происходило, и вот теперь все может поменяться. Apple, Google и Microsoft активно используют ключи доступа, а значит, возможно, вскоре нам всем придется попрощаться с паролями. Так что же такое ключи и к...

Сеть без интернета на Raspberry Pi Pico и другие необычные проекты на «малинке»: DIY зимы 2022 года Давно мы уже ничего не писали о разных системах на базе Raspberry Pi. В этой подборке много всего интересного, включая создание сети без Интернета, подключение КПК PSION к сети и все такое прочее. Некоторые проекты очень сложные для самостоятельной реализации. Другие — попр...

Что прямо сейчас известно про iPhone 15: дизайн, характеристики и цена С презентации iPhone 14 прошло уже достаточно много времени, и поэтому пришла пора для появления информации про будущие модели смартфонов Apple. С учетом того, что обновление этого года в части базовых моделей было достаточно хиленьким, многие пользователи отложили покупку ...

10 товаров с АлиЭкспресс, на которые точно стоит обратить внимание С момента появления АлиЭкспресс многие привыкли заказывать там разные мелочи типа зарядок, чехлов и разных флешек. Но со временем этот перечень расширился и на более дорогие вещи, например, на смартфоны и умные часы, которые можно урвать по очень вкусным ценам во время расп...

Intel не сделала ничего нового, но стало намного лучше. Core i5-13500 способен приблизиться к Core i7-12700K На примере Core i5-13400 мы уже знаем, что новые среднебюджетные процессоры Intel хотя технически и будут переименованными копиями старых, но Core i5-13400 будет копией не Core i5-12400, а Core i5-12600K (не считая частот и разблокированного множителя). Как теперь стало...