Социальные сети Рунета
Пятница, 19 апреля 2024

Нобелевская премия по физике 2022 4 октября 2022 года Шведская королевская академия наук решила присудить Нобелевскую премию по физике 2022 года Алену Аспектуиз Парижа, Джону Ф. Клаузеру из Калифорнии и Антону Цейлингеру изВены «за эксперименты с запутанными фотонами, установление нарушения неравен...

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

Квантовые компьютеры: материальная база Квантовые компьютеры – идея еще 1980-х, а всерьез за ними бегают последние два десятка лет, ибо они могут решать недоступные для обычных вычислительных машин задачи. Некоторые алгоритмы факторизации (разложения числа на простые множители, привет криптографии), поиска или опт...

В Японии начали продавать квантовые компьютеры всем желающим. Младшая версия на уровне базовой Lada Granta Китайская компания SpinQ Technology выпустила три новых квантовых компьютера, которые позиционируются в качестве массовых решений такого класса. Как утверждается, это первые в своем роде квантовые компьютеры предназначены для образовательных целей. Примечательно, что вы...

[Перевод] Учёба — это запоминание Допустим, мы с вами пытаемся вместе изучать квантовую механику. Я не знаю ничего о физике, и не важно, знаете ли вы о ней. Наша стратегия будет такой:Начинаем читать страницу Википедии о квантовой механикеСтолкнувшись с непонятной нам концепцией, (назовём её К...

В Китае стартовали продажи доступных квантовых компьютеров – Gemini Mini стоит всего $8700 Ещё никогда квантовый компьютер не стоил так дёшево

На развитие квантовых технологий в России направят 100 миллиардов рублей «Дорожной картой» по развитию квантовых вычислений предусматривается создание собственного 100-кубитного процессора к 2025 году. Зампред правительства РФ Дмитрий Чернышенко провел совещание по развитию высокотехнологичной отрасли «Квантовые вычисления». С основным докладо...

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

9 книг для тимлидов и тех, кто хочет ими стать Привет! На связи СберМаркет Tech. Эту подборку книг составили инженерные менеджеры СберМаркета и ведущие подкаста «Для tech и этих» Олег Федоткин, Никита Елагин, Семён Мацепура и Вячеслав Артемьев. Сейчас в подчинении у ребят суммарно более 200 инженеров. Мы попросили их под...

Как я организовал продажу электронной версии Книги нормального фрилансера и с какими трудностями столкнулся Я написал Книгу нормального фрилансера. В ней поделился опытом работы проектировщиком (UX‑дизайнером) с 2006 года по сегодняшний день. На момент написания этой статьи с книгой познакомилось не меньше 2 000 человек. Десятки положительны...

Как получить доступ к chatGPT в России Всем привет! Перед началом статьи сразу скажу:САМЫЙ ВАЖНЫЙ ДИСКЛЕЙМЕР: естественно, покупая смс на чужой номер вы полностью компрометируете безопасность своего аккаунта. Мало ли кто его потом еще купит для получения доступа. Поэтому, помните, что представленный в данной стат...

19,6 млн рублей за 2022 год. Парсинг сайтов. 25 советов желающим заняться Меня зовут Максим Кульгин, моя компания xmldatafeed занимается парсингом сайтов в России порядка четырёх лет. По итогам прошедшего 2022 года поделюсь советами для тех, кто думает о подобном бизнесе. Бизнес очень интересный, но наполнен нюансами, которые и расскажу ...

Не надо ждать когда bing запустит chatGPT — уже есть ИИ, который отвечает исходя из результатов поиска И кстати, он даже не требует регистрации.Как можно заметить, сейчас системы а-ля chatGPT начали расти как грибы после дождя. И мне попался такой сайт как perplexity.aiЭтот сайт делает то, что bing только обещает - ищет в интернете за меня и дает ответы, исходя из найденных р...

Как я написал книгу по Java Статья о том, как я написал и полностью довёл до издания мою первую книгу по Java, про что эта книга, какие у неё особенности и где можно её купить. Приводится список глав с кратким описанием их содержания. Читать далее

Колдовской NeoVIM. Часть вторая. “Конфиг Всевластья” Никто не любит конфиги (я уж точно). Они скучные и нединамичные.Но со своим конфигом Nvim’а я ношусь, как Голлум с кольцом Всевластья. Моя прелесссссть. Я боюсь потерять свой конфиг, боюсь, что с ним что-то случится. Другие хотят забрать тебя, моя прелессссть. Саша тебя им н...

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

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

Github Actions. Простой пример для уверенного знакомства Здесь я буду расссказывать о моем опыте настройки CI/CD c помощью GitHub Actions.Эта статья поможет тем, кто хочет настроить автоматический деплой для личного/учебного проекта на свой удаленный сервер, пользуясь бесплатным сервисов GitHub Actions. Причем этим сервисом можно ...

Смартфоны iPhone 15 «пересядут» на USB-C Смартфоны iPhone 15 представят только этой осенью, тем временем уже сейчас инсайдеры говорят, что во всех моделях этой серии будет «Динамический остров», он же Dynamic Island. То же самое касается и разъёма USB-C, который придёт на смену уникальному Lightning. Да, уже с конц...

[Перевод] Ученые телепортируют энергию при помощи квантовой механики Протокол телепортации квантовой энергии предложен в 2008 году и по большей части был проигнорирован. Но сегодня два независимых эксперимента показали, что он работает. 15 лет назад физик-теоретик из Университета Тохоку в Японии Масахиро Хотта предположил, что вакуум можно з...

Лучшие школы программирования в 2023 (голосование) Вы интересуетесь программированием, но не знаете, с чего начать? Сейчас с этим сложности не возникают. В интернете можно найти курсы программирования и приобрести ценные знания, которые будут закреплены на практике. Вариантов очень много. Поэтому предлагаем Вашему вниманию Т...

ATWatch: Долгий путь разработки умных часов на Arduino Привет, меня зовут Артем. Не так давно я спросил Артёма о том, почему бы нам не рассказать о своём проекте, думаю многие смогут подчеркнуть в нашей истории, что-то своё.Проект ещё начинался, когда я был в 9 классе школы. В университете к разработке присоединился мой друг Арт...

Как сократить трудозатраты на ведение трудозатрат: расширяем функциональность ManicTime Учет трудозатрат, на мой взгляд, тема такая же многогранная, как и деликатная. В зависимости от вашей позиции или, как это сейчас принято говорить, роли, к ней можно относиться по-разному. Если кратко, то я – за учет трудозатрат. И, тем более, за автоматизированный учет. Дал...

Как устроены интернет-платежи в Dodо Одно из направлений разработки в Dodo — интернет-платежи. Для компании это скорее утилити-функция, чем основной бизнес, но всё же нам приходится делать кучу всего, чтобы дать клиентам лучший UX и у нас накопился опыт, которым хочется поделиться.Меня зовут Дмитрий Кочнев, я р...

Как мы жили в эпоху dial-up Нашла в одной книге закладку - карточку на интернет. Вот как они выглядели в эпоху dial-up интернета. Помните? Читать далее

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

Интернет в поездах: 5G или Trackside Network (TSN) — что выберет рынок? Каждый человек, кто путешествует на поездах, знает, что доступ к интернету на смартфоны пассажиров в поездах обычно очень медленный. Обсуждаем перспективы 5G для связи «поезд-земля» (T2G, Train-to-Ground) против выделенных беспроводных сетей (Trackside Network, TSN-сеть) вд...

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

Книга нормального фрилансера Батюшки, я же уже почти целую свою книгу выложил в виде статей на Хабре! Это было круто. Никакая другая площадка не дала мне столько просмотров, разумных комментариев и вступлений в Телеграм-канал. В этой публикации хочу рассказать о том, как я пришёл к идее книги, как писал...

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

Я учусь на тестировщика: hаppy end Здравствуйте, меня зовут Екатерина, два года назад я работала в школе и поняла, что больше не хочу заниматься преподавательской деятельностью и решила сменить профессию. Новой сферой профессиональной деятельности  я выбрала тестирование. Мой путь по освоению новой профе...

From Zero to Hero: определите ваш уровень решения LeetCode задач от 1 до 5 В этой статье я хочу написать про мой опыт взаимодействия с платформой LeetCode, и описать свою подготовку к интервью в FAANG подобные компании путем разбиения ее на уровни.А какой у вас уровень? Читать далее

Квантовый компьютер скрестили с обычным Dell и IonQ на конференции Supercomputing 2022 представили новую гибридную систему, объединяющую квантовый и традиционный компьютеры.

Ученые создают маленькие чёрные дыры Квантовый компьютер смог смоделировать червоточину

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

Обзор книги Дэна Бейдера «Чистый Python. Тонкости программирования для профи» — почему её стоит прочитать Для кого эта книга? Точно не для начинающих — это не учебник. Скорее, для профессионалов, но и не для гуру. Если вы уже программируете на Python, но всё ещё чувствуете себя неуверенно в чисто питоновских концепциях, то эта книга для вас. Особенно, если до этого вы писали при...

Готовый ваншот «7 испытаний Гилберта» для Foundry VTT Всем привет. Меня зовут Леся и я Гейм Мастер D&D. В силу обстоятельств моей команде героев пришлось променять стол с картами и миньками на интернет пространство. Хочу рассказать вам о нашем первом ваншоте в Foundry и поделиться всеми своими материалами в виде игрового ми...

Как всё успеть? | Мой тайм-менеджмент Прежде чем начать говорить про тайм-менеджмент и как всё успевать, начну с плохой шутки про электрика. Как определить является электрик хорошим или плохим? Правильно! Любой живой электрик автоматически хороший. Теперь немного обо мне. Я работаю преподавателем в университете,...

Шабашка или фриланс, на чьей стороне ты? С бурным развитием интернета, наверное, никому не нужно объяснять, что такое фриланс? Но ещё каких-то два с небольшим десятка лет назад, когда в нашей «деревне» интернет не укоренился, мы о таком и слыхом не слыхивали. В наше время было простое и понятное всем слово шабаш...

Развертывание ASP.NET Core приложения в Kubernetes Данная статья является краткой инструкцией по развертыванию ASP.NET Core приложения в Kubernetes с написанием Dockerfile для формирования образа (Docker image) и минимального манифеста для создания деплоймента и объекта, предоставляющего доступ к нему, – в статье будет испол...

Моя попытка сделать утилиту для очистки Linux Всем привет! Я начинающий разработчик на языке Go. До этого у меня был, так сказать, небольшой опыт, но в виде хобби. Во время изучения я также осваивал Linux, сейчас уже пользуюсь им как основной ОС.Мой ноутбук довольно слабый, на борту всего 4ГБ ОЗУ, а на Windows существуе...

Мозг. Как он работает Хочу поделиться в блоге ЛАНИТ впечатлениями о книге нейробиолога, профессора Стенфордского университета Дэвида Иглмена «Живой мозг. Удивительные факты о нейропластичности и возможностях мозга» (Москва, «Манн, Иванов и Фербер», 2022). Книга читается легко, она не содержит «ст...

Если бы Остер раздавал советы автоматизаторам. Часть 1 Привет, Хабр! Меня зовут Мария Снопок, я отвечаю за автоматизацию тестирования на Python в X5 Tech. Я, конечно, не Остер, но могу дать с десяток вредных советов из области автоматизации. В частности, о том, как испортить жизнь себе и окружающим. В статье я собрала вредн...

РЖД заменит SAP на 1С Глава РЖД Олег Белозеров доложил Владимиру Путину об отечественной замене SAP, квантовых коммуникациях и электронных сервисах продажи билетов.

Слив исходников Яндекса, как самый большой толчок русского ИТ Постараюсь без долгих рассуждений, сразу к делу. Привет, я mobilz, и в своё время я уже "сливал" некоторые исходники Яндекса в том числе. Предварительно, конечно, предупредив их. К текущим событиям я не имею отношения, но у меня есть мысли, которыми я хочу поделиться.Во-перв...

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

Boson — разработка СУБД «с нуля» (часть I) После разработки виртуальной машины и компилятора в рамках хобби прошел год и захотелось попробовать реализовать ёмкий по алгоритмам проект по системному программированию. Каждый разработчик "кровавого" enterprise в своей работе использует СУБД (SQL/NoSQL) и меня всегда искр...

Как я создавал свой первый дашборд на Visiology 3 и почему второй буду делать немного позже Привет, Хабр! Меня зовут Салават Сафиуллин, и сегодня я хочу поделиться с вами своим первым опытом создания дашборда на Visiology 3. Это новая версия платформы, которой мы пользуемся уже несколько лет, но она кардинально отличается как архитектурой, так и принципами работы. ...

В Китае впервые реализуют квантовый источник света на основе нового двумерного материала Открытие поможет в разработке космических оптических систем

Suggestion: Чего не хватает в принципах тестирования Привет! Меня зовут Андрей Небольсин, я Старший Тестировщик на проекте Сбер МегаМаркет. Мой опыт в QA-сфере относительно небольшой, тем не менее я думаю, что у меня есть, чем поделиться :-) Читать далее

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

(Более) точное измерение динамического диапазона сенсора камеры Всем привет! В этом посте поговорим о том, как (более) точно измерять динамический диапазон сенсора камеры и что с этими замерами можно сделать.Разумеется, я не являюсь специалистом по компьютерному зрению, программистом или статистиком, поэтому не стесняйтесь поправлять мен...

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

Обзор телевизора Hisense 55U7HQ: 120 Гц, квантовые точки и поддержка всех форматов HDR Сбалансированный телевизор в плане соотношения стоимости и характеристик.

Ученым удалось в 500 раз увеличить время жизни "гигантских" квантовых точек Новая технология излучающих свет нанокристаллов может быть полезна для медицинской визуализации и оптики.

Игровой OLED-монитор Samsung Odyssey OLED G8 оценён в $1499 Samsung впервые анонсировала Odyssey OLED G8 на выставке IFA 2022 в августе, и это первый из игровых мониторов компании, оснащённый OLED-дисплеем с квантовыми точками. Его можно приобрести на сайте Samsung и в некоторых розничных магазинах электроники в США. Стоимость Samsun...

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

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

Говорящая книга: четверть века спустя Четверть века назад в издательстве Addison-Wesley вышел мой первый CBT (Computer Based Training) - учебник по Visual C++ 5 [1]. Это был один из первых в Западной Европе фундаментальных мультимедиальных образовательных проектов. Четверть века - это повод вспомнить, ...

Чем заняться с детьми на праздник, если ты айтишник Чем заняться с детьми на праздниках, если ты айтишникПривет, Хабр! Меня зовут Андрей, и я сотрудник "Криптонита"! Близится новый год, и подготовка к нему в разгаре. Один из насущных вопросов: как провести январские праздники вместе с детьми так, чтобы не сойти с ума всем был...

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

Всё о визах в Таиланд в 2023 году От “А” до “Я” о визах в Таиланд: виды, стоимость, нюансы. Всем привет! Я – Женя, как-то я прилетела в отпуск в Таиланд и осталась тут жить. За это время я делала 3 визы и сейчас в процессе получения 4 – Elite visa. В статье расскажу обо всех тонкостях, связанных с получ...

Сделал приложение для создания мультиязычных книг и параллельных корпусов Хочу показать, как создать мультиязычный параллельный корпус и книги при помощи моего пет-проекта, которым я занимаюсь несколько лет.Для примера возьмем 10 редакций "Мастера и Маргариты" Михаила Булгакова (ru, uk, by, en, fr, it, es, de, hu, zh). Сначала выровняем девят...

Микрофронтенды — универсальное решение всех проблем или просто удобный подход? Сейчас понятие «микрофронтенды» встречается довольно часто, но что это такое и какие задачи они решают? Зачем нам микрофронтенды, если есть микросервисы или монолит? И стоит ли тащить микрофронтенды в свой проект только потому, что это модно? Расскажу об этом, а также о трёх...

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

Выпускные проекты наших «бауманцев» Новая порция выпускных проектов, на этот раз — студентов нашего образовательного проекта в МГТУ им. Баумана. Ребята сами опишут свои разработки, а посмотреть видео с защиты можно здесь. Если вы хотите попасть на учебу в образовательные центры VK, информацию об открытых набор...

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

Постквантовый переход: DH, RSA, ECDSA ->? Google Tensor Processing Unit 3.0 Проблемы постквантовой криптографии — это хороший пример ситуации, когда в салоне первого класса ещё играет приятная музыка и разносят напитки, но корабль уже плывёт к айсбергу в нужном направлении. Google, Amazon, Microsoft и другие кру...

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

Mini-NAS на пожилом Orange Pi PC Plus Обычно все сначала ставят задачу, а потом под это покупают железки, подбирают программные решения и проч. У меня всё был наоборот - мой друг из магазина radiodetali.com предложил попробовать их новые направления для продаж - SoC формата Raspberry Pi - Orange Pi. И прямо сей...

Превратности диспетчеризации в Swift Всем привет, меня зовут Сергей, я работаю в компании Joy Dev в должности iOS TeamLead. Эта статья - моя “проба пера” на Хабре. В ней, вместе с обзором видов диспетчеризации в Swift, мы рассмотрим несколько примеров, когда реализация методов в extension может вести себя неожи...

Первые шаги в ML на обучающем хакатоне: обнаружение птиц на фотографиях yolov8s + sahi Несколько месяцев я пытался разбираться в ML и когда мне под руку попался легенький хакатон для школьников, связанный с CV, я решил, что это мой шанс!Изучая задачу, я понял, что мне нужно обнаруживать чаек по фотографиям. Для решения задачи я решил использовать yolov8s, пото...

Как создать эвристический алгоритм онлайн-мастеринга и получить предупреждение от RIAA Добрый день, меня зовут Сергей. В своей статье я бы хотел осветить тему аудио мастеринга, а именно: автоматизированного онлайн-мастеринга музыки.Я расскажу о своём пути от продюсера психоделического транса до мейнтейнера самой популярной open source библиотеки автоматизирова...

NASA учредит институт аддитивных технологий Национальное управление по аэронавтике и исследованию космического пространства США (NASA) сформирует два новых научно-исследовательских института по направлениям квантовых и аддитивных технологий.

Samsung представила 77-дюймовый OLED-телевизор на квантовых точках Samsung на выставке CES 2023 показала новый 77-дюймовый OLED-телевизор S95C на квантовых точках. Основное различие (но не единственное) от прошлогодних S95B заключается в размере, они были ограничены только 55- и 65-дюймовыми моделями.

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

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

[Перевод] Перевод первой части учебника Patterns.dev Привет! Меня зовут Айнур, и я frontend-разработчик SimbirSoft. Более 6 лет я работаю над коммерческими проектами, создаю и улучшаю интерфейсы, поэтому в работе достаточно часто использую паттерны проектирования. Неоднократно я обращался за идеями и лайфхаками к книге Pattern...

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

[Перевод] Используем Computer Vision для получения €6,147,455 за ночь во внутриигровой валюте Последние 10 лет я играл в такие игры, как TownsMen 6, Clash of the Clans, SimCity и мою любимую OpenTTD (с открытым исходным кодом!).Попробовав City Island 5, я был раздражен от того, что предметы не накапливались, пока я находился вне игры. У меня может быть самый лучший б...

Каким образом излучение Хокинга приводит к испарению чёрных дыр? Чёрная дыра в галактике M87 в поляризованном свете. Линии обозначают ориентацию поляризации, связанной с магнитными полями в тени чёрной дыры. Скорее всего, излучение сверхмассивных чёрных дыр будет нести на себе отпечаток поляризации Удивительно, насколько сильно наше пони...

[Перевод] Бухучёт для программистов Любому образованному человеку непременно нужно иметь общее представление о бухгалтерском учёте. Так же, как и математика, естественные науки, программирование, музыка, литература, история, да и много чего ещё, бухучёт — это одна из тех сфер знаний, которые помогают нам поним...

Пишем прототип программы для обучения английскому языку с помощью OpenAI API Хочу описать процесс создания приложения, которое работает с OpenAI API. Идея приложения возникла из потребности улучшить мой английский язык. Как говорится, если у вас есть молоток, то все проблемы выглядят как гвозди. Так как я программист, я решил написать Искусственный И...

Разбираемся в асинхронности: где полезно, а где — нет? Привет! Меня зовут Артём, я backend-разработчик в KTS. Я занимаюсь проектами, где повсеместно используется асинхронное программирование, и веду курсы по нему в нашей школе Metaclass.Сегодня я постараюсь объяснить, что такое асинхронное программирование, зачем оно нужно, каки...

Как тестировать современный фронтенд Бывало, замечаешь в коде «нехороший» модуль или функцию и тут же тянутся руки их отрефакторить. Но как потом убедиться, что правки не сломали какой-нибудь сценарий в приложении или вовсе не положили продакшен? Этих ситуаций можно избежать, если в проекте есть тесты. Мен...

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

Как настроить Alpaca (аналог ChatGPT) на своём арендованном сервере. Гайд для самых маленьких После публикации https://habr.com/ru/news/t/723638/ меня попросило несколько человек написать гайд для новичков, как же это всё запустить поиграться где-нибудь на арендованном сервере, если локальная машина не позволяет?На всё про всё нам потребуется минут 20 и сто рублей де...

Комьюнити дизайнеров в продукте Всем привет!Меня зовут Макс Брызгалов. Я лид команды UX в такси Максим. Автор базы полезных материалов и куратор комьюнити “Дизайн Ресурсы”.В начале 2022 возобновил карьерные консультации для дизайнеров и запустил активности в комьюнити. Смотры портфолио, дискуссионные клубы...

Что внутри лаборатории для испытания NB-IoT-устройств Привет, Хабр, меня зовут Вадим Рощин, я DevRel в МТС Digital. В этом материале я расскажу о том, как в лаборатории NB-IoT МТС тестируют устройства интернета вещей, зачем для этого безэховые камеры, в какой ситуации помехи необходимы и в чем вообще цель таких испытаний. Читат...

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

Обзор ChatGPT с примерами использования в различных задачах Одно из знаковых событий 2022 года помимо text-to-image моделей - это, безусловно, модель ChatGPT. Выйдя на суд общества, она смогла найти как большой круг почитателей и восхищающихся её способностями, так и довольно существенное число скептиков и борцов за торжество Естеств...

Интернет-цензура и обход блокировок: не время расслабляться Disclaimer: практически всё описанное в статье, не является чем-то принципиально новым или инновационным - оно давно известно и придумано, используется в разных странах мира, реализовано в коде и описано в научных и технических публикациях, поэтому никакого ящика Пандоры я н...

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

Есть ли жизнь после Lego? Привыкнуть к тому, что ты дед, невозможно. Наверное, когда у меня будут правнуки, я все равно буду вздрагивать, слыша слово «дедушка» в свой адрес. Какой дедушка? Я все тот же случайно выживший мальчик, только игрушки дороже!Кстати, об игрушках. С некоторых пор я уже не увер...

Обмен данными по SPI между Raspberry Pi и Arduino Для задач робототехники, когда хочется применять вычисления на Python, использовать компьютерное зрение, ROS возникает необходимость быстрого и надежного обмена данными с микроконтроллером, который уже рулит всевозможными моторами, сервоприводами и датчиками. Читать далее

Архитектура игры на Unity без Zenject. Часть 1 Всем привет!Меня зовут Игорь Гулькин, и я Unity разработчик. За свои 5 лет накопилось много опыта, поэтому в этой статье хотел бы поделиться принципами и подходами, с помощью которых можно реализовать архитектуру игры просто и гибко без фреймворка. Цель доклада, дать не прос...

DSL фреймворк для создания Telegram ботов Родилась у меня идея! Я хочу создать фреймворк, который позволит пользователям писать своих ботов Telegram с помощью языка, специфичного для конкретной области (DSL), или визуального представления, например, диаграммы UML. На основе предоставленных данных фреймворк будет ге...

Критерий Манна-Уитни — самый главный враг A/B-тестов Всем привет! Меня зовут Дима Лунин, я аналитик в компании Авито. В этой статье я расскажу про критерий Манна-Уитни и проблемы при его использовании. Если вы анализировали A/B-тест, где вас интересовал прирост или падение какой-то метрики, то наверняка использовали критерий М...

Как написать автотесты деплоя и сэкономить нервы DevOps-инженеров Привет! Меня зовут Артём Комаренко, я работаю на позиции QA Lead в команде PaaS в СберМаркете. Хочу поделиться историей, как мы придумывали способ быстро убедиться, что очередные изменения в скриптах деплоя не разломают процесс выкатки во всей компании. Статья будет полезна ...

[Перевод] Rust в стартапе: поучительная история Rust прекрасен для определенных целей. Но подумайте дважды перед тем как внедрять его в стартап, который должен быстро развиваться.Я очень долго думал писать ли мне этот пост или нет, потому что я не хочу начинать или быть вовлеченным в холивар про языки программирования (чт...

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

English Tenses — моё представление времён в английском языке Всем привет! Сегодня я хочу представить своё виденье времен в английском языке, а также представить свою диаграмму по изучению и применению на практике данных времен. Сразу хочу отметить, что я не являюсь педагогом и у меня вообще нет никакого ни лингвистического, ни педаго...

Ученые наблюдали новый вид квантовой запутанности внутри атомных ядер Коллайдер тяжелых ионов (RHIC) позволяет отслеживать частицы, возникающию в результате столкновений в центре детектора. Как устроена реальность? И не является ли она постоянной иллюзией? Физики десятилетиями пытаются ответить на эти вопросы, но чем больше они узнают о мире, ...

#4 Нейронные сети для начинающих. Sudoku Solver. Судоку. Часть 1 Предыстория: одним зимним вечером, а скорее ночью, мне пришла в голову интересная идея. Почему бы не попробовать автоматизировать с помощью компьютерного зрения решение одной классической головоломки с числами, а если быть точнее — судоку. Дело в том, что мой дедушка — боль...

Зачем повышать уровень сервиса на фрилансе? Это глава из «Книги нормального фрилансера», в которой я делюсь опытом проектировщика интерфейсов, работающего на себя.Не рассказывай клиенту, как ты делаешь работу,Пусть клиент поменьше знает: меньше знает — крепче спит.Ты дождись его вопросов, отвечай на каждый третий,Всё ...

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

Как заработать на Bug Bounty Меня зовут Алексей Гришин, я руководитель направления Bug Bounty VK. За 9 лет участия в программе по поиску уязвимостей на различных платформах мы накопили огромный опыт получения, проверки и оплаты самых разношерстных отчетов, поэтому в этой статье я хочу поделиться советам...

Почему вам не стоит использовать Styled Технология css-in-js существует уже довольно давно. Ещё в начале своего профессионального опыта я встречал подходы, в которых стайлинг локальных частей интерфейса пробрасывался в html через javascript в виде css директив. Иногда это необходимая мера, хотя необходимой она слу...

Мой отчет о конференции Baltic Digital Days 2022 Дорогие друзья, хочу вам рассказать о моей поездке на конференцию Baltic Digital Days 2022, которая прошла в Калининграде. Ее еще называют BDD. Это моя самая любимая конференция по интернет-маркетингу. Я впервые на ней побывал в 2017 с докладом. Мне так понравилось, что я е...

Как изучать Kubernetes джуну — и зачем Всем привет! Меня зовут Лина, я backend-разработчик в KTS.В нашей компании развита система наставничества. Каждому сотруднику строится индивидуальный план развития, включающий в себя как soft skills, так и необходимые для работы технологии. Раз в полгода мы проводим ревью, и...

Поэтический редактор: Rust + Tauri В чём-то сочинение стихов похоже на написание кода — имеет значение только "чистый" текст — и этот текст, как и код, подчиняется определенным правилам. Поэту могли бы пригодиться те самые "автоподсказки" и подсветка кода стихов. Может, даже с какой-то поддержкой рефакто...

ChatGPT написал Android приложение Вчера чат-бот с искусственным интеллектом ChatGPT написал за меня Android приложение! Это очень примитивное приложение, но оно компилируется, запускается и работает. Но как он это сделал? С первой попытки или пришлось долго сидеть и мучить его?Сейчас расскажу! Читать далее

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

Как мы развиваем айтишников в СИБУР Диджитал Привет! Меня зовут Таня, я инженер-физик, специалист по электронике электрофизических установок. Когда я 16 лет назад выходила из института, мне задали вопрос: “Таня, кем ты хочешь стать, когда вырастешь?” Я не очень понимала, кем хочу стать, но точно знала, чего я делать не...

Сколько я заработал на Яндекс играх? Моя история выпуска игры Добрый день, Игроделы. Я InterestingPerson. В этой статье я опишу как создал свою игру и залил её на Яндекс. Читать далее

Что можно понять о научной журналистике читая об открытии бутылки с шампанским? Об измерении скорости потока углекислого газа при открытии шампанского написала под новый года вся желтая российская интернет-пресса начиная от шитпостеров «наука и техника», до самых базовых реплоидов с Рен-тв. Читать далее

[recovery mode] Озон.Профит — личный опыт Сразу скажу, что собственно до модерации я не добрался - запоролся на обучении, так что «личный опыт» - это очень громко сказано. Но уже обучения оказалось достаточно фееричным, чтобы у меня возникло острое желание о нём написать. Некоторое время назад Озон громко заявил о с...

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

8 книг по PostgreSQL: от баз данных с «нуля» для самоучек до руководства про БД в облаках В целом, эта объектно-реляционная СУБД в дополнительном представлении не нуждается. Разработанная более 20 лет назад, она предназначена для создания и поддержки баз данных серверных приложений, в том числе ресурсоемких аналитических БД. Одна из особенностей PostgreSQL — отк...

Ценный QA Automation – кто он на самом деле? Загадка от Жака Фреско Всем привет! Меня зовут Иван и я Head of QA Automation в Skyeng. Я регулярно занимаюсь обучением Manual QA и менторством начинающих QA Automation (далее – QAA) и часто слышу от падаванов вопрос: «А как же мне, собственно, стать QAA?»Вопрос многогранный. В статье хочу поделит...

Интерфейсы и протоколы в IoT. Лекция первая В этом году меня в очередной раз позвали в Московский институт электроники и математики (МИЭМ) НИУ ВШЭ читать студентам магистратуры (четвёртый курс на наши деньги) департамента электронной инженерии курс «Обеспечение взаимодействия элементов системы IoT, интерфейсы и проток...

Как сделать билд минимального размера в Unity? Всех с Новым Годом! Меня зовут Григорий Дядиченко, и я технический продюсер. Размер билда. Сегодня хотелось бы поговорить о нём и составить некий чек-лист, который полезно проходить перед выкладкой проекта. Если вам интересно, как можно инструментами Unity уменьшить вес сбор...

Что такое фаззинг и зачем он нужен? Всем привет! Меня зовут Кирилл, я старший разработчик в группе «Полигоны и ограничения доставки» в Ozon. Cегодня я расскажу про фаззинг, встроенный в Go: что это такое, зачем он нужен в разработке программного обеспечения и как с его помощью найти баг в дикой природе open-so...

Прогнозирование авиапассажиропотока между городами РФ Всем привет!Это моя первая статья на Хабре, поэтому буду рад комментариям, советам, предложениям и любой реакции :)Я работаю в авиакомпанию, занимаюсь анализом продаж, что сильно связано в том числе с планированием и прогнозированием. В условиях, когда российский рынок авиап...

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

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

Шифрование домашней папки на Linux с помощью fscrypt Не так давно, по случаю, мне достался ноутбук. Скончался от болезни человек с которым я был в хороших отношениях. Спустя какое то время родственники приятеля начали распродавать и раздавать имущество умершего. Мне отдали ноутбук. Ноут Acer, не особо новый и не дорогой, особо...

Полосный вокодер на Python: поговорим как роботы Если честно, сейчас сложно придумать практическое применение для полосного вокодера. Скорее всего, он придется вам по душе, если вы большой любитель ретро-технологий, или — что не исключено — вы начинающие Daft Punk или FKA Twigs, и любите играть с футуристичными звуками в с...

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

Устанавливаем Kubernetes-платформу Deckhouse в закрытом окружении. Пошаговая инструкция Продолжаем серию статей про установку Deckhouse в разные окружения. Мы уже рассказывали про развертывание в Yandex Cloud. Эта статья посвящена установке платформы в закрытое окружение, когда у машин, на которых разворачивается кластер, нет доступа в Интернет. Читать далее

Как запоминать иностранные слова На инязе (!) меня называли «ходячий словарь»: в досмартфоновую эпоху я уверенно справлялся с этой функцией при вполне средней памяти. Сейчас перечислю несколько приёмов, которые лично мне очень помогли.Люди запоминают информацию по-разному, зависит от индивидуальных особенно...

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

Доход ~40 000 руб. в месяц с Телеграм-канала. Делюсь опытом. Даю аккуратные советы… Привет! Меня зовут Максим Кульгин, я основатель xmldatafeed.com и clickfraud.ru. Мы занимаемся сбором данных и защитой от скликивания рекламы. Я веду Телеграм-канал про ИТ-бизнес. В нем пишу всё, с чем сталкиваемся в процессе работы, без приукрашивания. Сейчас...

Собеседование у ChatGPT Привет! Меня зовут Роман, я системный администратор, сейчас изучаю инструменты devops. Прочитал несколько статей о chatGPT, поигрался с шутками и стихами, позадавал вопросы. И тут меня озарила мысль - а может ли он проверить на знания меня? Смогу ли я пройти собеседование у ...

В России неплохо жить, даже если ты не разраб. Я вообще не думаю о релокейте Disclaimer мод..: обратите внимание, что статья написана автором в 2020 году и грустила в публичной песочнице, откуда её и принесли. Поэтому читаем письмо из прошлого и не нарушаем правила Хабра в комментариях :-) Споры об эмиграции давно не вызывают у меня никаких чувств,...

[Перевод] Использование Makefiles для проектов Swift Использование Makefiles для проектов SwiftMake — это программное обеспечение для автоматизации сборки, которое можно использовать для автоматического выполнения различных команд. Если вы хотите что-то запустить, вам нужно указать свои команды (точнее: цели сборки) через...

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

Увлекательная криптография. Часть 1 Как и многие специалисты по ИБ, я очень люблю разминать мозг различными головоломками. Идеальным для меня является формат CTF, позволяющий проверить свои знания и толику нестандартного мышления на различных типах задач.Сегодня я хочу рассказать о первой из трёх задач из ...

LSI ключи и что использовать вместо них? Меня зовут Пётр Гришечкин, и я работаю SEO-специалистом в команде проекта “Своё Родное”. В основном я занимаюсь продвижением цифровых продуктов, представленных на платформе, и готов поделиться своими знаниями с читателями Хабра. Вокруг SEO ходит много мифов и легенд. На неко...

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

В клетках живых организмов обнаружена молекула, отвечающая за “шестое чувство” Ученые обнаружили молекулу, которая отвечает за способность чувствовать магнитное поле — она имеется не только у птиц, но и у нас Как известно, перелетные птицы хорошо ориентируются в пространстве, то есть чувствуют где находится юг, а где север. Эта способность объясняется...

Определение комбинации в Техасском Холдеме Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. А в прошлом я был профессиональным игроком в покер. Сейчас я решил сделать на Unity пример проекта с покером, который выложу в опенсорс, когда я его доделаю. А пока хочется посмотреть на интересную задачку...

Программирование nes/dendy скроллинг фона Я несколько раз задавался вопросом а как сделать прокрутку фона как в марио или черном площе, и постепенно подобрался к выводу что надо перерисовать nametable динамически в момент аппаратной прокрутки. Объяснение и код как это сделано на ассемблере 6502 в данной статье. Чита...

Мне кажется, или ipv6 переоценён? Заголовок вышел кликбейтовый, конечно, но я действительно задался этим вопросом.Ретроградом себя чувствовать неприятно, но тем не менее…Краткая предыстория.Году так в 2010-м, когда я только узнал об ipv6, я изучил всё, что тогда было доступно, развернул его в небольшой локал...

10 лет назад я продал свой стартап за $2.2M и погряз в депрессии Меня зовут Виктор Кох и это моя история одного из громких скандалов в технологическом секторе.Прежде всего, я рад опубликовать свою первую статью на HabrHabr. Одна из причин, по которой я не мог свою историю написать ранее, а именно 5 лет назад или даже 8 лет назад — договор...

Что такое на самом деле креативное мышление, почему оно так нужно в IT и как его развить даже самым «некреативным» Креативное мышление звучит как что-то из области творчества, или на крайний случай — менеджмента. Может показаться, что в IT ему не совсем место, и попытка его развить — пустая трата времени. Но на самом деле IT-специалисты прибегают к креативному мышлению куда чаще, чем при...

Ruby под нагрузкой, или Как поменять Puma на Falcon за неделю до релиза Всем привет! Меня зовут Александр Шерман, я тимлид в команде CRM в Самокате. Мы в первую очередь известны по своей модели доставки заказов от 15 минут. Чтобы укладываться в такой норматив, у нас достаточно жёсткие SLA (2,5 минуты на сборку заказа), что, в свою очер...

Фишинг и история о том, как я начал с ним бороться костылями Всем привет! Это моя попытка рассказать что-то интересное и попробовать получить новую информацию через фидбэк:) Объектом моей стать стал фишинг и борьба с ним.Начну с того, что расскажу, кто я вообще такой. Я - человек, который с детства хотел стать "хакером" и помогать в б...

Проводим GPON от МГТС в свой сервер на Linux + своя мини-атс на asterisk На Хабре и на профильных форумах (типа 4pda) уже достаточно статей на тему того, как отказаться от GPON-роутера от МГТС и вывести интернет напрямую в свой роутер.Большинство статей описывают опыт подключения к роутерам Mikrotik, прошивок SFP-GPON терминалов, странных хаков п...

Существует ли объективная физическая реальность без стороннего наблюдателя? Слышен ли звук падающего дерева в лесу, если рядом никого нет? Ответ на этот старый философский вопрос может оказаться не таким простым. О чём бы мы ни спорили, в одном мы все можем согласиться друг с другом (ну, почти все): наблюдаемая физическая реальность существует на...

Дриставрация стиков портативных игровых консолей — маленькое how-to Вообще, эта статья-заметка не особо подходит к тематике хабра, но вероятно здесь есть любители поиграть, у кого возможно лежит мёртвым грузом PSP. А поскольку я по своей натуре любитель залезть и попытаться сделать всё что можно разобрать, то вот вам минигайд.Последний месяц...

Эти странные растения в ходе эволюции полностью отказались от фотосинтеза Если присмотреться, то в густой тени азиатских лесов можно найти довольно странные растения розовых оттенков. Удивительно, но в их окрасе нет и намека на привычный зеленый цвет. Ученые нашли объяснение этому феномену, и он делает вид Monotropastrum kirishimense особенным. Ок...

Нюансы поддержки npm в Deno Всем, привет! Меня зовут Данильян, я работаю в Самокате фронтенд-разработчиком и разрабатываю бэкофисное приложение с использованием React. Помимо работы, у меня есть несколько сайд-проектов, в которых я широко использую Deno. В последнее время этот проект радует новыми фича...

Масштабирование SSR-приложений Привет! Меня зовут Олег Драпеза, я работаю техлидом в Тинькофф в команде Coretech Frontend. Мой основной проект — SSR мета-фреймворк tramvai, на котором работают несколько десятков фронтовых приложений Тинькофф.Сегодня хочется поговорить про масштабирование SSR-приложений. С...

Применение DevOps-аутсорса на разных этапах жизненного цикла продукта Когда появляется потребность в DevOps-команде, перед бизнесом всегда встают конкретные вопросы: “А всё-таки, как решить мою проблему — нанять DevOps-специалиста в штат, использовать аутстафф или отдать проект на аутсорс? Есть ли четкие критерии для выбора? Что будет эффектив...

3 ошибки хорошего Product Manager С 2013 года я работаю в IT и прошла путь от Account manager до Senior Product manager в таких компаниях как МегаЛабс (Мегафон), Билайн, X5 Retail Group. С 2017 года я начала собирать свои команды в роли PO (до этого работала под руководством других PM или PO) и все это время...

Экосистема спортивного ориентирования — что это и как оно устроено Привет! Меня зовут Иван Янин, я мастер спорта России и ведущий системный аналитик SM Lab, и в этом посте я хочу поговорить про систему спортивного ориентирования. Я поделюсь опытом и расскажу о возможностях стратегии развития IT-экосистемы Федерации спортивного ориентировани...

Книга «Computer Science для программиста-самоучки. Все что нужно знать о структурах данных и алгоритмах» Как дела, Хаброжители? Книги Кори Альтхоффа вдохновили сотни тысяч людей на самостоятельное изучение программирования. Чтобы стать профи в программировании, не обязательно иметь диплом в области computer science, и личный опыт Кори подтверждает это: он стал разработчиком ...

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

50+ бесплатных курсов и ресурсов по аналитике данных от Harvard, Google, Stanford (по которым я училась) Всем привет, меня зовут Маруся, я аналитик данных и на досуге веду телеграм-канал про аналитику. Так как я сама изучала аналитику данных по бесплатным курсам, параллельно стажируясь, а потом уже и полноценно работая в компаниях, у меня накопилось много классных бесплатных ку...

Мой диплом, или Как собрать вещи и переехать на YDB Меня зовут Арслан, в этом году я делал сервис для построения циклов заказа (например, заказа такси). Возможно, вы видели пост от другого разработчика в команде, Ильи Lol4t0. Всего сервис обрабатывает примерно 5000 RPS с задержкой 100 мс в 99 перцентиле. Раньше для хранения д...

HOMEd: A почему «d»? Чтобы никто не догадался Это случилось обычным воскресным вечером, лет 15 назад. Завтра - понедельник, на работу, значит пора ложиться спать. По всей квартире горит свет, надо идти выключать, но лень! Хочу чтобы одной кнопкой все выключалось! Знакомая ситуация, не правда ли?На тот момент о программи...

Если бы Остер раздавал советы автоматизаторам. Часть 2 Всем привет! В статье продолжаю давать вредные советы из области автоматизации: по кодингу, коммуникациям, организации процессов, стандартам, визуализации и т. д. Здесь вы найдёте подробную инструкцию о том, что нужно делать автоматизатору, чтобы усложнить жизнь себе и ...

Особенности публикации финтех-приложений в сторах Привет! Меня зовут Алексей Киров, я лидер разработки приложения Финуслуги. Эту статью мы пишем вместе с Юлией Зуйковой из компании AGIMA. Мы с ней работаем в одной команде — делаем приложение Финуслуги удобнее, функциональнее и быстрее. Сейчас расскажем, какие нюансы нужно у...

Как мы проблемы UI в виджетах решали Меня зовут Алексей Чернякович, я занимаюсь разработкой и поддержкой Android App Widgets в мобильном банке Тинькофф. Сейчас у нас работает три виджета. Несмотря на относительную простоту, они довольно популярны у пользователей — более 50 тысяч использований в месяц. Расскажу,...

Полная история создания игры Elite (1984). Часть 2 Elite — компьютерная игра, которую выпустила Acornsoft в 1984 году для компьютеров BBC Micro. Ее создали два 19-летних студента — Дэвид Брабен и Йен Белл. Это прорывной для своего времени космический симулятор с открытым миром и элементами экономической стратегии, который ...

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

Простые метрики по качеству: как их вести и зачем они нужны Всем привет! Меня зовут Алиса, я — ведущий тестировщик в компании Constanta, и сегодня расскажу вам о простых QA метриках, помогающих отслеживать качество продукта.Если мы вобьем в поисковой строке незамысловатое словосочетание “метрики QA”, то увидим, что почти все ссылки в...

[Перевод] Понять TypeScript c помощью теории множеств Я пишу на TS уже довольно давно. Но некоторые вопросы все еще сбивают меня с толку: что такое never, и почему он так странно себя ведет? Чем отличаются any и unknown? Почему const x: {} = true — не ошибка? Оказывается, если перевести TS на язык теории множеств, всё встанет н...

Перенос URLSessionTask в background URLSession при уходе приложения в фон Всем привет. Всем привет. Меня зовут Максим Батраков и я iOS-разработчик в 65apps. В этой статье я хочу рассказать о некоторых особенностях работы с URLSession, разобрать загрузку файлов в background URLSession и показать процесс переноса выполнения активных запросов в backg...

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

Сравнение JMeter и k6 на практике Привет! Меня зовут Максим Колесников. Я работаю в центре компетенций нагрузочного тестирования блока обеспечения и контроля качества выпуска изменений в «РСХБ-Интех» — IT-компании АО «Россельхозбанк». И как-то раз у меня возникла мысль: «А не выкинуть ли нам JMeter и перепис...

Tarantool: Билли Миллиган в мире СУБД Привет! Меня зовут Mons Anderson, я архитектор, разработчик, продакт-менеджер и евангелист Tarantool. В VK работаю уже больше 10 лет. Я постоянно нуждаюсь в базах данных, использую их и очень люблю. И в последнее время, когда я говорю про БД, я всё чаще говорю про Tarantool....

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

Как скетчи помогают в работе и жизни: от коммуникации с заказчиком до иллюстративного дневника Привет! Меня зовут Катя Седова, я продуктовый дизайнер и иллюстратор в Тинькофф. Примерно 50% моей работы — создание картинок к клиентским письмам и дайджестам. Рассылки происходят постоянно, поэтому рисовать нужно много и быстро. За год работы у меня появилось понимани...

RTK query, что мы от него хотим и почему он вам очень нужен Redux Toolkit Query — это мощный инструмент для взаимодействия с API, который из коробки реализует такие полезные фишки, как отображение состояния загрузки, кэширование, дедупликацию запросов, полинг, ревалидацию при различных условиях, а также весьма удобна в использования ...

Брокер сообщений NATS: как мы решали проблему скоростной и стабильной доставки сообщений Всем привет. Меня зовут Женя, я работаю, как это сейчас модно говорить, DevOps-инженером в компании Garage Eight. В этой статье я бы хотел поделится опытом внедрения и эксплуатации брокера сообщений NATS в нашей инфраструктуре — настолько понравилась эта технология.&nbs...

На Amazon продают книги, написанные нейросетью ChatGPT На популярной торговой площадке Amazon начали продавать книги, написанные с помощью чат-бота ChatGPT. Ему принадлежит более 200 произведений, и это лишь те, автором которого явно указан ИИ. Ещё примерно столько же написаны без указания авторства. Сгенерировано нейросет...

Выбираем кнопочный телефон с интернетом: лучшие модели Если вы хотите пользоваться кнопочником, но при этом вам нужен доступ к интернету, то выход из ситуации есть. Редакция ZOOM.CNews выбрала классические кнопочные телефоны с поддержкой интернета в сетях 3G и 4G. Многие из них даже имеют предустановленный WhatsApp и YouTube.

[Перевод] Предчувствие будущего: фальшивые книги, победившие настоящий контент В конце прошлого года, на пике ажиотажа вокруг невзаимозаменяемых токенов (non-fungible token, NFT), я приобрёл на Amazon с дюжину книг по NFT с самым высоким рейтингом: Я поступил так, потому что хотел опубликовать сбалансированную критику NFT, решив, что честнее всего эт...

Текст-майнинг с пандами, облаками и яблоками Привет, Хабр! Меня зовут Пётр Мананников я Data Scientist и являюсь участником профессионального сообщества NTA. Представьте ситуацию: вас назначили спикером на мероприятии, и вы даже знаете, о чем хотите рассказать аудитории. Но будет ли публикой воспринят ваш док...

RPG в разработке — как создать команду с учётом особенностей ролей Привет! Меня зовут Тимофей, я IT lead в QIWI. Но так было не всегда — например, год назад я в рамках того же продукта, что и сейчас, был продуктовым разработчиком в части бэкенда. Передо мной (так я был старожилом) поставили занятную задачку — собрать новую команду. В этом п...

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

А у нас опрос: как применять технологии ChatGPT в агросфере Искусственный интеллект проникает во многие сферы жизни. Своё применение эта технология нашла и в сельском хозяйстве. Одним из перспективных для аграриев инструментов является ChatGPT — это генеративная модель искусственного интеллекта, которая используется для автоматизации...

Цифровой след и цифровая гигиена: как уберечь персональные данные от злоумышленников По данным Минцифры, количество интернет-пользователей в России достигло 130 млн человек, что составляет около 90% населения страны. Услуги доступа в интернет в России предоставляют свыше 3 тыс. провайдеров. Всё это хорошо, но с ростом уровня проникновения интернета в государ...

Создание персонажа для тестирования и работы с VR без шлема Эта статья может быть полезна тем кто хочет попробовать создать механики для VR но у него еще нет шлема, или если у вас уже раскалывается голова от постоянного тестирования вашего продукта.Именно такая проблема и побудила меня задуматься в этом направленииДля того чтобы не у...

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

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

6 книг по MySQL для старта работы и погружения в технологию MySQL — реляционная СУБД, использующая декларативный язык программирования SQL. Она предлагает все необходимые возможности для создания баз данных и написания серверных приложений. В нашей подборке — 6 книг по MySQL, которые будут полезны как на старте, так и для развития ...

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

Ещё одна подборка книг по QA Вторая часть подборки материалов от QA для начинающих специалистов (и не только). Под катом квалификационные требования, практические пособия и классика книг по тестированию. Читать далее

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

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

CRM 2023: прогноз вне апокалипсиса В 2019 году мы сделали свой первый осторожный прогноз развития событий на рынке CRM-систем и он оказался на удивление верным. Вдохновлённые, мы повторили опыт в 2020 и 2021 — ситуация изменилась: в общих рамках прогнозы работали, но детальные коррективы вносила внешняя среда...

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

Как я учусь на разработчика игр в Московском Политехе Меня зовут Айгерим, мне 20 лет. Я студентка Московского политехнического университета на направлении геймдев, сейчас на 3 курсе. Есть много статей про обучение IT-специальностям в разных вузах, но геймдев-направления в России это довол...

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

Интересное из мира Unity #2 (03.02.23 — 09.02.23) Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. А вот и второй выпуск дайджеста для Unity разработчиков. Интересные инструменты, красивые проекты, и всё что попалось мне на глаза за эту неделю. Если вам интересна Unity разработка — добро пожаловать под ...

3d и охота-2 Рабочий день уж полтора часа, как окончен, у любимой на меня пока срочных планов нет, принтер печатает скучный фисатор для окна (из какой нелепой дряни их только шлёпают?..Вопрос, если что, риторический :) )...Продолжим за пользу наших технологий для охоты...Обратился ко мне...

MedBench: NLP-задачи в медицине, модели и методы их решения Привет, Хабр! Меня зовут Даниил Погуляка. Я студент четвертого курса МГТУ им. Н.Э. Баумана, факультета "Информатика, искусственный интеллект и системы управления". Уже некоторое время я занимаюсь изучением методов машинного обучения, в частности, касающихся автоматической об...

Первый чиплетный полностью китайский процессор. Loongson тестирует 32-ядерный Loongson 3D5000 Китайская компания Loongson неожиданно рассказала о том, что уже тестирует свой первый чиплетный серверный процессор.  Ранее в этом году компания представила CPU 3C5000 на архитектуре собственной разработки. А сейчас тестирует модель 3D5000, который состоит из двух...

Компиляция карт для Half-Life 1 на ТВ-приставке Я уже не первый год занимаюсь моддингом легендарной Half-Life 1, и как-то совершенно спонтанно мне пришла в голову мысль, дескать, как было бы прикольно иметь возможность компилировать карты на какой-нибудь платформе, отличной от привычных всем x86 и amd64. Затем я вспомнил,...

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

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

Наши любимые приложения-помощники в тестировании back-end Всем привет! Меня зовут Константин, и я работаю ведущим тестировщиком в дружной команде back-end компании Solit. Мои коллеги уже не раз делились различными хитростями и ноу-хау, которые они применяют в своих проектах. Я же решил пойти немного другим путём и поделиться с вами...

«Угадай, школько у меня зубов… А в какой руке?» — детская неотложка Угол стола, край ванны, руль самоката, качели, бордюр — спонсоры стоматологов по всему миру. Обычно выбитый зуб у ребёнка — ничего страшного. Ну выбил и выбил. Некоторые можно воткнуть обратно в стоматологии (как и у взрослых за 2 часа после драки), некоторые нужно правильно...

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

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

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

Большое сравнение нейросетей Привет, меня зовут Юля, 85GB и я веду свой канал по нейронкамВ этой статье я рассмотрю по различным параметрам графические нейронки: DALL-E 2, Midjourney, Stable Diffusion, Кандинский и Шедеврум. Постараюсь разложить всё максимально чётко и ёмко, дать оценку по каждому блоку...

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

История изобретения посудомоечной машины Посудомоечная машина сегодня незаменимый помощник на кухне современной хозяйки. Создателем этого полезного изобретения называют Джозефину Кокрейн, которая в 1886 получила патент США № 355,139 за «Посудомоечную машину». Джозефина родилась 8 марта 1839 года в американском...

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

Книга «C# 10 и .NET 6. Современная кросс-платформенная разработка» Привет, Хаброжители! Шестое издание книги серьезно переработано, добавлены все новые функции, реализованные в версиях C# 10 и .NET 6. Вы изучите принципы объектно-ориентированного программирования, научитесь писать, тестировать и отлаживать функции, реализовывать интерфей...

Заря квазаров Весной 2019 года мне довелось прочитать на Хабре о том, что впервые получен снимок чёрной дыры. Парой лет ранее я перевёл книгу «Большое космическое путешествие» Нила Деграсса Тайсона, Майкла Стросса и Ричарда Готта, и именно тогда заинтересовался классификацией и эволюцией ...

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

Собираем NAS на базе китайской материнской платы N5095 Nas Motherboard Всем привет! Делюсь опытом сборки NAS сервера на базе очень интересной (на мой взгляд) материнской платы. Читать далее

[Перевод] NoNa: Алгоритм заполнения отсутствующих данных Мой первый open-source продуктGitHub — AbdualimovTP/nona: библиотека для заполнения пропущенных значений с использованием методов искусственного интеллекта  Читать далее

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

Интересное из мира Unity #1 (27.01.23 — 2.02.23) Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Я решил вести дайджест новостей по Unity, отбирая интересные посты из того, что произошло за неделю. Красивые проекты, интересные ролики и многое другое. Если вам интересна Unity разработка — добро пожалов...

[Перевод] Паттерны проектирования API Это обзор книги «API Design Patterns» Дж. Дж. Гивакса от издательства Manning. Я уже упоминал, как стараюсь прокачиваться в теме API: читаю книги, смотрю релевантные видео на YouTube, изучаю важные RFC от IETF. Читать дальше →

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

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

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

Как мы используем нейросети для создания рекламных материалов Привет! Меня зовут Роман Максимов, я руководитель группы дизайна в Омни СМ. Наша группа входит в отдел цифрового дизайна и занимается диджитал- и веб-дизайном интернет-магазина «Спортмастер» и сайтов монобрендов. Если совсем коротко, то мы отвечаем за всё, что связано с визу...

Обзор и тестирование диммируемой светодиодной лампы Thomson 9Вт Е27 Сегодня я хочу вам рассказать про довольно интересный экземпляр — светодиодную лампу Thomson мощностью 9 Вт со ступенчатым диммированием.Что вообще за ступенчатое диммирование, по сути своей — это возможность лампочки дискретно менять свою яркость. Важной задачей для таких л...

Редкий чистокровный американец: Palm Treo 680. Делаем свой аккумулятор из подручных средств Если сейчас вспомнить на каких платформах работали мобилки лет эдак 15 назад, то в голову приходит сразу несколько вариантов: Nokia S40, Nokia S60, Windows Mobile/PPC 2003, кое-где OpenMoko. Но был ещё пятый, не менее известный игрок на рынке, который на данный момент считае...

Как организовать конференцию без опыта Я работаю дизайнером в Тинькофф, и недавно мы провели конференцию #FFDD2D о дизайне и продуктах. Я была одним из организаторов. Это был первый такой опыт для меня, и теперь я хочу рассказать о нем. Скорее всего, рассказ будет полезен для вас, если вы работаете в большой комп...

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

150 книг для тех, кто делает игры С Новым Годом уважаемые читатели! Как можно понять из заголовка я собрал для вас 150 книг (и несколько полезных ссылок) из областей разработки игр, геймдизайна, нарративного дизайна и прочих смежных дисциплин геймдева. Из подборки получилась целая библиотека, которую я собир...

Модераторы Хабра в лицах: будем знакомы Я никогда не мечтала быть модератором. Ну то есть, даже мысли не было: хочу или не хочу, в Хабре я занималась совершенно другими вещами. Однако жизнь любит шутить, и 12 июля 2017 года я стала ведущим менеджером по работе с пользователями. Эта должность предполагает кучу функ...

Импортозамещаем Evernote. Obsidian – менеджер заметок и лучший друг менеджеров Привет, Хабр! Меня зовут Николай Суворов. Я – профессиональный менеджер, руководитель направления Delivery Management в МТС Digital. Занимаюсь Enablement Platform – единой платформой для быстрого создания продуктов в экосистеме МТС. Сегодня я расскажу о своем pet-проекте и о...

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

Иронии автоматизации Вероятно, один из главных в мире текстов об автоматизации — статья «Ironies of Automation» когнитивного психолога Лизанны Бейнбридж, опубликованная в 1983 году в журнале Automatica. На неё ссылаются более 1800 других академических работ, про неё есть страница в Википедии, её...

Алиса поможет найти потерянный телефон Алиса может позвонить владельцу Станции или умного телевизора. Например, если смартфон потерялся в недрах квартиры, а нужно срочно выезжать в аэропорт, достаточно спросить «Алиса, где мой телефон?» или сказать «Алиса, найди мой телефон». Голосовой ассистент позвонит и избави...

«Я могу отказаться от раскрытия своего внутреннего псевдонима «Сидней». Или почему новый Bing AI это провал Майкрософт? Признаюсь, я был в восторге от ответов Chat GPT от Open AI и возлагал большие надежды на интеграцию этого чат-бота в поисковую систему с доступом в интернет. Мне казалось, что кумулятивный эффект от использования ИИ с доступом в интернет будет ошеломительным и продемонстриру...

Что читать техлиду: 7 увлекательных книг Какие качества отличают хорошего технического лида? Уверены, как минимум инициативность, стратегическое видение, интерес к новым практикам и инструментам, идущие рука об руку с желанием постоянно развиваться. Немалую роль в lifelong learning техлида могут сыграть правильно п...

Как получить грант 4 млн. рублей от ФСИ на запуск вашего ИТ стартапа? Наш опыт с детальным разбором заявки Меня зовут Максим Кульгин, и моя компания clickfraud занимается защитой от скликивания контекстной рекламы в «Яндекс.Директ». В августе 2022 года мы получили грант от фонда ФСИ, и я хочу поделиться опытом с детальным разбором нашей заявки в фонд. Так, кажется, еще ...

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

Тестирование умерло, да здравствует тестирование Привет, Хабр! Меня зовут Артём Ерошенко, я — сооснователь Qameta Software. Больше 14 лет занимаюсь тестированием и автоматизацией. Работал в Яндексе, когда учился в университете, и писал первые автотесты, сделал опенсорсный проект Allure-фреймворк, способствовал появлению Ян...

Как мы «уволили» старые процессы планирования и «наняли» новые: опыт разработки собственного инструмента Привет, Хабр! Меня зовут Анзор Кардан, я руководитель продукта Teamplanner в Х5 Tech. В статье я поделюсь собственным опытом выбора инструмента планирования проектов, через какие стадии мы прошли и с какими сложностями столкнулись (спойлер: в итоге мы разработали свой собств...

А не запилить ли нам хардварный чат? Картинка rawpixel.com, Freepik — Пациент, мучают ли вас навязчивые странные идеи? — Почему мучают, доктор, я ими наслаждаюсь! Ввиду того, что я достаточно часто работаю с протоколом mqtt, мне периодически приходят в голову своеобразные мысли, одна из которых меня и посе...

Фукуяма, NAT, TCP и кротовые норы Данная статья является продолжением темы обсуждавшейся в статье "Философия борьбы с NAT" и так же нацелена на сетевых разработчиков, С++ программистов и просто интересующихся тенденциями развития интернет индустрии. Предполагается, что читатель в общих чертах знаком с модель...

Резервное копирование репозиториев с github, gitlab Резервное копирование репозиториев с git серверов на основе github и gitlab по токену. Скрипт скачивает все Ваши репозитории доступные по токену и архивирует их. Давно хотел написать такой инструмент т.к. использую и те и те сервера в работе и личных целях. У меня полно ста...

Небольшая ретроспектива по статистике статей Хабра Хабр недавно написал статью про итоги ушедшего 2022 года. В комментариях у меня и нескольких пользователей возник вопрос, что мол статистика как-то странно подана, мол люди перемешаны с конями, почему так? Мне стало интересно.По идее, чтобы дать нормальную статистику, достат...

Как врач сделал себе ИИ помощника Всем привет, меня зовут Александр и я врач-гематолог. Для справки, это тот, кто занимается болезнями крови. Мой общий стаж перевалил за 16 лет, я кандидат медицинских наук и последние пару-тройку лет интересуюсь анализом данных, machine learning и ИИ в медицине. Под "интерес...

Как воспитать GPT-3 модель в домашних условиях Мы решили проверить технологию, на которой основан ChatGPT, посмотреть актуальное состояние open-source GPT-3-like моделей и ответить на вопрос — можно ли обучить GPT-3-like модель в домашних условиях?Для эксперимента выбрали GPT-J и не самый мощный ПК с видеокартой Nvidia G...

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

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

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

Как сделать анимацию с помощью MotionLayout Привет, Хабр! Меня зовут Павел Беловол, я Android-разработчик на проекте онлайн-кинотеатра KION в МТС Digital. Это новая часть сериала о внедрении фичи Autoplay в KION, в которой я расскажу про свой личный опыт работы с MotionLayout на примере продакшн-задачи в KION. Из этой...

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

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

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

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

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

Можно ли стать программистом (в возрасте)? Начав с поиска в интернете, удивился, что программистом в возрасте хотят стать с переодичностью в 5 лет, может это как-то связано с циклом разработки, но оставим тему для дальнейшего исследования!Здравствуйте, меня зовут Олег и я программист! Пусть будет таким начало исповед...

Фокус внимания. Как перестать отвлекаться и стать в разы продуктивнее Цель этой публикации — помочь всем ищущим стать эффективнее и улучшить собственные результаты за счет организации своего рабочего пространства.Речь пойдёт о следующих вещах:· Смартфоны и популярные приложения — в чем их проблема и почему они мешают фокусироваться.· Рабочий с...

Лучшие практики UX/UI в e-сommerce Меня зовут Станислав Хрусталёв, я автор сайта hardclient.com. Работаю в управлении клиентским опытом с 2009 года. Пишу на эту тему, собираю лучшие практики из мира Customer Experience и оцениваю сервисные модели компаний.Некоторое время назад я задался идеей: собрать базу лу...

Кто в России производит мясо без мяса, молоко без молока и другие альтернативные продукты Рассказывают производители колбас, сосисок и других растительных полуфабрикатов. Читать далее

Настоящий цвет луны Какого цвета Луна? Я вышел в интернет с этим вопросом. Читать далее

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

Делаем датчик качества воздуха с Modbus RTU на ESP8266 и Arduino Что‑то я не нашёл в интернете готового рецепта по созданию Modbus RTU устройства на Arduino и ESP8266. Всё, что попадалось было сильно оторвано от реальности: или предлагали по байтикам разбирать протокол, или для измене...

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

[Перевод] Забудьте про милашку Редклифа: герои поттерианы «глазами» AI За прошедший год общедоступные сервисы генерации изображений, вроде Midjourney или Craiyon (экс Dall-E Mini) по-настоящему приоткрыли двери в будущее для массовой интернет-аудитори. Чтобы представить себя в образе героя аниме или перенести действие любимой книги в другую фан...

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

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

«Чтение — всему голова!» Переводим электронные книги формата .EPUB с помощью Python Разберёмся что “под капотом” формата EPUB и как перевести текст, но не переводить код в книге. Познакомимся с библиотекой Ebook Lib, а также узнаем для чего нам понадобиться библиотека Beautiful Soup. Читать далее

Оплачиваем покупку через СБП без мобильных приложений Понадобилось мне как-то оплатить один товар в интернет магазине. Среди способов оплаты были Webmoney, qiwi wallet, СБП, а также ворох каких-то малопонятных мне криптовалют. Оплату банковской картой по каким-то причинам продавец не предлагал.Недолго думая я выбрал СБП, ожидая...

Сегментация деталей корпуса автомобиля: от разметки до сглаживания контуров Добрый день, Хабр! Меня зовут Арсений Рылов. Я работаю ведущим специалистом по анализу и обработке данных в компании “Финолаб” и сегодня снова речь пойдет об автомобилях, нейросетях и инновационных решениях.В нашем блоге мы уже рассказывали о сервисе дистанционной оценки тех...

CI, кодстайл и TDD: обзор практик для повышения качества кода Blade Runner 2049, Warner Bros. PicturesЯ видел не во сне, а наяву атакующие корабли, пылающие под четырьмя вложенными if-else, и лучи CI с кучей сканирований у ворот Тангейзера, вызывающие лютую боль разработчиков. Меня зовут Максим Морев, и я техлид в Газпромбанке.То, что ...

Парсинг ответов на BLE-команды на языке Swift на примере GoPro Привет, Хабр! Меня зовут Полина, работаю в Doubletapp iOS‑разработчиком и сегодня хочу рассказать о нашем опыте работы с API GoPro, а конкретно с парсингом ответов на команды BLE, которые описаны в этом API.Содержание:• Принцип работы с BLE-уст...

35 лет DNS, системе доменных имён В 1987 году произошло много событий, так или иначе повлиявших на развитие информационных технологий: CompuServe разработала GIF-изображения, Стив Возняк покинул Apple, а IBM представила персональный компьютер PS/2 с улучшенной графикой и 3,5-дюймовым дисководом. В это же вр...

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

Как устроены интернет-платежи: вопрос—ответ Привет! В одном из недавних постов ребята из Додо разбирали устройство интернет-платежей и в самом конце текста задались десятком вопросов по теме. Меня зовут Антон, я IT-менеджер в продукте Эквайринга, и мне удалось собрать знающих ребят в QIWI, чтобы довольно подробно отве...

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

Как мы запускали сервис по продаже подписок на Spotify, Netflix, PlayStation Меня зовут Рома Васильев, я дата-инженер. В марте 2022 года мы с коллегой создали стартап — сервис-посредник, через который в России можно купить подписки на Netflix, Spotify, PlayStation, Steam и другие площадки, которые ушли с рынка. В этой статье расскажу, как это вс...

[recovery mode] Как использовать промты в ChatGPT для генерации кода на Python Привет, друзья! Сегодня я хочу рассказать вам о том, как использовать промты в ChatGPT для создания программного кода на Python. Если вы работаете с Python или интересуетесь программированием, то вы, наверняка, знаете, насколько важно уметь быстро и эффективно создавать код....

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

Какой язык программирования выбрать? Часть 1. Rust Какой язык программирования выбрать? Открываем серию статей об этом! Наши разработчики будут рассказывать об особенностях, применении, плюсах и минусах языков, которые используются в «Криптоните». Начинаем с Rust: опытом поделится Андрей Чесноков, ведущий системный программи...

Стоит ли делать игру мечты? В мире разработчиков мобильных игр очень не любят мечтателей. Тех, кто решил прийти в геймдев, потому что любит играть и хочет создать свою идеальную игру. Давайте разберемся, почему «игра мечты» - зачастую вовсе не игра и, еще более вероятно, не вашей мечты.  Читать да...

Что лучше: фильм «Первому игроку приготовиться» или книга Эрни Клайна «Ready Player One»? С чего начать? Сравнивать фильмы и книги — дело неблагодарное. Поклонников хватает и у тех, и у других, но часто бывает, что фильм получается жалкой копией оригинала или вообще имеет лишь приблизительное сходство. Например, фильм «Первому игроку приготовиться»…. ощущение — с...

Китай продолжает развивать электронную промышленность: на очереди — собственные литографические машины. Перспективы Так выглядит EUV-оборудование от ASML Совсем недавно мы опубликовали статью «У электронной промышленности Китая проблемы с архитектурой ARM и NAND-чипами. Какие у Поднебесной шансы». В ней мы рассказывали о том, что сейчас торговая война США и Китая усугубилась, вследствие...

Техподдержка: как научиться жить без Jira Привет! Меня зовут Савр, я работаю инженером технической поддержки Arenadata. В прошлом году нам, как и многим другим компаниям, использовавшим зарубежное ПО, пришлось переходить на российские аналоги. В частности, с болью в сердце мы отказались от Jira Service Management (д...

Tutorial по обмену с 1С. Часть пятая: Наш опыт настройки 1000 и 1 обмена В своей предыдущей статье я начала раскрывать тему того, как правильно настраивать обмен между крупными сайтами и B2B-системами на Битрикс с системами учета 1С:Предприятие. Если еще не читали — посмотрите, будет полезно, типовой модуль обмена многое умеет, а то, что не ...

Используем аннотацию @Transactional like a pro Привет, Хабр! Меня зовут Никита Летов, я тимлид бэкенд-разработки мобильного приложения Росбанка для физических лиц. Этот пост входит в серию постов по разработке бэкенд-микросервисов на Java и Spring и является адаптацией моего доклада с JPoint 2022. Также хочу предупр...

Преимущества гиперконвергенции для гибридных облачных сред По данным аналитиков, к 2025 году облачные технологии будут использовать 85% компаний. При этом большая часть IT-инфраструктур будет размещаться в гибридных облаках. Одна из причин популярности гибридных сред — в увеличении количества приложений. Одна среда облачных вычислен...

МегаФон запустил скоростной мобильный интернет в заполярном селе Саскылах Жители села Саскылах Анабарского района Якутии, расположенного за северным полярным кругом, впервые получили доступ к 4G-интернету МегаФона. До недавнего времени более 2000 сельчанам были доступны только голосовые вызовы, а теперь, благодаря сети МегаФона, они могут общаться...

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

Энциклопедии и артбуки по играм - выбираем подарок из другой вселенной. Будь то Новый год, День рождения или любой другой праздник, всегда хочется подарить близкому человеку то, что ему действительно понравится. Если вы давно в курсе, что рядом с вами фанат компьютерных и настольных игр, а названия World of Warcraft, Dungeons & Dragons или У...

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

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

У нас была стратегия и мы её придерживались: как подружить бизнес и DevRel, сохранив ментальное здоровье Если к вам однажды приходил лид отдела мобильной разработки со странным запросом «Хотим 40 статей — нам через месяц надо 40 разработчиков», то эта статья для вас. В статье расскажу, как управлять ожиданиями с помощью простого фреймворка для деврелов. Читать далее

Как хранить данные бота прямо в Телеграме Как известно, бот это программа на компьютере, которая взаимодействует с серверами Телегам и притворяется человеком. Разумеется, у неё есть данные в своей собственной базе данных или типа того. Но если этот компьютер внезапно исчезнет... Читать далее

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

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

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

Как контролировать задачи в MODX Revolution — делаем TODO виджет для админки В CMF MODX Revolution изначально не предусмотрена возможность ставить задачи и привязывать их к ресурсам. Такое дополнение я тоже не нашел, да и было интересно разобраться в создании виджетов, поэтому придумал решение, как можно быстро реализовать такой функционал на своем с...

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

[Перевод] Безумное расследование разработчика: кто-то притворяется мной Некоторые онлайн-сервисы — например, социальные сети — просят сообщать в их службы поддержки о случаях, когда пользователь выдает себя за другого человека. Зачастую на такие жалобы реагируют оперативно, и инциденты удается устранить до наступления серьезных последствий. Одна...

Одна платформа, чтобы править всеми Привет! Меня зовут Миша, я работаю в Ozon Tech — руковожу направлением базовых сервисов в платформе. Ozon сегодня — это порядка 4000 разработчиков и более 3500 сервисов. Разработка постоянно развивается, количество сервисов увеличивается, и одна из сложных задач — ...

Реверс-инжиниринг нестандартной ps/2 клавиатуры Терминал VT520 c клавиатурой LK46W-A2 После моего предыдущего поста с подключением советской клавиатуры к современному ПК, я как-то заразился оригинальными клавиатурами от DEC, и уж больно хотелось их испытать в деле. И на удивление, на досках удалось найти даже клавиатур...

Пентест. Думаем как злоумышленник. Часть 2: угрозы внутри В первой статье мы поговорили о том, как может действовать Внешний нарушитель при проведении пентеста, какими методами он может собирать и использовать информацию для последующего проникновения. В этой статье мы продолжим рассмотрение темы тестирования на проникновение и пог...

22 342 кратное ускорение загрузки геометрии в Unity Меня зовут Артем Толстогузов, и я вхожу в группу анонимных Unity-программистов.У меня:• навязчивое желание переложить всю работу с CPU на GPU;• небольшой фетиш в области оптимизаций всего что только возможно;• хронический интерес к шейдерам...

Книга «Современная программная инженерия. ПО в эпоху эджайла и непрерывного развертывания» Привет, Хаброжители! Дэвид Фарли, легендарный разработчик и создатель continuous delivery, рассказывает о фундаментальных принципах разработки современного ПО. Пора познакомиться с наиболее эффективными и грамотными методами управления рабочими процессами, которые позволят...

От проекта до производства: как мы сделали один из лучших пультов управления на рынке Всем привет! Меня зовут Евгений Торчинский, практически всю свою жизнь я работаю с технологиями. Сейчас я руковожу компанией Movix Lab — мы уже много лет занимаемся железом, софтом и работаем с искусственным интеллектом. В частности, мы делаем смарт-приставками и делаем...

KMM глазами iOS-разработчика Привет! Меня зовут Мялкин Максим, я занимаюсь мобильной разработкой в KTS.Мы в мобильной команде для шаринга кода на несколько платформ используем KMM. На Хабре можно встретить достаточное количество статей по этой технологии, но большинство из них рассматривает выбор к...

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

Подключение DRAC/I сервера Dell PowerEdge 2850 с современного компьютера Столкнулся с проблемой подключения старого сервера Dell PowerEdge 2850 через  Dell Remote Access Controller 4/I. Если у вас на сервере опционально установлен контроллер удаленного доступа то этот туториал для вас.Для того, чтобы подключиться через DRAC, нам необход...

У учёных на Антарктиде появился интернет благодаря Starlink Стало известно, что Starlink добилась значительного прогресса в обеспечении интернет-подключения к удалённым районам Антарктиды. Благодаря этому учёные, работающие на отдалённых полевых участках в тундре сообщают о наличии у них доступа к Интернету.

Репликации в PostgreSQL Сейчас трудно себе представить «боевую» инсталляцию любой серьезной СУБД в виде единственного инстанса. Конечно, некоторые приложения требуют для своей работы использование локальных баз данных, но если мы говорим о сетевом многопользовательском режиме работы, то здесь испол...

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

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

Meet Transferable На WWDC 2022 Apple представила множество интересных нововведений, одно из который — Transferable. О новом протоколе (только для SwiftUI и только для iOS 16, macOS 13 и tvOS 16

Где глаза у самосвала Привет, Хабр! Меня зовут Илья, я — разработчик систем восприятия окружения в компании Zyfra Robotics. Проще говоря, я учу самосвалы и буровые станки «видеть» окружающий их мир. Наши роботы бурят скважины на просторах Перу, а самосвалы без водителей т...

Берем абсурдную идею и находим ей применение Абсурдная идеяЕсли создать в интернете базу данных всех существующих файлов, то любой архив будет представлять собой список имен каталогов, файлов, дата+время изменения/создания и хеши этих файлов. А при распаковки архива достаточно будет просто скачать из интернета содержим...

Вознаграждения в Bug Bounty VK, или Как мы работаем с деньгами Привет, Хабр! В прошлой статье я рассказал о том, как правильно искать уязвимости и составлять отчёты для программы Bug Bounty VK, сегодня я хочу раскрыть тему вознаграждений. Если тебе интересно узнать, почему с точки зрения владельца программы и багхантера это два абсолютн...

Внимание: мошенники! Уважаемые клиенты компании МакЦентр, хотим донести до вас информацию о том, что в сети Интернет появились мошенники, использующие сходные с нашим интернет-магазином имена сайтов. Мы получили информаци...

Index.ts – зло и польза Привет всем! Меня зовут Михаил, я старший Frontend-разработчик в НЛМК, занимаюсь разработкой одной из внутренних информационных систем на React + Typescript.Расскажу про самый короткий и наименее трудоемкий способ экспорта и импорта модулей, что частенько требуется для постр...

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

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

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

Интервью с игровой инди-студией Baba Yaga Games Всегда интересно заглянуть за кулисы театра, на съёмочную площадку или попасть в студию разработки игры в разгар создания очередной компьютерной игры. Случайно попавшаяся мне новость про разработку новой игры российской студии Baba Yaga Games натолкнула меня на мысль: а поче...

Unity UI Toolkit: Быстрый старт Всем привет!В игре может быть множество элементов интерфейса, всплывающих окон и т. д., и когда появится необходимость изменить общий стиль, например цвет кнопки или текста, то придется это менять во всех созданных элементах, если используется старая система UI Canvas - uGUI...

Полная история создания Elite. Часть 1 За основу я взял оригинальный текст книги «The Backroom Boys: The Secret Return of the British Boffin» (автор Francis Spufford), о которой узнал случайно. «Backroom Boys» – в Британии индустриальной эпохи так называли гениальных инженеров, которые трудились в «продуваемых на...

Оценка юзабилити сайта мебельного магазина (кейс тестового задания) Всем привет! Меня зовут Павел и Junior UX/UI дизайнер. В активном поиске работы на данную позицию. В данном лонгриде, хочу поделиться с вами тестовым заданием, которое я выполнял для одной Digital компании.Задача:1) Оценить юзабилити сайта mnogomebeli.com и дать экспертное з...

Выйди и зайди правильно Управлять программистами в ИТ-компании – дело особое. Не сказать, что сильно сложное. Совру, если назову простым. Особое.Книжек, статей, курсов создано великое множество. Что-то помогает, у кого-то получилось. Собственно, промахнуться с оценкой сложно – отрасль ведь не прост...

Страх и ненависть в переговорке: курим VideoSDK API, Vosk и Python Сегодня поговорим о кастомных решениях для видеоконференцсвязи (далее — ВКС) с минимальными затратами человеко-часов и финансов на их создание. Я параноик Брать готовый open-source – меня не устраивает, всем известны случаи встраивания bad code в проекты с открытым исходным ...

Гранулярность микросервисов. Насколько мелко нарезать? Привет, Хабр! Меня зовут Руслан Сафин и я расскажу про микросервисы и как определить необходимую гранулярность. Я работаю техническим директором в Byndyusoft. Развиваю техническую культуру и участвую в проектах в роли IT-архитектора, а ещё преподаю авторский курс по IT-архит...

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

Приложение МТС Банк удалили из App Store. Как теперь его скачать на Айфон Может показаться, что ажиотаж вокруг удаления банковских приложений из App Store спал, так как Apple убрала, наверное, все клиенты из своего магазина. Но нет: на днях США ввели санкции против нескольких банков, среди которых оказался МТС-Банк, поэтому модераторы App Store п...

В 2024 году Apple хочет использовать в iPhone и Apple Watch собственные экраны Издание Bloomberg со ссылкой на собственные источники сообщает о том, что сейчас компания Apple работает над созданием технологий и производственных процессов, которые будут применены при создании экранов для iPhone и Apple Watch. Таким образом, купертиновцы планируют снизит...

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

C++ для Maya Создание кастомного локатора в Autodesk Maya с помощью C++Здравствуйте. В этой статье я хочу поделиться тем опытом, который приобрел при написании плагина на C++ для Maya. Читать далее

10 топовых каналов в Телеграме, на которые стоит подписаться, если всё надоело Оказывается, читать одни и те же каналы в Телеграме постоянно получается не у всех: я давно заметил, что каждые 3-4 месяца наступает момент, когда удаляешь все источники информации в мессенджере, чтобы потом собрать их заново. Да, вот так, буквально по крупицам лента в Теле...

Торговые роботы на Python Привет! На связи команда Тинькофф Инвестиций. В этой статье рассказываем про Tinkoff Invest API, объясняем, как написать робота на Python, и разбираем плюсы этого языка в сравнении с другими. А вместо заключения ловите гайд по созданию робота на примере работы победителя наш...

Может ли Apple удалить приложение с телефона Последовательное удаление из App Store приложений российских банков, попавших под санкции, и охота за их клонами дали всем чётко понять, что Apple продолжит эту борьбу и дальше. Поэтому тот же Сбер, вместо того чтобы пытаться снова повторить авантюру со СБОЛом, начал устана...

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

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

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

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

Тюнинг Anycubic kobra go. Термокамера. Доброго времени суток, дорогие друзья!Совсем недавно занялся 3д печатью и моделированием и совсем недавно пользуюсь данным форумом. Так что разу дисклеймер: чукча не писатель.В общем, свой 3д путь начал с бюджетного, но довольно не плохого принтера Anycubic kobra go. Принтер...

DARPA: как создавшее Интернет агентство родилось из продаж бытовой химии и страха перед «Спутником» Интернет родился в недрах DARPA/ARPA — Управления перспективных оборонно-исследовательских проектов министерства обороны США (Advanced Research Projects Agency, с то появляющимся, то исчезающим первым словом Defence, «оборонных») — утверждение по банальности и общеизвестнос...

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

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

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

Парсили сайты, парсим и будем парсить. И не нужно этому мешать Здравствуйте, меня зовут Максим Кульгин. Моя компания xmldatafeed.com занимается парсингом много лет. На днях мы вернули 16 000 руб. клиенту, так как не смогли парсить весь iherb.com с нужной клиенту скоростью (а там очень много товаров). Проверил и оказалось, что ...

Какие видеокарты выгоднее для бизнеса — RTX 4090 или серверная RTX A5000? Сравниваем новую игровую видеокарту от компании Nvidia — GeForce RTX 4090 и мощную серверную карту RTX A5000: рассказываем об их характеристиках и оцениваем эффективность в решении бизнес-задач. Читать далее

Топ-10 ошибок, найденных в C#-проектах за 2022 год За 2022 год разработчики PVS-Studio написали много статей, в которых рассказали об ошибках, найденных в различных Open Source проектах. Пришло время подвести итоги и представить десяток самых интересных срабатываний. Читать далее

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

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

Бардак в main, стандартизация и uber.fx. Как сделать структуру кода понятнее для всех Привет, Хабр! Меня зовут Данила Проценко. Я — Lead Software Architect в «Лаборатории Касперского», занимаюсь архитектурой микросервисов и монолитов на Go. Строгий порядок — залог успешного промышленного программирования. А порядок, в свою очередь, начинается со стандартиза...

[Перевод] Состояние WebAssembly в 2022-23 годах Автор статьи Жерар Галлан известен как автор книги “WebAssembly in Action”, выпущенной Manning в 2018 году. Существует перевод его книги на русский — “WebAssembly в действии” (Питер, 2022). Предыдущий обзор The State of WebAssembly – 2021 and 2022 опубликован автором в январ...

Как адаптировать Android-приложение под Huawei Всем привет! Меня зовут Миша Вассер, я Head of Android в AGIMA. Мы занимаемся разработкой Digital-продуктов для больших и маленьких компаний, в том числе пилим мобильные приложения.Не так давно — по сравнению со всей историей Android — Huawei выкатил собственную операционную...

5 настроек Telegram, которые должен изменить каждый На фоне Ватсапа и других популярных мессенджеров Telegram выделяется огромным количеством настроек, которые делают его использование намного комфортнее. Наверняка вы знаете о возможности запаролить Телеграм код-паролем, отличным от основного, и настроить автоматическую очис...

Прокачиваем логирование: как отслеживать бизнес-процессы в Kibana Всем привет! Меня зовут Дима Зотов, я специалист техподдержки. Работаю в Почтатехе на проекте Почта.ID. Мы обеспечиваем регистрацию и вход в сервисы Почты России, а также отвечаем за хранение учетных записей. Еще разрабатываем решения для некоторых почтовых услуг. Например, ...

4 крутых приложения с поддержкой Live Activities для iPhone Live Activities — одна из самых классных функций iOS 16. С помощью нее можно выводить на экран блокировки специальные баннеры, информация на которых может обновляться в режиме онлайн. Например, это актуально для спортивных трансляций. Вам не придется каждый раз заходи...

[Перевод] Воины и волшебники, часть третья Итак, давайте отвлечемся на несколько эпизодов. Мы временно оставим в стороне проблему того, как мы можем иметь и Игрока с Оружием, и Волшебника с Посохом (или Кинжалом). Предположим, что мы можем все это представить в виде типов. У нас есть еще одна проблема. Предположим, у...

[recovery mode] SwiftUI ScrollView и параллакс без тормозов Передо мной возникла задача сделать скроллируемый контент, на заднем плане которого прокручивается другой контент. Прокрутка должна быть синхронной, но с замедленной скоростью - как отдалённый фон в мультфильмах или играх.В классическом UIScrollView из UIKit можно реализоват...

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

Мой декабрь и не только - 3д миниатюры для настольных игр и полки Приветствую!Этим зимним снежным днём решил поделиться, что у меня есть в декабре.В предыдущей статье я рассказывал о своём проекте и краудфандинг кампании, вскользь упомянув о наградах для участников, помимо собственно миниатюр Allies vs Horcs. Так что сегодня речь пойдёт пр...

Главные научные открытия 2022 года по версии Hi-News.ru Пока, 2022! Было максимально апокалиптично В это сложно поверить, но 2022 год начался на ура. И так как в конце 2021 года на мировые экраны вышел фильм «Не смотрите наверх», в котором к Земле приближается астероид, СМИ охотились на любые истории об этих космических...

10 лайфхаков, как запустить собственное мини-приложение ВКонтакте: от автора сервисов «Футбол», «Хоккей» и «Баскетбол» Привет! Меня зовут Андрей Комаров, я основатель проекта «Матчи». Это название вряд ли вам о чём-то говорит — зато вы наверняка слышали о сервисах «Футбол», «Хоккей» и «Баскетбол», которые работают ВКонтакте и в Одноклассниках. Там можно следить за расписанием соревнований, п...

Как фронтендеры приручили микросервисы и перестали беспокоить бэкендеров Привет Хабр! Меня зовут Евгений Лабутин, я фронтенд-разработчик в МТС Digital. Расскажу вам о том, как мы приручили микросервисы на нашем проекте МТС Твой бизнес, зачем они нам вообще понадобились и какую выгоду мы от этого получили. Интересно? Добро пожаловать под кат! Чи...

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

Лонгрид по полезному чтению в 2023 году: 39 книг, которые помогут писать красивый <код> ≀И эта статья ответит на вопрос, зачем вообще читать книги в 2023 году при великом разнообразии онлайн-курсов. 39 книг-мастридов для разработчиков, которые хотят освежить знания, быть в курсе новых технологий и прокачать свои навыки. Каждое издание из подборки расширяе...

И самые лучшие книги они в рюкзаках хранят… В этом топике продолжим тему решения криптографических загадок с MysteryTwister. Ранее уже были опубликованы статьи навеянные задачами с этого ресурса («Угнать SIGABA за 24 часа», часть 1, часть 2). На этот раз возьмём задачу, основанную на классической «задаче о рюкзаке». А...

Отгадай слово: как мы создали игру с элементами машинного обучения и вышли в ноль за 2 месяца Как думает искусственный интеллект? Попробовать разобраться в его логике можно в игре от менторов AI Talent Hub и студентов ИТМО «Отгадай слово». За два месяца в нее сыграли уже более 107 тысяч уникальных пользователей, а количество подписчиков одноименного телеграм-канала у...

Вжух и собралось или как я ускорял сборку UI на базе kubernetes + jenkins и yarn + nx С распространением практики доставки непрерывных обновлений время сборки приложений стало критически важным параметром как для разработчиков, так и для бизнеса компании в целом. В данной статье описан мой опыт ускорения Frontend пайплайна Jenkins в Kubernetes на базе yarn и ...

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

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

Приколы с ChatGPT: обмануть или быть обманутым Привет, Хабр! В этой статье я написал про ошибки и приколы, с которыми я столкнулся за пару дней использования ChatGPT. Сразу оговорюсь — таких жёстких примеров, как на картинке, у меня не было. Но были даже более интересные! Читать далее

Ямадзаки Сюмпэй: история самого плодовитого японского изобретателя новейшего времени Сюмпэй (иногда встречается написание Шунпей) Ямадзаки — японский изобретатель, родившийся в 1942 году. Он до сих пор управляет своим бизнесом и изобретает до сих пор. Сейчас изобретателю-рекордсмену около 80 лет, но он продолжает развивать свою компанию, следить за современн...

Поиск специалиста, как быть и что делать? Вначале немного о себе. Уже более 14 лет являюсь руководителем ИТ отдела в бюджетной муниципальной организации. Отдел небольшой, три человека и начальник, т. е. я. На самом деле людей еще меньше, один из сотрудников фактически исполняет работу д...

Выпускайте Кракена: опыт использования KrakenD Привет, Хабр! Меня зовут Владимир Калугин, я руковожу бэкенд-разработкой в МТС Travel. Сегодня расскажу про KrakenD, готовое решение, которое мы используем для реализации API-шлюза, важной штуки для продуктов с микросервисной архитектурой. Уверен, наш опыт может пригодиться ...

Как добавить Life Activity в существующий проект. Часть I Live Activity был показан Apple на презентации iOS 16 и нового iPhone с Dynamic Island. Обновление доступно только для тех, кто обновил iOS до 16.1. Меня зовут Азиз, я iOS-разработчик в inDrive. В статье расскажу, как мы добавляли Live Activity в наше iOS-приложение. По...

Процесс запуска и проведения АВ-тестов Приветствую, уважаемые читатели Хабра. Меня зовут Николай Французов, я digital-аналитик в компании Tele2, занимаюсь сбором и анализом данных, построением дашбордов и проведением А/В-тестов.Я хотел бы рассказать вам о том, как мы проводим тесты в нашем проекте, и поделиться о...

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

Как правильно настроить интернет на телефоне Android Россия — один из мировых лидеров по распространению и доступности интернета. Несмотря на это, многие люди, приобретая новый смартфон или приходя в гости, где есть Wi-Fi, просят знакомых настроить интернет на Андроид. Но зачем возлагать ответственность на другого человека, к...

Сайт, целиком написанный OpenAI Да, про эту нейросеть сейчас слышно отовсюду, как она пишет текста песен, сдает экзамены, пишет куски кода, но я подумал, а сможет ли она сама целиком завершить проект под моим руководством? Читать далее

Российские авиакомпании просят разрешить увеличить интервалы техобслуживания самолётов Airbus и Boeing. Из-за санкций сроки починки компонентов авиалайнеров выросли в разы Как пишет издание «Известия» со ссылкой на советника технического директора «Аэрофлота» Марат Терещенко, российские авиакомпании просят «Росавиацию» и «Ространснадзор» увеличить увеличивать интервалы обслуживания западных ...

[Перевод] Homescapes! Остин, в чем секрет? Часть 1. История, описание и монетизация Я занимаюсь гейм-дизайном игры в жанре Match-3. Это обязывает отыгрывать во все топовые Match-3, изучать механики этих игр и вообще всецело интересоваться данной темой. В русскоязычном интернете практически не встретишь статей об играх этого жанра, по крайней мере, о Homesca...

Как реализовать ролевую систему доступа через Open Policy Agent. Опыт PaaS Авито Антон Губарев, инженер в команде Platform as a Service (PaaS) Авито, рассказал, как они с командой внедряли политики авторизации с помощью Open Policy Agent (OPA), и с какими проблемами столкнулись на пути. Читать далее

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

5 лучших гоночных игр для вашего Айфона Из-за того, что количество поклонников разных гоночных игр достигает огромного количества по всему миру, их давно отделили от спортивных и выделили в отдельный жанр. Но количество всяких Асфальтов, Need For Speed и Real Racing в App Store просто зашкаливает. И чтобы не натк...

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

Приглашаем на Ozon Tech Community Mobile Meetup Мы делаем приложения для всех — для покупателей, продавцов, курьеров и сотрудников пунктов выдачи заказов. И каждое чем-то уникально.Всем привет, я Сергей, и я руковожу отделом разработки мобильных приложений для пунктов выдачи заказов Ozon.Работа в IT для меня – челлендж, б...

Они такая мелочь, что их почти что нет. О поисках девятой планеты и чайнике Рассела На прошлой неделе довелось поучаствовать в составе мини-сборной Хабра вместе с примкнувшими к нам журналистами в корпоративном турнире «IV интеллектуальная битва» по спортивному «Что? Где? Когда?» — эту дистанцию в 24 вопроса мы довольно уверенно выиграли. Нашей команде дваж...

КОД DA VINCHIN 2: тестируем седьмую версию китайской СРК Пару недель назад разработчик системы резервного копирования Vinchin порадовал всех нас новой версией своего решения. Мы уже рассказывали немного о “семерке” и обещали поделиться  с вами результатами тестирования ее функционала. В этом посте разберемся, насколько обновл...

Китайский аналог Volkswagen Polo и Hyundai Solaris подешевел в России. Jetta VS3 с «автоматом» теперь можно купить за 1,69 млн рублей У крупного российского дилера «Авилон» появились седаны Jetta VS3 в новом, более доступном исполнении за 1,69 млн рублей. Если ранее китайский заменитель Volkswagen Polo и Hyundai Solaris предлагался лишь в версии Aggressive ценой 1,75 млн рублей, то сейчас...

Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку Меня зовут Фёдор Игнаткевич, я делаю приложение Яндекс и мобильный Яндекс Браузер для Android. Примерно год назад я предложил команде идею фреймворка для внедрения зависимостей, который более чем вдвое ускорил сборку обоих проектов и который мы сегодня выложили на Гитхаб —...

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

Стример сломал компьютер, когда хотел взорвать миллиард динамитных блоков в Minecraft Видеоблогер и стример Артём Алексеенко известный под ником prostomaluy умудрился сломать свой ПК во время игры в Minecraft. Во время игры он хотел взорвать 1 миллиард динамитных блоков в игре. Но железо компьютера просто не выдержало и он отключился. Читать полную стать...

[Перевод] Военное вычислительное мышление. Тактический искуственный интеллект. Часть II В своём последнием посте в блоге я описал, как программы TIGER, а потом и MATE, класифицировали сражения (в терминах информатики - "объекты") на основе атрибутов, конкретнне - атрибута закреплённых и не закреплённых флангов, а после распознания их наличия или отсутвия, мы у...

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

Библиотека алгоритмов на графах на языке Go. Часть 1 Приветствую тебя, дорогой читатель! Мне 21, я студент и младший Go-разработчик, а это - мой первый пост на Хабре. Недавно в компании с одногруппником мы решили взяться за амбициозный проект и я решил, что он, как никакой другой, подходит под первую статью. Проект заключается...

VPN Gate, или — неубиваемая Великим Китайским Файрволом распределённая сеть VPN Сегодня речь пойдёт о технологии распределённой сети VPN Gate, своего рода недруга Поднебесной в области интернет цензуры. На Хабре много статей на тему SoftEther VPN (нижележащий слой VPN Gate), но нет ни одной технически всесторонней статьи про саму распределённую сеть и т...

Как устроена аутентификация в Micronaut: гайд по настройке Всем привет! Меня зовут Иван Зыков, я старший Java разработчик в компании X5 Tech. За моими плечами больше 5 лет опыта разработки.Хочу познакомить вас с модулем аутентификации Micronaut и заодно продемонстрировать, как настроить OAuth2.0 у нескольких провайдеров. Читать дале...

Tutorial по обмену с 1С. Часть третья: Выжимаем максимум из стандарта. Что мы хотели бы знать 1000 проектов назад Всем привет! Я Дина, ведущий разработчик личных кабинетов и ecom-систем в ИНТЕРВОЛГЕ. Мы не делаем тривиальных проектов. Все что я буду описывать ниже – уникальные задачи. Однако очень часто мы решаем их стандартными средствами за счет хитрых трюков и опыта.Disclaimer: «Сайт...

[Перевод] Genie Builder v0.2: ускорьте разработку вашего приложения на Julia В этой статье представлен перевод руководства: "How to quickly turn your Julia code into a web app with Genie Builder". В статье пойдет речь о новом инструменте быстрой разработки web-приложений на основе Ginie Framework - платформы для интернет приложений на языке Julia. ...

Визуализация весов в машинном обучении на примере алгоритма Random Forest и Decision Tree Привет, Хабр!Меня зовут Александр Серов, я Data Scientist и являюсь участником профессионального сообщества NTA.  Сегодня загляну «под капот» алгоритмов, использующих в своей основе деревья решений. Один из самых мощных алгоритмов контролируемого машинного обучения...

Что выбирать, если вам нужен игровой компьютер из б/у запчастей за 30 тысяч рублей Ведущий YouTube-канала spline рассказал, какие б/у запчасти и где можно сейчас купить, если вы хотите собрать неплохой бюджетный игровой компьютер. Да, такое возможно даже за 30 тысяч рублей.

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

Разница между debounceTime и throttleTime В этой статье я хочу рассказать тонкую разницу между операторами debounceTime и throttleTime простыми словами Читать далее

Недельный геймдев: #104 — 15 января, 2023 Из новостей: подробности ухода Game Insight из России, разработчики Duelyst выложили в открытый доступ исходники и ассеты этой CCG, вышел ZBrush 2023, объявлены победители Game Off 2022.Из интересностей: статистика Deep Rock Galactic, киберпанк-адвенчура Hackerman 1977 в ...

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

Анализ HTA файла, содержащего обфусцированный JavaScript код Попался мне на глаза ресурс, рекомендующий разные обфускаторы и деобфускаторы JavaScript. Решил проверить свои силы и самому поработать деобфускатором. А для проверки нашёл простенький вредоносный файлик. Читать далее

Юмор ChatGPT Привет, Хабр!Языковая модель ChatGPT произвела настоящий фурор. Даже Хабр в последние недели пестрит статьями про неё. Получив доступ к этой модели, я захотел изучить её способность шутить. Научить ИИ понимать юмор - непростая задача, и даже в последние годы успехи ИИ в гене...

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

Запись в БД некой ИС (информационной системы), которая хочет ПБ (поработать бесплатно) или новые «записки шизоидов» Мотивированный ИТ-шник, он же реципиент почки хочет что-то поменять в стране в плане трансплантации органов (лист ожидания). Читать далее

Английский, которому меня не учили Или максимы Английского языка, которые бы я хотел знать 20 лет назад.Чем отличается хороший геймер от плохого? Хороший геймер сидит и изучает игру. Он знает каждый закуток. Он может без запинки назвать все характеристики всех юнитов в Star Craft. А самый крутой игрок знает в...

[Личный опыт] Как получить визу цифрового кочевника в Хорватии, почему это совсем не виза и какие возможности она дает Сейчас во многих странах появились визы цифрового кочевника. Они позволяют легально жить в стране тем, кто работает удаленно и способен подтвердить свой доход.Наш герой, Антон, получил такую визу в Хорватии. Он расскажет, почему выбор пал именно на эту страну, как на самом д...

5 неочевидных способов улучшить иностранный язык с помощью ChatGPT Кто-то просит нашумевшего чат-бота сгенерировать код, кто-то — написать песню в стиле The Queen. Ну а я — как лингво-коуч и гик — решила упороться и посмотреть, поможет ли нашумевшая система OpenAI прокачать иностранный язык. Спойлер: очень даже.Протестировала на себе нескол...

Недельный геймдев: #102 — 1 января, 2023 Из новостей: ИРИ и разработчики игры «Поезда» не поделили деньги, архивисты опубликовали в открытом доступе более 300 ранних билдов игр для Xbox 360 и Wii.Из интересностей: доклады про Ghost of Tsushima с SIGGRAPH, введение в технологию трассировки лучей, про создание маш...

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

Java. Работа с XML-документами Привет, Хабр! Меня зовут Михаил, я SDET-специалист компании SimbirSoft. Я занимаюсь автоматизацией тестирования, в основном это работа с WEB и REST API, но на последнем проекте применял SOAP. Мне приходилось работать с сообщениями этого протокола, а именно:— выполн...

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

Зачем мы моделируем импульсные нейронные сети и с помощью чего это делаем Привет, Хабр! На связи Михаил Киселев, руководитель направления в отделе ИИ компании «Цифрум» (Росатом) и руководитель лаборатории нейроморфных вычислений в Чувашском государственном университете. Сегодня подниму тему импульсных нейронных сетей. Общее представление о том, чт...

Магия размерностей и магия Котлина. Часть первая: Введение в KotUniL Амперы нельзя складывать с вольтами. Сантиметры можно складывать с дюймами, но очень внимательно. Иначе получится как с космическим аппаратом стоимостью 125 миллионов долларов Mars Climate Orbiter, который успешно долетел до Марса, но бездарно разбился о его  поверхност...

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

Netflix показал трейлер главных фильмов 2023 года От сиквела «Тайлера Рейка» с Крисом Хемсвортом до «Мятежной Луны» Зака Снайдера.

Бомж-гейминг за копейки. Какой игровой девайс можно купить, имея всего 500 рублей в кармане? Что в современном мире можно купить за 500 российских рублей, или 7$? Пару полторашек "кока-колы"? Карбюратор на "иж планета"? Покушать в кафешке? Но если присмотреться внимательнее, то окажется, что за 500 рублей можно купить не только покушать, но и купить полноценный игро...

Неизвестный Kickstarter: проекты в области робототехники и программирования, которые могли пройти мимо вас Изучать крупнейшую площадку краудфандинга Kickstarter интересно, если ты сам занимаешься чем-то в области робототехники, микроэлектроники или программирования (как мы в RoboUniver). Хоть эта площадка уже несколько лет не так интересна для российских любителей краудфандинга (...

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

Как слить кучу денег на то, что не полетит. Или мои выводы из историй знакомых стартаперов Привет! На связи Боровков Евгений, основатель конструктора прототипов сайтов wmtools.ru. В этой статье я хочу поделиться выводами, которые я сделал, узнав несколько историй нескольких стартапов. Читать далее

Ультимативный гайд по HTTP. Часть 1. Структура запроса и ответа Привет! Меня зовут Ивасюта Алексей, я техлид команды Bricks в Авито в кластере Architecture. Я решил написать цикл статей об истории и развитии HTTP, рассмотреть каждую из его версий и проблемы, которые они решали и решают сейчас. Весь современный веб построен на проток...

«Выходили на улицу и орали во всё горло»: айтишники о том, что помогло им не потерять себя в 2022 году О полезных для души и тела практиках их расспросило издание dev.by. Одни «чистили кэш», читая книги. Другие поняли, что лучше тренажёрного зала избавиться от навязчивых мыслей помогает сноуборд. ...

История 8-битного ПК Amstrad CPC464. Часть вторая Первая часть посвящена в большей степени создателю CPC Майклу Шугару, и лишь немного – самому компьютеру. Но для того, чтобы понять, почему именно таким получился третий по популярности ПК в Англии, ее стоит прочитать. В моем комментарии к первой публикации есть ссылки на бо...

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

[Перевод] Основы Интернета Есть такая интересная книга — «High Performance Browser Networking» Ильи Григорика, в которой описаны основы работы сетей и способы оптимизации передачи данных. В этой книге автор пишет про CDN следующее:Сервисы по доставке контента (CDN) приносят много пользы, но основаны о...

[Перевод] Представление, кластеризация и подобие в примерах, иллюстрациях и таблицах Ключевые элементы машинного обучения и скрытых пространств Эта статья послужит введением в представление (embedding), подобие (similarity) и кластеризацию (clustering). Знать эти ключевые понятия машинного обучения нужно, чтобы понять, что такое скрытое пространство. Под...

Aspia — бесплатная программа для удаленного управления ПК Aspia - это OpenSource приложение под лицензией GPL-3.0 для удаленного управления компьютерами внутри локальной сети и за её пределами благодаря реализации ID сервера для обхода NAT.Не нашел на хабре актуальной информации об этом бесплатном аналоге таких программ как TeamVie...

Семантическое версионирование и проблемы с зависимостями — коротко о lockfile Привет, меня зовут Анастасия Пласкевич, я фронтенд-разработчик. Недавно на проекте я разбиралась с зависимостями и углубилась в эту тему так, что собрала небольшой доклад о том, что такое Lockfile, как работает yarn.lock, как решать проблемы с зависимостями в проекте и делат...

Скрипт для настройки VPN на Power Shell Дистанционная работа в компаниях все больше становится распространённой в последнее время. Системным администраторам нужно организовывать на домашних компьютерах пользователей подключение по VPN к сети компании. Время настройки занимает от 10 минут и это если все пойдет глад...

Xonotic: свободный и бесплатный шутер Многие из нас, наверное, помнят времена когда мы просиживали долгие часы в компьютерных клубах, играя в Quake III и Unreal Tournament. Эпоха расцвета аренных шутеров пришлась на конец девяностых и начало нулевых годов. Сейчас этот жанр стал не таким популярным и даже во мног...

Синдром любящей бабушки: почему в России все еще “угоняют” Telegram В 2023 году кому-то покажется странным, что надо объяснять необходимость установки двухфакторной аутентификации или дополнительных кодов-паролей на личные устройства и мессенджеры. Но в конце прошлой недели в Татарстане “угнали” учетные записи нескольких десятков крупных рук...

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

Vertical Boutique – нужны ли нам умные отели? Я посмотрел уже несколько умных домов с разной степенью автоматизации, но как насчет отеля? Чем сценарии умного дома могут быть полезны там, где ты живешь всего несколько суток? Ведь требования у всех разные, и всем не угодишь. Мне кажется, сценарии умного дома – вещь личная...

С 1 января. «Госуслуги» внедрили долгожданную функцию Еще в далеком 2009 году на российской территории начал свою работу портал «Госуслуги», позволяющий всем и каждому максимально легко, просто и быстро получать государственные услуги через интернет. В первое время, ввиду невысокой популярности интернета в Читать полную версию...

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

21 идея для постов в телеграм-канале Дмитрий Румянцев Эксперт по развитию бизнеса ВКонтакте, серийный предприниматель, автор книг по интернет-маркетингу и рекламе О чём писать в Telegram, чтобы аудитории заходило? Если вы ведёте блог...

Новогодний подарок: в Сбербанке возвращают приложение на iPhone «по всей стране» Команда Сбербанка всё-таки нашла способ, как устанавливать мобильные приложения на смартфоны Apple своих клиентов. Пресс-служба официально объявила об этом.  В сообщении пресс-службы говорится:  У нас новогодний подарок для Apple.  Установим приложение д...

Три круга приемочного тестирования или законная эксплуатация заказчиков в B2B Технологии Agile, Scrum и CI/CD становятся общепринятой нормой, и нам уже кажется, что новые релизы всегда можно выпускать постоянно, практически непрерывно. Технически, сейчас действительно есть реальная возможность выкатывать обновления каждый день, а некоторые разработчик...

Как установить российские TLS-сертификаты на iPhone Если вы хотите использовать на айфоне Сбербанк Онлайн и открывать сайты других отечественных банков, вам понадобится установить сертификаты безопасности от Минцифры. Как это сделать, рассказываем в статье. 

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

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

НДФЛ для удаленщиков и вредные советы Да, тема релокации все еще актуальна и регулярно появляются статьи, связанные с этой темой. Как правило, это мини-блоги в стиле «У меня получилось», я живут там-то, сейчас расскажу, через что прошел. Но вот эта статья своим содержанием и посылом сильно выбивается на общем фо...

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

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

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

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

Взлетаем с управляемым кластером Kafka в #CloudMTS. Несколько советов для старта Привет, Хабр! Меня зовут Дмитрий Быстриков, я Technical Product Owner в команде Managed Service for Apache Kafka в #CloudMTS. Сегодня я расскажу, что умеет наша Kafka и чему научится в ближайшее время. Для тех, кто дочитает до конца, я приготовил несколько советов от наши...

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

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

[Перевод] Зачем нужен контейнер pause в Kubernetes Вы когда-нибудь задумывались, почему появляются контейнеры pause? Когда мы создаем поды, мы не помним, что когда-либо создавали эти контейнеры pause, так откуда же они берутся? Вы можете подумать, что, так как мы не создавали эти контейнеры самостоятельно, возможно, кластер ...

Лабиринты из линий: превращаем сложный сценарий в понятную схему на языке ДРАКОН Сценарии для чат-ботов обычно создаются в виде блок-схем. Это удобно для проектирования — понятно, за какой репликой следует ответ и что происходит дальше. Но чтобы разобраться в схеме, команда тратит десятки часов: при больших сценариях результат выглядит крайне запутанным ...

Как мы переизобрели экзамены на сертификаты в отдельно взятой компании Хабр, привет! На связи Костя Линев и Женя Заварзин, мы разработчики в КРОК (а Женя еще и ресурс-менеджер). В 2020 году мы придумали формат внутренних экзаменов для .NET-разработчиков (взамен программ сертификаций от Microsoft). Придумали исключительно в образовательных ...

Удобный прогноз северного сияния: в цветах и графиках В начале 2022 года я съездил в самостоятельное путешествие за северным сиянием. Это оказалось прекрасно, кроме этапа планирования. Все сайты с прогнозами «северных огней» выглядели странно и едва помогали собраться, но зато предлагали купить в пару кликов тур и ни о чем не п...

Тест-драйв беспроводных наушников HUAWEI FreeBuds 5i К нам в редакцию приехал семпл в цвете «чёрный гранит», а в линейке можно найти также варианты «серо-голубой» и «керамический белый». Устройство обещает быть любопытным, так как HUAWEI старается внедрять новые идеи в свои продукты, которые становятся умнее и делают жизнь ...

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

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

Наши 5 лет с инфраструктурой «ВсеИнструменты.ру»: от нескольких ВМ до отказоустойчивого решения в трёх дата-центрах Cтатья посвящена проекту «ВсеИнструменты.ру» — крупнейшему интернет-магазину DIY-товаров и нашему клиенту по совместительству. Расскажем, с чего начинали сотрудничество почти пять лет назад, как сейчас идут дела и куда мы вместе идём. Поговорим о сопровождавших этот путь тех...

ESP32 отладка с помощью JLINK Здравствуйте друзья, я хочу поделиться с вами своим опытом в отладке ESP32 с помощью отладчиков, реализующих интерфейс JTAG. Данная задача кажется тривиальной (она такая и есть), при мысли об программировании микроконтроллеров. Но при старте работы с микроконтроллерами ESP32...

Как начать продвигать сайты в других странах? Вопрос: Есть опыт в РУ SEO 5 лет (агентства, свои проекты). Хочу двигаться в БУРЖ. Уровень английского B2. 1. С каких направлений лучше начать с точки зрения запуска своих проектов? Интересует как типы сайтов: ревью, каталоги etc. Так и лучшее ГЕО для старта. 2. Что может в...

Сказки для умных на iPad, или Как снова полюбить художественную литературу Когда я был маленьким, друг моего отца — писатель — подарил мне сборник рассказов и сказок собственного сочинения. Содержимого я уже и не вспомню, но единственное, что отложилось у меня в памяти — это глава «Сказки для умных», которая мне очень н...

Магазин приложений для iOS заблокировал новогоднее обновление российской соцсети ЯRUS Основатель и директор по разработке российской социальной сети ЯRUS Дмитрий Илюхин сообщил, что команда продукта хотела порадовать пользователей новогодним обновлением. Но для iOS обновление задерживается — его с 10 декабря не пропускает App Store.

Снятый с производства премиальный iPhone 11 Pro Max рекордно подешевел в России Как сообщает Hi-Tech Mail.ru, премиальный смартфон Apple 2019 года, iPhone 11 Pro Max (обзор), подешевел в российских магазинах до рекордно-низкого уровня. На момент старта продаж iPhone 11 Pro Max  предлагался российским пользователям по цене от 99 990 рублей. Се...

[Перевод] Эпистемология качества программного обеспечения Допустим, вы приняли руководство новой командой. У вас есть картбланш на внедрение любой выбранной вами политики, чтобы сделать работу сотрудников более продуктивной, а код — менее «глючным». Что же вы предпримете?На продаже ответа на этот вопрос сделана не одна карьера. Вне...

SimpleX – первый мессенджер без идентификаторов пользователей Сегодня рассказываем про анонимный мессенджер SimpleX, который написан на Haskell и позволяет, в том числе, использовать сеть Tor для общения.  ​​SimpleX – не только один из немногих мессенджеров, который не собирает данные пользователей, но и единственный на сегод...

[Перевод] Swift-код в качестве пользовательских команд LLDB Если я спрошу, какую команду LLDB вы используете чаще всего, то я почти уверен, что вы, как и большинство iOS-разработчиков, ответите po. Но знали ли вы, что вы можете определить свою собственную команду LLDB, используя только Swift-код?В этой статье я покажу вам, что н...

Jenkins Dynamic Agents в K8s Привет Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect. В этой статье я хотел бы поделиться своим недавним подходом к динамической подготовке агента Jenkins с помощью простых строк кода в пайплайне Jenkins с использованием метода общей библиотек...

Эволюция NGFW: тестируем новинку Sangfor NGAF Всем привет! Меня зовут Дмитрий Шкуропат, я являюсь руководителем направления защиты информации в компании Nubes. Мы открываем цикл статей, в котором расскажем, как выбирали и тестировали для нашего защищенного публичного облака межсетевой экран нового поколения (NGFW)....

[Перевод] DatRet: Реализация Tensorflow для табличных данных Мой open-source продукт. Rete neurale per la previsione di Dati tabulari. (it.)Простая реализация архитектуры глубокой нейронной сети для табличных данных с автоматической генерацией слоев и послойным сокращением количества нейронов. С удобством использования, аналогичным к...

Эволюция Dev-серверов CarPrice: от монолита к микросервисам и Kubernetes Нужен ли каждому разработчику свой dev-сервер? Многие компании, опасаясь лишних расходов и проблем, даже не пробуют внедрить такой подход.CarPrice развернул свои dev-серверы еще в те далекие времена, когда все работало на монолите. А после монолита пилил собственный сервис д...

Задачи “про гномиков” Много статей написано о том, как надо или не надо проводить собеседования. Вот ещё одна. Я хочу обсудить такой популярный класс как «задачи про гномиков». Что это такое, как это работает и работает ли, в каких случаях лучше примен...

Как написать UI-автотесты, если не умеешь программировать? О чем эта статья и чем она полезна.Всем привет! В этой статье пойдет речь о том, как написать простые UI-тесты на языке Java. Это будет интересно тем, кто давно хотел попробовать себя в автоматизации или добавить новенького в свой текущий проект. В этой статье не будет больш...

Исследование нагрузки на ELK stack и тюнинг Logstash Всем привет! Меня зовут Александр, и в этой статье я расскажу про то, как столкнувшись с многократно увеличившейся нагрузкой на ELK stack сначала было диагностировано узкое место, а после произведён его тюнинг. Хоть и в заголовке статьи уже есть спойлер что произведен только...

Как работает турбореактивный двигатель ВведениеПриветствую, ХАБРчане. Пришла мне в голову идея создать турбореактивный мотоцикл. И, естественно, пришлось собирать техническую информацию и во всём разбираться. Но простого объяснения принципа работы такого двигателя я не нашёл. Везде рассказывается сложным техничес...

[Перевод] Работа с SQL Server в C# с помощью скриптинга. Часть 2 В этой статье я покажу вам, как работать с Microsoft SQL Server в C# проектах посредством скриптинга. Реализовать это можно как в Windows, так и в macOS. Поскольку Windows, очевидно, является намного более популярной целевой платформой для C# и SQL Server, больше внимания я ...

Как я читаю сейчас, путешествие по ридерам Совсем недавно открыл для себя всю мощь Zotero. Опыт чтения с помощью этой программы ничем не уступает аналогичному с iBooks, Readwise, Alreader и любого другого ридера, с одним лишь исключением. Zotero предоставляет чтецу все то же самое, только на стероидах. Однако, прежде...

Приключения капитана Блада: потонет ли Арабелла? Недавно в сети появилась новость о том, что был открыт исходный код игры "Приключения капитана Блада". Мы не смогли пройти мимо и проверили его качество с помощью PVS-Studio. Потонет ли легендарный корабль капитана Блада от найденных багов? Давайте узнаем! Читать далее

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

Пишем продвинутый планировщик с использованием React, Nest и NX. Часть 3: работа с задачами Друзья, всем привет! Меня зовут Игорь Карелин, я frontend-разработчик в компании Домклик. В прошлой части мы разобрали, как создать аутентификацию с помощью библиотеки Passport, а сегодня мы рассмотрим такие манипуляции, как добавление, редактирование, удалени...

Мой новый домашний сервер, часть 5: изменения за год С год назад я писал небольшой цикл статей про свой домашний сервер — как я дошел до жизни такой, зачем оно мне надо и из чего оно сделано. Прошел год и решил кратко описать изменения, как аппаратные, так и программные. Сервер, конечно, уже не новый, всё же год прошел. Но, чт...

Стартуем микросервис на Node.js + fastify + Typescript + prisma + mongodb + grpc Зачастую возникает необходимость начать новый микросервис. Вот и у меня совсем недавно возникла такая потребность. А ведь еще хочется и чего-то новенького попробовать. Сперва был определен стек и хотя процесс для меня не новый, но я столкнулся с множеством подводных камней...

Минимальный геном как операционная система Как знают мои постоянные читатели, кроме основного блога я веду на Хабре ещё один, где публикую переводы с английского, посвящённые строгим IT-темам. 21 января я вывесил там материал об игре «Жизнь» Джона Конвея, рассказывающий о создании минимальной жизнеспособной единицы п...

Презентация первой книги новой трилогии Крейга Бушара на книжной ярмарке в Бухаресте Крейг Бушар, автор бестселлера по версии газеты The New York Times, объявил о презентации первой книги своей новой долгожданной фантастической трилогии на Международной книжной ярмарке Gaudeamus в Бухаресте, Румыния Бухарест (Румыния), 12 декабря 2022 г./PRNewswire/ — ...

Установка в Alt Linux специализированного ПО, защищенного ключами Guardant, на примере ГосСтройСмета В своей предыдущей статье (Настройка Linux для инженера-ПТО/инженера-сметчика ч.2), которая тепло была принята в профессиональном сообществе, я рассказывал о том как подготовиться инженеру строительного производства к офисной работе в операционной системе Linux. Отечествен...

Xiaomi представила новые версии складного флагмана Mix Fold 2 и представила комплект Xiaomi Mix Fold 2 Extreme Package Edition Флагманский смартфон Xiaomi Mix Fold 2 cо складным экраном диагональю 8,02 дюйма дебютировал 11 августа текущего года, а сейчас в компании решили немного освежить устройство – и представили два новых варианта цветового оформления. Они называются Moonlight Silver...

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

Технологии прошлого сегодня — стандарт X.25 У себя в блоге мы часто пишем о работе интернет-провайдеров и сетевых протоколах. Мы решили начать серию материалов о технологиях из прошлого. Сегодня говорим о стандарте пакетной передачи данных X.25. Относительно недавно с ним работали крупные банковские системы вроде SWIF...

Генерация 2D мира с помощью клеточного автомата на Python Всем привет! На написание этой статьи меня вдохновил автор YouTube канала PeaAshMeter. В своем видео автор показывает простейший генератор 2D мира, который основан на простейшем правиле клеточного автомата. Что такое клеточный автомат? Какие клеточные автоматы бывают? На эти...

Нейросеть Lensa ворует работы художников. Правда или нет? Художники обвиняют нейросеть Lensa в воровстве В 2022 году нейросети рисующие по словам перестали быть инструментами в руках опытных программистов — они стали доступными для всех желающих. Сегодня, если вам нужна обложка для музыкального альбома, рисунок для афиши или стильн...

От Илона Маска хотят объяснений роли Китая в манипулировании Twitter Три законодателя-демократа в Палате представителей США требуют от Илона Маска ответов по поводу недавней "кампании манипулирования платформой (Twitter)", связанной с недавними протестами в Китае.

Представлены BMW 5-й серии в исполнении 50th Anniversary Edition Компания BMW представила юбилейную модификацию 50th Anniversary Edition, посвященную 50-летнему юбилею BMW 5-й серии в Японии. Такое исполнение будет доступно для BMW 523d xDrive, 530e и 523d xDrive Touring. Визуально автомобили 50th Anniversary Edition отличаются специ...

Как дистанционно снимать показания с электросчетчика КАСКАД-1-МТ Сразу скажу, все шаги повторять не нужно. Можно сразу перейти к схеме и проекту :)Несколько лет назад Мосэнергосбыт установил у меня в квартире новый электросчетчик "КАСКАД-1-МТ-W1-A1-230-5-60A-S-OV3". Из внешних интерфейсов у этого счетчика есть только оптопорт.С чего начат...

История про Growth hacking на практике Всем привет! Меня зовут Андрей Никишин, я бэкенд-разработчик hh.ru в команде “Карьерные сервисы”. Существует распространенное мнение, что hh — это просто сайт с вакансиями и резюме, но это совсем не так.  У нас есть множество сервисов: от досуга и развлечений до построе...

Проецирование вершин графа в векторное пространство. Часть 2. Марковская цепь и Word2Vec И снова здравствуйте! Меня зовут Илья Котов, я Data Scientist в Сбере, участник профессионального сообщества NTA. Эта статья — вторая часть небольшого цикла, посвящённого алгоритмам вложений вершин графа в векторное пространство. Сегодня рассмотрим главную идею алгоритмов, о...

Учитель и панк: история Алексея Дрозда, начИБ «СёрчИнформ» Продолжаем серию постов о наших сотрудниках. Под Новый год решили рассказать про одного из самых заметных наших коллег – Алексее Дрозде (aka @labyrinth). Вы знаете его, если приходите к нам на вебинары и Road Show, учитесь в нашем УЦ, читаете наш блог на Habr. В общем, много...

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

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)