Социальные сети Рунета
Вторник, 16 апреля 2024

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

Аналитика из-под ковра: обзор «новинок» 18-летней давности Привет, Хабр. Будучи в гостях у родственников в Петербурге, я увидел весьма любопытную картину. Жильцы сняли ковер, под которым (видимо в целях экономии) не были наклеены обои — стены были обклеены «компьютерными» газетами 2001-2002 года, сохранившимися в практически идеаль...

На одной картинке сравнили «начинку» камер флагманов Huawei и Samsung Известный инсайдер Ice Universe опубликовал в своём твиттере любопытную картинку. На ней в масштабе изображены датчики для камер всех флагманских смартфонов Huawei и Samsung за последние несколько лет. Инсайдер предлагает посмотреть инфографику и понять, почему камеры в устр...

«После таких никто не останавливается, когда реально нужна помощь»: Сеть возмутили «разводилы» на заправках трассы М4 «Дон» Один особо известный попрошайка на АЗС трассы М4 вывел пользователей из себя. Любопытным видеороликом поделились в одном из информационных сообществ соцсети «Вконтакте», посвященном обстановке на дорогах Ростовской области. Пользователь рассказал, что на одной из заправок М...

[Перевод] Любопытные извращения из мира ИТ — 3 Сайт The Daily WTF уже 14 лет собирает курьёзные, дикие и/или печальные истории из мира ИТ. Я перевёл несколько рассказов, показавшихся мне интересными. Все имена и названия компаний изменены. Предыдущие выпуски можно найти по метке "любопытные извращения". История первая:...

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

[Перевод] Заблуждения программистов о Unix-времени Приношу извинения Патрику МакКензи. Вчера Дэнни поинтересовался любопытными фактами о Unix-времени, а я вспомнил, что иногда оно работает совершенно неинтуитивно. Вот эти три факта кажутся в высшей степени разумными и логичными, не так ли? Время Unix — это количество сек...

Оказалось, что Apple в первый год продаж своих умных часов намеревалась реализовать 40 млн устройств Уход Джони Айва из Apple ещё не состоялся, а последствия этого события уже имеются. К примеру, недавно мы узнали, что последние несколько лет главный дизайнер Apple ходил на работу дважды в неделю. Теперь же вскрылись любопытные подробности касательно Apple Watch &mdas...

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

«Гнить она будет с той же скоростью, что с тюнингом, что без»: Пользователи оценили усовершенствованную LADA 4×4 Автолюбители посчитали, что настоящая «русская Нива» должна выглядеть совсем иначе. В одном из автомобильных сообществ соцсети «Вконтакте» появилось фото оттюнингованной LADA 4×4 – автор поста попросил, чтобы пользователи оценили старания владельца. Хотя снимок черно-б...

Пишем на Java для Nintendo DS Введение Все началось с того, что я случайно нашел список homebrew программ (программы, разработанные усилиями пользователей для устройств, не предназначенных для запуска пользовательского ПО) для Nintendo DS и в нем увидел одну очень интересную строчку, а именно: «Pstros ...

AI-интерфейсы и где они обитают Недавно мы написали на Хабр колонку о том, как выпустили собственную онлайн-игрушку. Одной из фишек, над которой мы серьезно заморочились, стала AI-генерация аватарок для своего персонажа «на лету» по фотографии (пока работает в прототипе и частью игры не является). При этом...

[Из песочницы] Создание своего jsfiddle, часть 1 Привет всем читателем habr. В данной статье мы напишем свой онлайн редактор кода. Зачем я писал свой онлайн редактор кода В один день мне стало интересно насколько сложно создать свой онлайн редактор по типу jsfiddle, из-за чего я решил написать свой редактор. Написание сво...

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

Nvidia представила мобильные видеокарты GeForce MX250 и MX230 В 2017 году Nvidia выпустила одну очень любопытную видеокарту — GeForce GT 1030. Новинка стала […]

Транзакции в глобалах InterSystems IRIS СУБД InterSystems IRIS поддерживает любопытные структуры для хранения данных — глобалы. По сути это многоуровневые ключи с различными дополнительными плюшками в виде транзакций, быстрых функций для обхода деревьев данных, блокировок и своего языка ObjectScript. Подробнее о ...

Послание будущему программисту Итак, вы решили стать программистом. Возможно, вам интересно создавать что-то новое. Возможно, вас манят большие зарплаты. Быть может, вы просто хотите сменить сферу деятельности. Не суть. Важно — вы решили стать программистом. Что же теперь делать? Читать дальше →

Занимательный C#. Пять примеров для кофе-брейка Написав уже не одну статью про Veeam Academy, мы решили приоткрыть немного внутренней кухни и предлагаем вашему вниманию несколько примеров на C#, которые мы разбираем с нашими студентами. При их составлении мы отталкивались от того, что наша аудитория — это начинающие разра...

Обсудим МГТС? Хороша ли компания в качестве провайдера домашнего интернета? Недавний любопытный случай сподвиг к тому, чтобы появился этот текст, рассказывающий об одном опыте работы с МГТС. Недавно мы сообщали, что ряд провайдеров в Москве блокирует доступ к музыкально-рекомендательному сервису last.fm. В числе блокирующих оказалась и компания МГ...

5-6 причин прийти на GolangConf Если вы бывали на HighLoad++, то знаете о традиционном митапе по Go. Активисты, интересующиеся Go, занимали зал на пару часов, представляли небольшие доклады, обсуждали насущные темы, холиварили. Были на HighLoad++ и отдельные доклады по Go. Теперь, нам кажется, что Go-сооб...

Как создать Python wrapper и не сойти с ума Недавно на Хабре прочитал статью про очень полезный инструмент, и так как я уже давно искал какой-то проект, чтобы начать контрибьютить, решил посмотреть, что там есть на гитхабе и чем можно помочь. Одно из issue было на счет создания обертки (дальше буду использовать wrappe...

Беспощадная автоматизация. Director's Cut Я хочу рассказать о своем опыте ускорения автоматизации в команде программистов, и о том, какие приемы мы применили на практике, и что из этого получилось. Начальные условия Наш эксперимент по ускорению работы программистов мы проводили в следующих условиях: это было террит...

“Железные” конференции. SOM i.MX6, Aliceduino, Keras+STM32Cube.AI Каждому любопытному сотруднику IT рано или поздно становится интересно узнать чем занимаются коллеги по цеху, обменяться опытом и посмотреть на новые технологии, появляющиеся на рынке. Для этих целей, как правило, представители крупных компаний организуют различного рода кон...

[Перевод] Большая часть текстов в интернете написана безумцами Я обнаружил пост, написанный несколько лет назад, где перечислено, какой процент пользователей reddit оставляет записи на этом сайте: В Askreddit около 15 уникальных посетителей и 500 000 комментаторов. В /r/pics и /r/funny 10 млн посетителей и 200 К комментаторов. В /r/...

Чтение на лето: книги для технарей Мы собрали книги, которые рекомендуют своим коллегам по цеху резиденты Hacker News. Здесь нет справочников или руководств по программированию, зато есть любопытные издания о криптографии и теоретической информатике, об основателях IT-компаний, есть и научная фантастика, напи...

Stack Overflow на русском: инструкция по убийству сообщества Когда разнеслись новости не только об открытии Stack Overflow на русском языке, но и об импорте неизвестного мне тогда "Хэшкода", то я решил присоединиться. Чем чёрт не шутит? И знаете, мне понравилось. Небольшое, но сплочённое сообщество, возможность реально улучшить состоя...

Как технический перевод превращается в минидетектив Представлюсь Я ИТ-переводчик, эпизодически — преподаватель перевода. Занимаюсь переводами я с 2006 года, читаю Habr.com регулярно, но публикуюсь здесь впервые. На проектах, вытягивая из слов технический смысл, я иногда забредаю туда, куда обычно переводчики не заглядываю...

Новое дополнение к Kingdom Come: Deliverance покажут в начале января В своём твиттере PR-менеджер чешской компании Warhorse Studios Тобиас Штольц-Цвиллинг (Tobias Stolz-Zwilling) опубликовал любопытное сообщение. Он написал о собственном подарке пользователям на зимние праздники. Им станет череда стримов Kingdom Come: Deliverance с з...

[Из песочницы] Современное программирование: взгляд после 25 лет перерыва или как я писал бота для Телеграм Задача кажется простой, когда ничего про нее не знаешь и когда решил. В один “прекрасный” день, я понял, что мне не интересно сидеть на многочисленных форумах, а хочется создать свой канал и делиться “мудростью”. Мне нравится Телеграм заложенными в него возможностями в то...

Can I haz? Рассматриваем ФП-паттерн Has Привет, Хабр. Сегодня мы рассмотрим такой ФП-паттерн, как Has-класс. Это довольно любопытная штука по нескольким причинам: во-первых, мы лишний раз убедимся, что паттерны в ФП таки есть. Во-вторых, оказывается, что реализацию этого паттерна можно поручить машине, что вылилос...

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

Древности: невероятная видеокассета Сейчас, в 2019 году видеокассета потеряла всякую актуальность. Когда год назад я решил оцифровать свои старые записи, и не без труда вывел картинку с видеомагнитофона на современную метровую ЖК-панель, это был опыт, сравнимый с прослушиванием грамофонных пластинок на 78 обор...

Про одного парня История реальная, я все видел своими глазами. Несколько лет один парень, как и многие из вас, работал программистом. На всякий случай напишу так: «программистом». Потому что он был 1Сником, на фиксе, производственной компании. До этого он пробовал разные специальности – 4 ...

[Из песочницы] Несколько полезных советов для тех, кто решил изучать английский самостоятельно Предистория Человеку, который никогда толком не изучал английский язык, может быть очень тяжело как морально, так и умственно основательно приступить к изучению языка. Ещё сложнее это может показаться делать самостоятельно. Кажется, что следовало заниматься всем этим в детст...

[Перевод] Десять лет программирования на Erlang Я присоединился к сообществу Erlang около 10 лет назад, посреди первой фазы хайпа. Нам говорили, что Erlang — это будущее конкурентности и параллелизма. Реализовать их на этом языке проще и быстрее всего, и вы ещё получите бесплатную распределённость. В то время будущее каз...

[Перевод] PHP GR8: повысит ли JIT производительность PHP 8 PHP — один из основных языков разработки в Badoo. В наших дата-центрах тысячи процессорных ядер заняты выполнением миллионов строк кода на PHP. Мы внимательно следим за новинками и активно ищем пути улучшения производительности, так как на наших объёмах даже небольшая опти...

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

[Из песочницы] Размышления на тему карьеры в IT и советы начинающим Привет, Хабр! Я тут недавно много думал насчёт карьеры, будущего нашей индустрии и так далее. Решил написать статью для тех кто только собирается сюда въезжать, да и вообще возможно кому-то будет интересно, все нижеприведенное чисто мое имхо и многое из того что я скажу прим...

[Из песочницы] Интеграция React Native и C++ для iOS и Android Недавно мне предложили поработать над одним интересным проектом. Требовалось разработать мобильное приложение для американского стартапа на платформах iOS и Android с помощью React Native. Ключевой технической особенностью и фактором, который однозначно решил мое участие в п...

Обзор смартфона Honor View 20 В начале этого года Huawei выпустила любопытный флагман Honor View 20. У него есть камера с огромным разрешением 48 Мп; отверстие прямо в экране для фронтальной камеры; 3D TOF-датчик, способный превратить смартфон в игровую консоль с контролем движений… Обо всех особенностях...

[Из песочницы] Как я нашел свою первую уязвимость? Предисловие Всем привет. Мне 20 лет. Еще недавно я учился в лицее и готовился поступать в медицинский ВУЗ, а сейчас я — фулстэк разработчик в одной американской компании. На самом деле я очень рад, что с медициной у меня не вышло — программирование было моим хобби, а сейчас ...

Пользователи заметили любопытные изменения в работе технологии DLSS. Вот только в лучшую ли сторону?

Вместе пытаемся сломать игру «7 на 9» Сегодня будет маленький этюд просто понять, интересно ли вам такое. В общем, есть такой дядька Алексей Савватеев, который читает потрясающий курс по теории игр. Он же написал книгу «Математика для гуманитариев», где очень тонко постебался над всеми гуманитариями. Просто это ...

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

Играем в Тетрис на электромеханическом экране Однажды, просматривая объявления на Avito, я наткнулся на очень любопытную вещь — блинкерное табло или flip-dot display по-английски. Такие табло используются для отображения информации в аэропортах, вокзалах, стадионах или маршрутоуказателях на общественном транспорте. Я ...

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

Главный секрет Google I/O 2019, о котором не узнать из интернета Титульная конференция крупнейшего гиганта рекламного бизнеса отгремела уже как неделю, а некоторые до сих пор пишут статьи. Так как всё, что можно было написать про программу и главные новинки, уже написано (привет phillennium), то что остаётся скромному посетителю? Только р...

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

«Пятиминутка PHP» о ReactPHP и анонс митапа, плавно переходящего в дринкап Привет, в августе мы проведем в Москве митап с докладчиками из других городов, встречей BeerPHP и трансляцией официальной части для всех, кто не сможет присоединиться. Сегодня начинаем представлять докладчиков. Сергей Жук приедет на митап из Брянска — в его городе нет тусо...

Корректный ASP.NET Core Специально для любителей книг "С++ за 24 часа" решил написать статью про ASP.NET Core. Если вы раньше не разрабатывали под .NET или под какую-то аналогичную платформу, то смысла заходить под кат для вас нет. А вот если вам интересно узнать что такое IoC, DI, DIP, Intersept...

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

«Я бы открыл на юге России особую зону ИТ» — 10 вопросов программисту #11. Новый сезон Прошлым летом мы запустили рубрику «10 вопросов программисту», и на протяжении 10 выпусков в ней было довольно весело. Хорошие люди, у которых не всегда есть доступ к огромной аудитории, смогли высказаться. Кто-то нашел понимание, кто-то наткнулся на критику. Перед 11 вы...

Битрикс для программиста и менеджера: любовь и ненависть Здравствуйте. Я уже давно не пишу на php, но то и дело натыкаюсь на интернет-магазины на системе управления сайтами Битрикс. И я вспоминаю о своих исследованиях. Битрикс не любят примерно так, как Москву начала 2000-х: успешный и денежный проект, объективно ничем не заслужи...

[Из песочницы] Как я свой первый ИИ писал Привет, Хабр. История моя берёт начало в январе 2019 года. Мы с моей тимой геймдевелоперов решили взяться за самый большой проект в нашей истории- 2Д платформер. Нет, мы не делали до этого какие-нибудь FlappyBird'ы или змейки, но объём работы в этом проекте просто сносил на...

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

[Перевод] Любопытные извращения из мира ИТ — 2 Сайт The Daily WTF уже 14 лет собирает курьёзные, дикие и/или печальные истории из мира ИТ. Я перевёл несколько рассказов, показавшихся мне интересными. Все имена и названия компаний изменены. Первая часть находится здесь. История первая. Назло бабушке... [Оригинал] Клайв ...

История и альтернативы платформы .NET Недавно мне повезло пообщаться с Крисом Бэйконом, который написал DotNetAnywhere (альтернативный вариант .NET Runtime), и я остроумно заметил: … ты, наверное, один из тех немногих, кто создал собственную среду выполнения .NET, и это круто!если исключить тех, кто на зарплате,...

Мы написали самый полезный код в своей жизни, но его выкинули на помойку. Вместе с нами Я повесил у себя в подвале боксерскую грушу, приклеил на нее стоковое фото типичного менеджера и запихал внутрь динамик, чтобы он проигрывал фразы, которые меня злят. Например, груша говорит: «Бизнесу не нужен твой идеальный код. Ему нужно решить проблему так, чтобы прибыл...

Иван aka BANO.notIT: “Если OSM начнет себя рекламировать и продвигать, в него придут новые люди с новыми идеями” Иван — студент-программист из Москвы, который присоединился к сообществу RU-OSM буквально несколько месяцев назад. Потому его мнение об OSM, как человека молодого и со стороны, интересно вдвойне. Почему обязательно нужно установить JOSM, зачем отмечать точку по продаже шаурм...

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

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

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

Обзор цифровой ручки MT6081 — ваши заметки сразу на компьютере Вот чего, конечно, у «Даджета» не отнять, так это умения называть свои гаджеты странными символами: куда ни глянь, то MT1104, MT4017, MT… и так далее. Мы добрались до модели MT6081 — это довольно любопытная смарт-ручка, и мы вам расскажем, чем она нам понравилась, а чем — ...

Software Defined Radio — как это работает? Часть 9 Привет Хабр. В предыдущей части было рассмотрено декодирование сигналов RDS для FM-радиостанций, и идея следующей статьи возникла сама собой — нужно сделать свой собственный FM-трансмиттер. Вариантов будет два — простой, и более сложный, с RDS. Как и в предыдущих случая...

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

История одного «разработчика» или как новичку написать приложение для iOS Итак май 2018 года. Предпринято 7 попыток за 7 лет начать программировать что-то под iOS. И каждый раз одно и тоже: то Objective-C что-то страшное и не понятное, то нету идеи. И дальше Hello World, раз в год, вообщем дело не заходило… В этот раз новый Xcode и новый для ме...

Ember.js: (снова) время попробовать Я написал эту статью по мотивам выступления, которое я делал в meetup-группе Berlin.js. Последнее время выходит очень мало русскоязычных материалов об этом достаточно популярном и стабильном фреймворке и я решил немного исправить эту ситуацию. Вы учите Ember.js один раз, а ...

Когда отвечаешь за качество подарка. История одного блокчейн-эксперимента На одном из мозговых штурмов нашей команды в Digital Transformation Group (DTG), посвященных развитию нашей блокчейн-системы Tracelabel, родилась идея: что если традиционные подарки клиентам и партнерам будут сами о себе рассказывать? А ведь и правда! Это может вызвать любо...

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

[Из песочницы] Отзыв о книге: «Жизнь 3.0. Быть человеком в эпоху искусственного интеллекта» Многие, кто меня знают, могут подтвердить, что я довольно критический отношусь к массе вопросов, и в чем-то даже проявляю изрядную долю максимализма. Мне трудно угодить. Особенно если дело касается книг. Часто критикую любителей фантастики, религии, детективов и многого друг...

Скорость работы флагманского Meizu 16s показали на видео В начале следующей недели Meizu представит свой новый флагманский смартфон Meizu 16s. И недавно этот аппарат был замечен в небольшом видеоролике, опубликованном одним из инженеров китайской компании. Подробнее об этом читайте на THG.ru.

[Из песочницы] Управление подставкой для ноутбука с помощью digispark Решил написать статью об очень простом устройстве, сделанным за два вечера. Решило оно давнюю проблему, чему я сильно рад и использую его по сей день. Отработало исправно оно около 3 месяцев. Собственно вот что получилось в итоге. Кого заинтересовало, прошу под кат. Читат...

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

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

Как превратить спутниковые снимки в карты. Компьютерное зрение в Яндексе Один из главных источников данных для сервиса Яндекс.Карты — спутниковые снимки. Чтобы с картой было удобно работать, на снимках многоугольниками размечаются объекты: леса, водоёмы, улицы, дома и т. п. Обычно разметкой занимаются специалисты-картографы. Мы решили помочь им и...

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

Стало известно об ограничениях облачной «приставки» Google на старте Скоро состоится запуск облачного игрового сервиса Google Stadia. Недавно его разработчики провели сессию вопросов и ответов на Reddit. Из неё стало известно кое-что любопытное и разочаровывающее.

Разработка ТамТам-бота на Python Привет, Хабр! Позвольте представиться: меня зовут Сергей Агальцов, и я "программист по жизни". Это значит, что я давно уже IT-менеджер, а вовсе не программист по профессии, но программирование использую постоянно, как в своей основной деятельности, так и как хобби. Как част...

Учёные создали подобие голографического проектора из «Звёздных войн» Для общения на расстоянии в «Звёздных войнах» использовался специальный голографический проектор, который мог воссоздавать 3D-копию собеседника. Конкурировать с технологиями из глубин космоса земные учёные, конечно, не стали, но представили недавно одно любопытное устройство...

[Из песочницы] Распределённый чат на Node.JS и Redis Небольшой вопрос/ответ: Для кого это? Людям, которые мало или вообще не сталкивались с распределенными системами, и которым интересно увидеть как они могут строится, какие существуют паттерны и решения. Зачем это? Самому стало интересно что и как. Черпал информацию с разных...

Свобода полетов в ваших руках с DJI Smart Controller На прошедшую в Лас-Вегасе международную выставку потребительской электроники CES 2019 компания DJI, помимо популярных дронов и новейшего стабилизатора OSMO Pocket, привезла очень любопытный гаджет. DJI Smart Controller — пульт дистанционного управления со встроенным ультр...

[Из песочницы] Программ для изучения английского очень много, но стоит ли какой-нибудь из них пользоваться если ты программист? Всем привет, меня зовут Алексей. Я давно увлекаюсь программированием, хоть это и не является моей основной профессией. А ещё где-то год назад я увлёкся изучением английского языка. Много статей написано о том, как учить английский язык. Но если ты владеешь навыками програм...

Осторожный переезд в Нидерланды с женой и ипотекой. Часть 1: поиск работы На Хабре да и вообще в русскоязычном Интернете есть немало инструкций о том, как перебраться в Нидерланды. Я и сам немало полезного почерпнул из одной статьи на Хабре (ныне, видимо, скрытой в черновике). Но я все-таки расскажу о своем опыте поиска работы и переезда в эту евр...

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

Ломаем Micosoft Lunix на HackQuest 2019 Привет, Хабр! На HackQuest перед конференцией ZeroNight 2019 было одно занимательное задание. Я не сдал решение вовремя, но свою порцию острых ощущений получил. Я считаю, вам будет интересно узнать, что приготовили организаторы и команда r0.Crew для участников. Задание: ...

[Из песочницы] Нетривиальная расстановка элементов на flexbox без media-запросов Казалось бы, какой пост может быть о CSS Flexbox в 2019 году? Верстальщики уже несколько лет активно используют данную технологию, и все тайны должны быть разгаданы. Однако, недавно у меня возникло стойкое ощущение, что нужно поделиться одним нетривиальным и, на мой взгляд,...

[Из песочницы] Как я боролся с Shared Element Transition и написал свою первую opensource библиотeку Нет повести печальнее на свете, чем повесть о ViewPager’e и SET’e Хочется предупредить, что автор ‒ новичок андроид, поэтому статья содержит столько технических неточностей, что вас, скорее, нужно предупредить о том, что в статье могут встретиться технически достоверные...

«На тест-драйвах такой дичи не было»: Владельцы Skoda Kodiaq пожаловались на заводские «косяки» Автомобилисты поделились своим опытом, назвав слабые места чешского «медведя». Сделать это было решено после того, как одна из автоледи попросила помощи в сообществе «ВКонтакте» о Skoda Kodiaq. Она объяснила, что собралась стать владелицей популярного кроссовера, и сейчас е...

Автор проекта rePalm переписал Palm OS с нуля и планирует превратить её в платформу для смарт-часов И, видимо, часы на Palm OS найдут своего покупателя: Читать дальше →

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

[Перевод] Чему я научился у ведущего программиста Год назад я начал работать на полную ставку в Bloomberg. И тогда же задумал написать эту статью. Я думал, что буду полон идей, которые смогу выплеснуть на бумагу, когда придёт время. Но уже через месяц понял, что всё будет не так просто: я уже начал забывать то, чему научил...

[recovery mode] Выгореть. Восстановиться. Начать сначала. Или нет? П — Я поеду в Тайланд на 2 недели. А — Природу смотреть? П — Женщин иметь. А — Выгорел? П — Выгорел. Такого от португальца я не ожидал. Я сам недавно рассказывал всем, что программисты в Португалии такие не программисты, что они катаются на сёрфе после работы, играют в тенн...

СОРМ расшифровывает HTTPS трафик к Mail.ru и ICQ На конференции Chaos Constructions 2019 Леонид darkk Евдокимов показал любопытный доклад про случайно обнаруженные в открытом доступе панели управления СОРМ. Доклад можно посмотреть здесь: darkk.net.ru/2019/cc В двух словах: панели со статистикой работы программно-аппаратн...

[Перевод] Почему WhatsApp никогда не станет безопасным Автор колонки — Павел Дуров, основатель мессенджера Telegram Мир, кажется, шокирован новостью о том, что WhatsApp превратил любой телефон в шпионское ПО. Всё на вашем телефоне, включая фотографии, электронные письма и тексты, было доступно злоумышленникам только потому, ч...

[Из песочницы] Что они думали о программистах Привет, Хабр! Представляю вашему вниманию перевод статьи «What They Thought of Programmers» автора Robert C. Martin. Интересно и познавательно вернуться в прошлое и посмотреть, как программисты были представлены в массовой культуре. Что люди о нас думали? Знали ли они, кто ...

Израиль готовится запустить на Луну свой первый космический аппарат Уже завтра ракета SpaceX Falcon 9 доставит на орбиту то, что ни разу ещё не доставляла. Речь о космическом корабле, который отправится на Луну. Израильский аппарат Beresheet интересен не только способом доставки на орбиту, а и тем, что в случае успеха, а цель миссии за...

[Перевод] Исправляя мелкий баг в calc.exe В воскресенье я как обычно бездельничал, просматривая Reddit. Прокручивая игры щенков и плохой юмор программистов, один конкретный пост привлёк мое внимание. Речь шла о баге в calc.exe. Неверный результат вычисления диапазона дат в Калькуляторе Windows «Ну, это похоже на...

#CES | Hyundai покажет четырехногий роботизированный вездеход Известный производитель автомобилей в лице Hyundai, по всей видимости, собирается сделать один из самых любопытных стендов на грядущей Consumer Electronics Show 2019. И это не очередные заявления какого-нибудь пиар-отдела, а вполне реальный анонс, аналогов которой так с ход...

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

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

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

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

Что общего между оргазмом и Wi-Fi Хеди Ламарр не только первой снялась обнаженной в кино и изобразила оргазм на камеру, но и изобрела систему радиосвязи с защитой от перехвата. Я думаю, мозг людей интереснее, чем их внешность. — сказала голливудская актриса и изобретатель Хеди Ламарр в 1990 году, за 10 ...

Так что же будет с аутентификацией и паролями? Вторая часть отчета Javelin «Состояние строгой аутентификации» Недавно исследовательская компания «Javelin Strategy & Research» опубликовала отчёт «The State of Strong Authentication 2019». Его создатели собрали информацию о том какие способы аутентификации используются в корпоративной среде и пользовательских приложениях, а также...

[Перевод] Статический анализ больших объёмов Python-кода: опыт Instagram. Часть 1 Серверный код в Instagram пишут исключительно на Python. Ну, в основном это именно так. Мы используем немного Cython, а в состав зависимостей входит немало C++-кода, с которым можно работать из Python как с C-расширениями. Наше серверное приложение — это монолит, представ...

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

[Из песочницы] Генератор мемов на Ruby для привлечения интереса к языку По моему мнению язык Ruby перестал быть популярным как в 2012 — 2014 году и поэтому у меня возникло желание пока про язык совсем не забыли, попробовать его снова донести в массы, ведь Ruby по моему мнению самый удобный и практичный язык для веб разработки. Я с неделю назад ...

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

NASA покупает еще два места на «Союзах», испытывает RS-25 и не отказывается от околоземной станции На прошедшей неделе появилось несколько любопытных новостей пилотируемой космонавтики. NASA собирается покупать еще два места на «Союзах», несмотря на почти готовые Dragon 2 и Starliner. Успешно прошли испытания двигателя RS-25 для SLS после декабрьской аварии. А в опубликов...

[Перевод] Любопытные извращения из мира ИТ — 4 Сайт The Daily WTF уже 15 лет собирает курьёзные, дикие и/или печальные истории из мира ИТ. Я перевёл несколько рассказов, показавшихся мне интересными. Все имена и названия компаний изменены. Предыдущие выпуски можно найти по метке "любопытные извращения". История первая....

SteamWorld Quest: Hand of Gilgamech – карточная игра с паровыми роботами За последние десять лет шведская студия Image & Form выпустила пять разных игр в четырех разных сеттингах. Вначале разработчики создали Tower Defense для Nintendo DSi, затем выпустили любопытный платформер, потом фантастическую пошаговую стратегию, затем снова платформер...

[Перевод] Современные возможности C++, о которых надо знать всем программистам Автор материала, перевод которого мы сегодня публикуем, говорит, что C++, в его современном виде, если сравнивать его с тем, чем был этот язык несколько лет назад, значительно изменился в лучшую сторону. Конечно, эти изменения произошли далеко не сразу. Например, в былые вре...

Фронтальная камера ToF в смартфоне LG G8 ThinQ будет использоваться для функции управления жестами Смартфон LG G8 ThinQ может стать одним из самых интересных у производителя за последнее время. Несмотря на то, что внешне он будет очень похож на G7 и V40, у грядущего флагмана будет ряд любопытных особенностей. Во-первых, его дисплей будет выступать в роли динамика, во...

Появились фото нового Lenovo ThinkPad X1 Анонсированный еще в мае 2019 года ноутбук Lenovo ThinkPad X1 наконец-то показали вживую – на Lenovo Tech World, где в полной мере были продемонстрированы все особенности любопытной новинки. Ожидается, что устройство в 13.3-дюймовом формате со складывающи...

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

Явка провалена: выводим AgentTesla на чистую воду. Часть 1 Недавно в Group-IB обратилась европейская компания-производитель электромонтажного оборудования — ее сотрудник получил по почте подозрительное письмо с вредоносным вложением. Илья Померанцев, специалист по анализу вредоносного кода CERT Group-IB, провел детальный анализ это...

Черный и белый Google Pixel 4 XL показали на фото На форуме Reddit появились новые фото флагманского смартфона Google Pixel 4 XL в черной и белой расцветках. Самое любопытное в дизайне грядущих новинок, это рамка черного цвета у белого смартфона. Стало быть, при взгляде на экраны смартфонов не определишь, какого цвета тыльн...

Microsoft Surface Neo: все, что известно на данный момент Surface Neo — крайне любопытное устройство Microsoft совсем недавно представила Surface Neo, довольно интересное устройство с двумя экранами, чему мы даже посвятили отдельный материал. Но о весьма любопытном гаджете известно уже достаточно много. Более того, Microsoft ...

[Из песочницы] Как я ездил на финал конкурса «Цифровой прорыв» Хочу поделиться впечатлением от всероссийского конкурса «Цифровой прорыв». После него у меня остались в целом очень хорошие впечатления (без всякой иронии), это был мой первый хакатон в жизни и думаю, что последний. Мне было интересно попробовать, что это такое — попробовал ...

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

У Nvidia могут возникнуть трудности с производством графических чипов следующего поколения в 2020 году. При чем здесь AMD? Любопытная теория, которая не может быть правдой

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

Анонс "умных" часов Amazfit Verge 2 пройдёт 11 июня Одной из новинок хорошо известного благодаря Xiaomi бренда Huami станет следующее поколение "умных" часов Amazfit Verge. Как выяснилось, презентация Amazfit Verge 2 пройдёт уже 11 июня, а сами часы получат несколько интересных особенностей. Подробнее об этом читайте на THG.r...

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

Sony Xperia XZ4 набрал рекордные 395 тыс. баллов в AnTuTu Уже известно, что предстоящий смартфон Sony Xperia XZ4 получит однокристальную систему Snapdragon 855. Однако сложно было предположить, что этот чипсет способен на большее. Ещё совсем недавно Lenovo Z5 Pro, оборудованный новейшим процессором Qualcomm, набрал в AnTuTu рекордн...

[recovery mode] Бинарные деревья поиска Прелюдия Эта статья посвящена бинарным деревьям поиска. Недавно делал статью про сжатие данных методом Хаффмана. Там я не очень обращал внимание на бинарные деревья, ибо методы поиска, вставки, удаления не были актуальны. Теперь решил написать статью именно про деревья. Пожа...

[Перевод] Безумие дотфайлов Мы больше не контролируем свои домашние каталоги. В моём собственном 25 обычных файлов и 144 скрытых. В дотфайлах хранятся данные, которые не принадлежат мне: они принадлежат программистам, чьи программы решили захватить моё пространство, предназначенное для хранения моих л...

[Из песочницы] Как запомнить учебник по JavaScript за 5 дней, или «Дворец Памяти» в повседневной жизни программиста Захожу на кухню, а на столе сидит маленький гномик и вертит в руках перочинный нож. Я что-то говорю гномику, он недовольно сплевывает в бок, нехотя поднимается и отрезает кусок от огромной сосиски, которая лежит на столе. Так я запомнил метод массива splice. Главная идея «...

Парадокс Питона (The Python Paradox) В последнем выпуске подкаста "Цинковый прод" помимо всего прочего обсуждался так называемый парадокс Питона (The Python Paradox). Как ни странно, на Хабре нет практически ни одного упоминания об этом парадоксе. При том, что, несмотря на свою простоту, мысль очень интересная...

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

CES 2019: новинки от Seagate Компания Seagate привезла в Лас-Вегас впечатляющее количество новинок в различных форм-факторах. Для любителей премиальных «штуковин» приготовлены внешние накопители от LaCie: портативный Mobile Drive (самый вместительный вариант предлагает 5 Тбайт пользовательского простра...

Темная тема в iOS экономит заряд батареи: на каких моделях iPhone это сработает? Темная тема – одна из главных примечательных функций iOS 13. Она оказалась настолько удобной, что ее стали внедрять сторонние приложения и веб-сайты. На YouTube-канале PhoneBuff провели любопытное исследование, которое ставило целью узнать, насколько работа с активной темной...

Умные часы Xiaomi Watch предстали на фото и рендерах В сети появились первые рендеры и живое фото первых смарт-часов компании Xiaomi. Первое изображение опубликовал глава Xiaomi Лей Цзунь. По его словам, гаджет выйдет в черной и серой расцветках, а также получит защитное стекло 3D. Позже фотографией Xiaomi Watch поделился глав...

HP Omen X 2S и Omen X 25 — игровые новинки, которые вас удивят Компания HP представила сразу два очень любопытных продукта, ориентированных на геймеров. Первый — ноутбук Omen […]

О пиве глазами химика. Часть 3 Привет, %username%. Пока ты копаешься в своём девайсе, мы продолжаем тему о пиве, которую уже частично раскрыли тут, чуть более — тут, но всё ещё не останавливаемся на достигнутом! Я бесконечно рад, что всё-таки решил растянуть это на цикл статей, потому что по комментар...

[Из песочницы] 35% доходность акций на альтернативных данных Торговля на альтернативных (нестандартных) данных становится модным и перспективным. На днях попал в руки любопытный датасет от Московской Биржи по популярным акциям. После поверхностного исследования удалось получить привлекательный результат c хорошими доходностями. Подр...

BudgetTracker — ещё один open-source инструмент для личного учета финансов Почему? Несколько лет назад я заинтересовался получением пассивного дохода и решил попробовать инвестировать с помощью p2b-площадок. Через некоторое время стало заметно, что денежные средства оказались очень сильно фрагментированы по площадкам, банкам, долгам, и это затрудня...

Retentioneering: как мы open-source инструменты для продуктовой аналитики на Python и Pandas написали Привет, Хабр. Эта статья посвящена итогам четырехлетней разработки набора методов и инструментов обработки траекторий движения пользователей в приложении или на сайте. Автор разработки — Максим Годзи, который стоит во главе команды создателей продукта, он же — автор статьи. ...

Nginx VTS Stats, Mockify — mock API, сравнение Wiremock и Mockify В этом посте я хотел сделать демо Nginx VTS + Prometheus + Grafana. Для демо необходимо было чтобы upstream могли выдавать разные http коды. Это могли сделать следующие проекты: Mockify, написанный на Golang, и WireMock, написанный на Java. Небольшое оглавление установка и...

[Перевод] Самые позорные ошибки в моей карьере программиста (на текущий момент) Как говорится, если тебе не стыдно за свой старый код, значит, ты не растешь как программист — и я согласна с таким мнением. Я начала программировать для развлечения более 40 лет назад, а 30 лет назад и профессионально, так что ошибок у меня набралось очень много. Будучи пр...

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

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

Делфийская история успеха программиста из Улан-Удэ Мир суровый, но маленький и возможности его изменить есть у каждого. В 1996 году начиная изучать только что появившийся Delphi, я не мог себе представить, какая будет судьба у этого языка, который сильно повлиял на Java и C#, а также какая судьба будет у самой компании Borla...

Коробка Samsung Galaxy A90 5G показала дизайн и характеристики Одним из наиболее любопытных «долгостроев» Samsung является модель Galaxy A90, которая проведет тонкую линию между флагманской серией Galaxy S и среднебюджетной Galaxy A.

Алексей Савватеев: Модели интернета и социальных сетей «Единственный смысл существование экономики — это воодушевление математиков на новые подвиги.» В 2013 году Алексей Савватеев прочитал несколько лекций по моделям соцсетей и интернета. Я нашел эту тему очень любопытной и незаслуженно забытой. Попробуем разобраться в вопрос...

Настольный режим в Android 10 Q. Подробности об одной из главных функций грядущего обновления ОС Google Одним из главных новшеств недавно представленной следующей версии ОС Android 10 Q является настольный режим (функция Desktop mode), который уже достаточно давно предлагают флагманские смартфоны Samsung и Huawei — при подключении к монитору и использовании смартфона с мышью и...

О том как я подготовился и сдал сертификацию Oracle Database SQL (1Z0-071) Зачем написана статья? Когда я готовился к OCA и OCP по Java 8, то нашел много статей на Хабре, благодаря которым выбрал оптимальный путь и сэкономил много времени. Однако по подготовке именно к OCA Oracle Database SQL (1Z0-071) материалов на Хабре нет и в интернете тоже о...

[Перевод] Сравнение одинакового проекта в Rust, Haskell, C++, Python, Scala и OCaml В последнем семестре университета я выбрал курс компиляторов CS444. Там каждая группа из 1-3 человек должна была написать компилятор из существенного подмножества Java в x86. Язык на выбор группы. Это была редкая возможность сравнить реализации больших программ одинаковой фу...

Halo: The Master Chief Collection выйдет на ПК в этом году В своём стремлении объединить сообщества ПК-геймеров и владельцев Xbox корпорация Microsoft решила выпустить на персональных компьютерах один из главных консольных эксклюзивов — серию игр Halo. Накануне софтверный гигант объявил, что комплект шутеров Halo:...

Геймеры могут разочароваться в консолях Sony PS5 и Xbox нового поколения из-за скорости загрузки игр О приставке Sony PS5 мы знаем не так много, но самый первый достоверный факт относился к накопителю. Ещё весной сама Sony показала, насколько быстрее могут загружаться игры на консоли следующего поколения благодаря сверхбыстрому SSD. После этого немало разработчиков го...

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

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

[Перевод] Данные по-прежнему важнее Вот цитата из Линуса Торвальдса за 2006 год: Я огромный сторонник разработки кода вокруг данных, а не наоборот, и я думаю, что это одна из причин, по которой git был довольно успешным… По сути, я утверждаю, что разница между плохим программистом и хорошим заключается в том,...

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

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

Десятилетний процессор, который тащит: Тестирование Phenom II x6 1045t в Rise of the Tomb Raider и Tomb Raider 2013 Всем привет. Решил поделиться с вами тестами производительности шестиядерника от AMD 2009-2010 годов выпуска - Phenom II x6 1045t в довольно требовательных играх, повествующих о приключениях очаровательной, любопытной и всеми любимой Лары Крофт.

У Sennheiser появились новые наушники PXC 550-II с активным шумоподавлением В Берлине проходит выставка IFA 2019, на которой нам показали ещё одну крайне любопытную модель наушников Sennheiser. В этот раз речь идёт о PXC 550-II. Устройство получило стильный современный дизайн, расширенный диапазон частот и ещё некоторые интересные особенности. Ч...

Велосипед из энергомонитора PZEM004T и ESP8266, с Народным мониторингом Свой неудавшийся проект контроллера температуры (Фиаско. История одной самоделки IoT) я решил оставить в качестве только монитора. И следующим шагом прикрутил энергомонитор PZEM004T, за одно реализовал отправку данных на Народный мониториг. Добро пожаловать под кат… Читать д...

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

Как провалить внедрение CRM-системы? Одной моей коллеге очень хотелось иметь iPhone 4S. Тогда это был просто верх понта. Получив премию, она отказалась от отпуска и купила его — белый, приятно увесистый, зависть всей коммерческой службы. Через некоторое время она начала жаловаться, что, мол, не понимает, чего в...

Телега для датасайентиста How to deploy Python Telegram bot using Webhooks on Google Cloud Platform Вместо предисловия — Напиши телеграм-бота. Сейчас даже школьники пишут, — сказала она. — А почему бы и нет, — подумал я тогда ( — Ну, ну, — сказал бы я сейчас). Мы сидели в Бине и за чашкой кофе обсуж...

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

Устанавливаем GUI на Windows Server Core В прошлом нашем посте мы рассказали как готовим стандартные клиентские виртуальные машины и показали на примере нашего нового тарифа Ultralight за 120 рублей, как мы создавали стандартный образ Windows Server 2019 Core. В службу поддержки стали поступать заявки как работать...

[Из песочницы] Рефакторинга много не бывает Привет, Хабр! Представляю вашему вниманию перевод статьи "Refactoring — oops, I’ve been doing it backwards" автора Джастина Фуллера (Justin Fuller). Я очень завишу от рефакторинга, и не боюсь признать это, но есть только одна проблема: я всегда делал это задом на...

[Из песочницы] Рождение одного проекта или как написать свою CMS Приветствую вас, уважаемые Хабравчане. Я очень долго шел к тому чтобы написать статью здесь о себе и своем проекте. В этой статье я хотел бы рассказать Вам мою историю зарождения идеи проекта. А также написать свою историю развития взглядов на разработку ПО в целом. Возможно...

[Перевод] Unity: отрисовываем множество полосок здоровья за один drawcall Недавно мне нужно было решить задачу, достаточно распространённую во многих играх с видом сверху: рендерить на экране целую кучу полосок здоровья врагов. Примерно вот так: Очевидно, что я хотел сделать это как можно эффективнее, желательно за один вызов отрисовки. Как обыч...

Ansible для управления конфигурацией Windows. История успеха На одной из встреч питерского сообщества .Net разработчиков SpbDotNet Community мы пошли на эксперимент и решили рассказать о том, как можно применять подходы, давно ставшие стандартом в мире Linux, для автоматизации Windows-инфраструктур. Но дабы не доводить всё до голослов...

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

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

Следующее поколение смарт-часов Samsung Galaxy Watch получит поддержку 5G Корейская Samsung работает над следующим поколением "умных" часов Galaxy Watch, и недавно источникам авторитетного издания SamMobile удалось узнать некоторые интересные особенности пока не представленной новинки. Подробнее об этом читайте на THG.ru.

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

PHP Russia 2019: свой «стадион» для языка первой лиги На нашем рынке нет конференции, которая была бы посвящена PHP. А это все равно что футбольный клуб первой лиги без своего стадиона. Ведь в России PHP на втором месте по числу вакансий для программистов (позади 1C, но впереди Java). У него разветвленная экосистема и гигантска...

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

ИИ в медицине: науки о жизни и открытие лекарств Привет, Хабр! Сегодня я покажу тебе свой перевод одного замечательного интервью с Александром Жаворонковым. Надеюсь тебе будет так же интересно читать, как и мне переводить. Читать дальше →

QEMU.js: теперь по-серьёзному и с WASM Когда-то давно я смеха ради решил доказать обратимость процесса и научиться генерировать JavaScript (а точнее, Asm.js) из машинного кода. Для эксперимента был выбран QEMU, некоторое время спустя была написана статья на Хабр. В комментариях мне посоветовали переделать проект ...

ZeroNights Hackquest 2019. Results & Writeups Совсем недавно завершился ежегодный HackQuest, приуроченный к конференции ZeroNights. Как и в прошлые годы, участникам предстояло решить 7 различных заданий — по одному на сутки квеста. Задания, как всегда, помогли подготовить наши коммьюнити партнеры. Узнать, как же решалис...

У Intel есть штатные охотники за стартапами На фото изображён только один из них, который человек.

Одна голова хорошо, а две — лучше, или парное программирование в действии Драйвер и навигатор в действии (северокорейский вариант методики) От переводчика: сегодня публикуем для вас статью Эндрю Спрула, специалиста по Data Science. Он рассказывает о преимуществах парной работы программистов над одним и тем же проектом. Я часто слышу, как люди...

Обзор смартфона Vivo V15 Pro На украинский рынок вышел ещё один китайский производитель смартфонов, компания Vivo. Она принадлежит корпорации корпорации BBK, которая также владеет брендами OPPO, OnePlus и Realme. Компания Vivo была основана в 2009 году в Китае, а в 2012 выпустила свой первый смартфон. Е...

[Перевод] Бесстрашная защита. Безопасность памяти в Rust В прошлом году Mozilla выпустила Quantum CSS для Firefox, который стал кульминацией восьми лет разработки Rust — безопасного для памяти языка системного программирования. Потребовалось более года, чтобы переписать основной компонент браузера на Rust. До сих пор все основны...

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

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

Виталик Бутерин рассказал, как пытался устроиться на стажировку в Ripple Основатель платформы смарт-контрактов Ethereum Виталик Бутерин привел любопытный факт из своей биографии, рассказав, что еще в 2013 году хотел попасть на стажировку в калифорнийскую компанию OpenCoin, которая позже была переименована в Ripple Labs. По его словам, это произош...

[Из песочницы] Справочник начинающего подкастера Эта статья — краткое руководство для тех, кто хочет запустить свой собственный подкаст. Когда я вместе с моим нынешним соведущим год назад запускал подкаст “В бесконечность и далее”, я не смог найти ни одной по-настоящему всеобъемлющей статьи. Поэтому я решил попытаться запо...

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

DMA: мифы и реальность Введение В прошлой статье («Часть 2: Использование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере») я отметил один очень интересный факт: если автомат в UDB изымал данные из FIFO слишком быстро, он успевал заметить состояние, что н...

Смартфон Samsung Galaxy A40 на чипсете Exynos 7885 появился в Geekbench Недавно в Geekbench появился один из будущих смартфон серии Samsung Galaxy A - Galaxy A50. Сегодня еще одна модель той же серии была замечена в бенчмарке, и, судя по модельному номеру, это смартфон Galaxy A40. Подробнее об этом читайте на THG.ru.

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

[Из песочницы] Метод создания DRAG and DROP эффекта Придя впервые к технологии DRAG and DROP столкнулся с очень тяжелым её описанием (Это мое субъективное мнение. Прошу с ним не соглашаться, а перечитать все что только можно и посмотреть на этот вопрос с многих сторон). И решил написать пару статей, нацеленных на начинающих р...

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

Как соцсети поглощают наше внимание: большое исследование про экранное время В конце июля я попросил подписчиков @PonchikNews прислать анонимно скриншот своего экрана Screen Time с информацией об использовании мобильных приложений за последние 7 дней. Проанализировав эти экраны, я пришел к любопытным гипотезам и выводам. Делюсь ими сразу же, в TL;DR...

«Жалею, что пересел на это чудо»: Плюсы LADA Priora перед LADA Vesta назвал водитель По словам автолюбителя, после замены старенькой машины на новую «Весту», он испытал одно лишь разочарование. В соцсети «ВКонтакте» тематический паблик, посвященный автомобилю LADA Vesta, стал местом для обсуждения плюсов и минусов машины перед «Приорой» и «Грантой». Один из...

[Из песочницы] Duality — легкий и быстрый движок для игростроя под Windows (Доп.) Приветствую, читатель. В данной публикации речь пойдет о перспективном и достаточно молодом игровом движке, который незаслуженно остался в тени таких гигантов, как Unity или Unreal Engine. Разработчиками является объединение энтузиастов под руководством Adam's Lair. Как...

Два отличных смартфона от Xiaomi и миллион аксессуаров Маркетплейс Umkamall устраивает очередную распродажу. В наличии несколько интересных смартфонов и один миллиард мелких, не менее любопытных электронных девайсов.

Школьники в Пензе напишут свой первый код Новички узнают, как пишут программы: дети 8–11 лет будут осваивать Scratch, а подростки 11–16 лет — Python. Ребята, уже знакомые с программированием, примут участие в соревновании по Scratch или Python — «IT-задачник». Участники будут соревноваться, кто найдет больше о...

Xiaomi намекнула на необычную камеру в следующем флагмане В сети появились новый тизер Mi Mix Alpha и слайд презентации Xiaomi об этом смартфоне. Судя по ним, устройство получится любопытным с точки зрения технологий и дизайна.

Умные часы PowerWatch 2 заряжаются от тепла человеческого тела PowerWatch 2 – любопытный образец носимой электроники, занимающий промежуточное положение между умными и фитнес-часами. Они наделены функциями отслеживания занятий фитнесом, получения уведомлений, мониторинга сердечного ритма и GPS-навигации.

[Перевод] Система частиц в Core Animation. Рождественская история Всем привет! Рождество давно прошло, но после него у нас осталась занимательная история о том, как при помощи нечасто используемой возможности Core Animation можно создать пользователям праздничное настроение. Делюсь переводом статьи моего лондонского коллеги Алексиса. Р...

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

[Из песочницы] Что спрашивают на собеседовании у джуна, или как я искала свою вторую работу в ИТ Я работаю в сфере IT чуть более 1 года как Test Automation Engineer. Мое базовое образование никак не способствовало этому, поскольку в моем дипломе написано “Логистик-Экономист”. Тернистный путь в IT я начала с бесплатных курсов при одной крупной компании в моем городе, по...

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

Кубик Рубика парит и сам себя собирает: любопытное изобретение от инженеров Human Controller После такого хочется достать свой кубик и снова его собрать

О чём писать в White Paper и как её использовать для продвижения ИТ-продукта? В начале 2019 года один ИТ-клиент поставил передо мной задачу — написать White Paper (она же «белая книга», официальная публикация, «вайт пейпер» и т. д.). А я никогда этого раньше не делал, хотя контент-копирайтингом занимаюсь давно. Решил поискать в Рунете — одна «SEO-вода...

Как проводить Code Review по версии Google Вопросы код-ревью меня интересуют очень давно. Много раз возникали те или иные проблемы то с качеством кода, то с климатом в коллективе. И действительно, code review — это если не единственное, то одно из самых главных мест для возникновения конфликтов в коллективе разработч...

[Перевод] JavaScript: вопросы и ответы Недавно в компании SmartSpate решили собрать вопросы, касающиеся JavaScript, и на них ответить. В материале, перевод которого мы публикуем, приведены чуть больше двух десятков вопросов о JavaScript и ответов на них. Спектр затрагиваемых здесь тем достаточно широк. В частност...

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

«Билайн» запустил социальный тариф с низкой ценой У «Билайна» появился новый любопытный тариф. Его пользователями могут стать абоненты, имеющие право на получение льгот. Например, для пенсионеров. Тариф включает в себя некоторое количество минут, смс и гигабайт и предусматривает минимальную абонентскую плату в месяц — 150...

ARM Assembler Editor: Если гора не идет к Магомеду, Магомед идет к горе… Если кто не знает мне интересно программирование на ассемблере для микроконтроллеров STM32… И все бы хорошо, да только программировать особо негде… Те среды которые есть в настоящий момент заточены больше для языка Си и программирование в них на ассемблере не сильно отличае...

[Из песочницы] «Толстый и тонкий» или как я осваивал нейросети Часть 1 Введение «Нейросеть» – понятие, известное достаточно давно. В начале двухтысячных, во время учёбы в ВУЗе, я столкнулся с этой любопытной штуковиной. Прочитав научно-популярную литературу по этой теме, я сделал вывод, что это, как минимум, «забавно» и у меня возникла...

Под капотом Screeps — виртуализация в MMO-песочнице для программистов В этой статье я расскажу про одну малоизвестную технологию, которая нашла ключевое применение в нашей онлайн-игре для программистов. Чтобы долго не тянуть резину, сразу спойлер: кажется, что такого шаманства в нативном коде Node.js, к которому мы пришли после нескольких лет ...

Компактный дрон, управляемый пальцем — SHIFT Давно на Droider не было дронов, и тут на выставке IFA 2019 нам попался очень любопытный экземпляр, управлять которым можно лишь движением пальца. Этот гаджет создан компанией This Is Engineering. Он суперкомпактный и умеет снимать видео. Но чего греха таить — это оче...

[Из песочницы] Чётные числа Фибоначчи Навеяно комментарием под постом Фибоначчи на собеседовании. Пользователь pavellyzhin упомянул следующую задачу на собеседовании (комментарий): Больше года назад откликнулся на вакансию «php-программист», прислали ТЗ и там было задание с Фибоначчи: выбрать все четные числа Фи...

Хочешь стать чуточку счастливее? Попробуй стать лучшим в своём деле Это история для тех, чьё единственное сходство с Эйнштейном — бардак на рабочем столе. Фото рабочего стола великого физика сделано через несколько часов после его смерти, 28 апреля 1955 года, в Princeton, New Jersey. Миф о Мастере Вся культура, созданная человеком, базиру...

Часы с Wear OS для владельцев iPhone теперь могут быть интереснее В августе компания Fossil представила парочку новых умных часов с Wear OS, которые открыли новое семейство Gen 5. Модели называются Carlyle и Julianna. Уже на старте продаж для них была заявлена любопытная функция: возможность совершать и принимать звонки непосредствен...

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

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

3D игра на three.js, nw.js Я решил выпустить новую версию своей старой браузерной игры, которая на протяжении пары лет пользовалась успехом в качестве приложения в социальных сетях. На этот раз я задался целью оформить ее также и в виде приложения под Windows (7-8-10) и разместить в различных магазина...

Делаем мессенджер*, который работает даже в лифте *на самом деле мы напишем только прототип протокола. Возможно, вы встречались с подобной ситуацией – сидите в любимом мессенджере, переписываетесь с друзьями, заходите в лифт/тоннель/вагон, и интернет вроде ещё ловит, но отправить ничего не получается? Или иногда ваш прова...

[Перевод] Пол Грэм проводит разбор полетов: Viaweb июня 1998 года За несколько часов до того, как продаться «Yahoo» в июне 1998 года, я сделал скриншот сайта Viaweb. Мне показалось, что интересно будет однажды на него взглянуть. Первая вещь, на которую вы сразу обратите внимание, это то, как компактны страницы. В 1998-ом экраны были заме...

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

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

[Перевод] Как сделать SFINAE изящным и надежным И снова здравствуйте. Делимся с вами интересной статьёй, перевод которой подготовлен специально для студентов курса «Разработчик C++». Сегодня у нас гостевой пост Адама Балаша (Ádám Balázs). Адам является инженером-программистом в Verizon Smart Communities Hungary и зани...

История одного хака или не злите программиста Я наверное не стал бы писать эту статью, не попадись мне другая статья на тему хакеров. Что меня зацепило: это очень однобокое и явно некорректное использование слова хакер, что характерно в целом для современных высказываний в СМИ, блогах и статьях. Исторически слова хак...

[Из песочницы] Задача определения наличия ладони на сканере вен Как-то мне в руки попало тестовое задание. Академический интерес взял верх и я решил посидеть над этой задачкой. Мое решение не претендует на оптимальность и правильность. Мне просто интересно было ее решить. Читать дальше →

[Из песочницы] Подключаем WiFi-адаптер WN727N к Ubuntu/Mint У меня возникла проблема с подключение WiFi-адаптера wn727n к ubuntu/mint. Я долго гуглил, но решения так и не нашел. Решив проблему, решил написать его сам. Все, что написано ниже, рассчитано на новичков. Читать дальше →

Над внешним видом Xiaomi Mi 9 работает дизайнер Mi 6 Следующим флагманским смартфоном Xiaomi станет Mi 9. И хотя мы пока не располагаем официальными сведениями о его внешнем виде и особенностях, сегодня руководство Xiaomi поделилось любопытной информацией о своём будущем флагмане. Директор по продукту Xiaomi Ван Тен (Wang Teng...

Grand Theft Auto VI была замечена в резюме одного из художников Rockstar India Бывший сотрудник Rockstar India указал в своём резюме Grand Theft Auto VI как один из проектов, над которым он работал. Это означает, что создание следующей части криминальной серии уже идёт.

[Из песочницы] Фантазии на тему метаклассов в C# Программистам вроде меня, которые пришли в C# с большим опытом работы в Delphi, часто не хватает того, что в Delphi принято называть ссылками на класс (class reference), а в теоретических работах – метаклассами. Я несколько раз натыкался в разных форумах на обсуждение, прохо...

Что ты такое? Как мы spoof от human отличали — да еще и победили Недавно прошел ID R&D Voice Antispoofing Challenge, главной задачей которого было создать алгоритм, способный отличить человеческий голос (human) от синтезированной записи (spoof). Я — ML Researcher в Dasha AI и много работаю над распознаванием речи, поэтому и решил поуч...

DevOpsDays Moscow — конференция, которую сообщество делает для сообщества Привет! 7 декабря мы проводим третью конференцию DevOpsDays Moscow. Это не yet another конференция про DevOps. Это комьюнити-конференция, которую сообщество готовит для сообщества. На конференции будет один поток с докладами и воркшопы для тех, кто любит погрузиться в тем...

Советский центр управления полетами времен «Востоков» и «Восходов» Написать эту статью меня побудила вот эта фраза Филиппа Терехова из его обзора фильма «Время Первых»: «Отдельная интересная история с Центром управления полетами, как он показан в фильме. Увы, но красивая картинка выше представляет собой копию американского ЦУПа…Внутренн...

У Samsung Galaxy Fold обнаружились нюансы. Аппарат страдает Samsung galaxy Fold — одна из любопытных недавних новинок. Массовая востребованность устройства, конечно, может быть под вопросом, но внимание к себе он точно привлекает. Разумеется, необычный форм-фактор моментально вызвал вопросы, окажется ли аппарат надёжным, Samsung, ч...

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

[Перевод] История создания Norton Commander. Часть 1 / 3 Пьяный программист сидит с открытым Norton Commander на экране. На обоих панелях открыт диск С. «Ну и зачем мне два диска С с одними и теми же файлами?» — подумал он и стер все его содержимое, нажав F8 и Enter. — анекдот конца 80-х годов Нортон (Norton Commander) for DOS...

Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 2/2: Trusted Web Activity В первой части мы превратили наш сайт в Progressive Web App. Там же было сказано, что совсем недавно, 6 февраля 2019 года, Google предоставили простую возможность выкладывать PWA в Google Play при помощи Trusted Web Activity. Всё, что нужно сделать, это написать небольшую ...

Nokia покажет свою «Осу» уже 6 июня Компания HMD Global приглашает всех на пресс-конференцию, посвященную анонсу нового смартфона, которая пройдет 6 июня в Италии. Речь идет о глобальном запуске какого-то нового смартфона. Как считает Nokiapoweruser, главным претендентом на анонс является смартфон под код...

Как я дизайн монетизировал. 15 инсайтов о создании цифрового продукта, который продается Итоги года для UI дизайнера, у которого не было ни одного интересного проекта в портфолио и он решил создать свой собственный продукт для популярной теперь дизайн-платформы Figma. Раньше я всегда относился скептически к таким постам. Но после того как минул ровно год, дав...

[Из песочницы] Номинативная типизация в TypeScript или как защитить свой интерфейс от чужих идентификаторов Недавно, изучая причины некорректной работы своего домашнего проекта, я в очередной раз заметил за собой ошибку, которая часто повторяется из-за усталости. Суть ошибки сводится к тому, что, имея в одном блоке кода несколько идентификаторов, при вызове некоторой функции я пер...

Что делать, если для постройки робота не хватает кубиков? Моя предыдущая статья была написана, в первую очередь, для менеджеров проектов и руководителей направления RPA. Эту статью я хотел бы адресовать, в первую очередь, программистам и тем, кому приходится с роботизацией сталкиваться face-to-face. Первые несколько процессов, кот...

Раскрыт прирост пользователей устройств Huawei по всему миру Сегодня на Huawei Developer Day в Лиссабоне китайская компания рассказала подробнее о своём программном обеспечении и раскрыла любопытную статистику.

[Из песочницы] Как я переписывал поисковик авиабилетов с PHP на NodeJS Привет. Меня зовут Андрей, я студент-магистрант в одном из технических ВУЗов Москвы и по совместительству очень скромный начинающий предприниматель и разработчик. В этой статье я решил поделиться своим опытом перехода от PHP (который когда-то мне нравился из-за своей простот...

[Из песочницы] Установка sdl2 на основные дистрибутивы Здравствуй, Хабр. Недавно наткнулся на новый цикл статей по sdl2, но без процедуры установки. Вроде ничего сложного, но если интересно, то давайте вместе пройдемся по граблям, которые могут нас ожидать. Я проведу установку для xcode10 на macOS 10.14.5, code::blocks на Ubuntu...

Dell и Alienware на CES 2019: гайд по всем основным новинкам Совсем недавно в Лас-Вегасе завершилась выставка Consumer Electronics Show 2019. Так сложилось, что это одна из главных площадок для анонсов новых компьютеров. Разумеется, Dell и наша дочерняя компания Alienware не могли остаться в стороне – на CES мы представили очень много...

[Из песочницы] Тестирование локализации мобильных игр для чайников от чайника Введение Я уже полгода работаю тестеровщиком мобильных игр и хотел немного рассказать о своём самом любимом тестировании — Тестировании локализации. В этой статье я поделюсь своим опытом тестирования именно локализации, в основном будет опора именно на локализацию текста. Н...

Что показала Amazon на своем Hardware Event 2019 Тут недавно прошел Amazon Hardware Event, большая презентация новых устройств от дяди Безоса. У нас о них мало кто слышал, а в Америке это одни из самых продаваемых гаджетов. Более трети американских домохозяйств теперь имеют одну из версий умных колонок Echo, например. В ...

[Из песочницы] Снова про phpQuery Приветствую всех. Недавно я взял заказ, где нужно было автоматически подтягивать данные на сайт (проще говоря — написать парсер). Содержание статьи: Предисловие Про phpQuery Начало работы Практическая часть Заключение Читать дальше →

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

Почему для нового проекта я взял Robot Framework Недавно я сменил проект — пришел в новую разработку, где до меня не было никакого тестирования, ни ручного, ни автоматического. Условий на инструментарий (за исключением того, что это Python) заказчик не накладывал, так что я сделал собственный выбор. В этой статье я расскаж...

[Из песочницы] Выборы, выборы, кандидаты — хостинги «Нам нужен новый хостинг», — осенило нашего шефа в начале весны. Это не было весенним обострением, это было объективной необходимостью, потому что старая кобра пережила свой яд предыдущий почему-то решил, что раз клиенты из-за 152-ФЗ идут сами, то можно предоставлять услуги ...

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

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

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

По следам калькуляторов: Qalculate Ранее мы делали обзоры кода крупных математических пакетов, например, Scilab и Octave, а калькуляторы оставались в стороне как небольшие утилиты, в которых сложно допустить ошибки из-за их малого объёма кода. Мы ошиблись, не уделив им внимания. Случай с публикацией исходног...

Расчет нулевой гипотезы, на примере анализа зарплат украинских программистов Решил поделиться, да бы и самому не забывать, как можно использовать простые статистические инструменты для анализа данных. В качестве примера использовался анонимный опрос относительно зарплат, стажа и позиций украинских программистов за 2014 и 2019 год. (1) Этапы анализа...

Honor представила ноутбук Magicbook на AMD Ryzen и Linux Это, конечно, и повод для шуток и вызывающая интерес новость. Magicbook — Macbook — интернет уже прикалывается. Тем не менее, свежий MagicBook любопытен сразу по нескольким причинам. Давайте посмотрим на спецификации устройства и разберёмся, чем именно. Читать полную ста...

Введение в программирование: простой 3Д шутер с нуля за выходные, часть 1 Этот текст предназначен для тех, кто только осваивает программирование. Основная идея в том, чтобы показать этап за этапом, как можно самостоятельно сделать игру à la Wolfenstein 3D. Внимание, я совершенно не собираюсь соревноваться с Кармаком, он гений и его код прекрасен. ...

PyDERASN: как я написал ASN.1 библиотеку с slots and blobs ASN.1 это стандарт (ISO, ITU-T, ГОСТ) языка описывающего структурированную информацию, а также правил кодирования этой информации. Для меня как программиста это просто ещё один формат сериализации и представления данных, наравне с JSON, XML, XDR и другими. Он крайне распрост...

Подключение к Windows по SSH как в Linux Меня всегда удручало подключение к Windows машинам. Нет, я не противник и не сторонник Microsoft и их продуктов. Каждый продукт существует для своей цели, но речь не об этом. Для меня всегда было мучительно больно подключаться к серверам с Windows, потому что эти подключения...

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

Флагманский планшет Samsung Galaxy Tab S6 замечен на «живых» фото Как известно, Samsung работает над новым флагманским планшетом, который должен был получить название Galaxy Tab S5 и стать последователем Tab S4. Но, по какой-то причине, компания решила пропустить Tab S5 и перейти сразу к Tab S6, прототип которого появился на «живых» фото. ...

[Из песочницы] OpenVPN и Active Directory (Kerberos без пользовательских сертификатов) Про OpenVPN написано много гайдов, в том числе и про авторизацию через Active Directory. Большинство из них сводится к использованию LDAP, подхода с использованием Kerberos, оформленного в полноценную статью, я не нашел. Впрочем, чего-то нового тут изобретено не будет, я лиш...

Настоящий флагман Samsung. Планшет Galaxy Tab S6 получит SoC Snapdragon 855 и двойную основную камеру Только мы успели сообщить, что следующий флагманский планшет Samsung может получить имя Galaxy Tab S6, как в Сети уже появились его фотографии. Источник подтверждает имя грядущего аппарата. Кроме того, это действительно будет топовое устройство, в отличие от ряда предш...

[Из песочницы] Как сойти за хорошего программиста Привет, Хабр! Представляю вашему вниманию перевод статьи «How To Fake Being a Good Programmer» автора Stan Sootla. Программисты – это, своего рода, волшебники: слегка потрепанные персонажи-бедняки, которые умеют превращать кофе в строчки кода. Я не владею магией, я всего ...

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

[Перевод] 20 лет RollerCoaster Tycoon: интервью с создателем игры 31 марта 1999 года была выпущена игра RollerCoaster Tycoon, полностью созданная одним человеком и написанная на языке ассемблера x86. В честь юбилея игры мы публикуем перевод интервью с автором, записанное в 2016 году. Сегодня мало кто помнит имя шотландского программиста ...

[Перевод] Как GPU справляются с ветвлением О статье Этот пост — небольшая заметка, предназначенная для программистов, которым хочется больше узнать о том, как GPU обрабатывает ветвление. Можно считать её введением в эту тему. Рекомендую для начала просмотреть [1], [2] и [8], чтобы получить представление о том, как в...

Увеличение видео 1080P до 4К, или Как я научился не волноваться и полюбил апскейл с помощью нейросетей Читая недавно очередную статью про апскейл (Upscale — масштабирование изображения до более высокого разрешения), на этот раз про коммерческий продукт Topaz AI Gigapixel, я оставил комментарий следующий содержания: Жаль, что пост — простой перевод, хотелось бы сравнения с чем...

Суровая сибирская JVM: большое интервью об Excelsior JET Недавно мы писали о том, на какие ухищрения пошла Alibaba, чтобы сделать себе жизнь с OpenJDK более приемлемой. Там были комментарии вроде «оказывается, пока мы тут страдаем с обычной джавой, китайцы уже сделали себе свою особенную». Alibaba, конечно, впечатляет — но и в Рос...

Как голубая акула дайвера поцеловала View this post on Instagram A little blue kiss — Sharks are very inquisitive, the need to touch and feel with their mouths, especially due to their Electro-receptors that are located in little pits around their mouths. There is absolutely no aggress...

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

[Перевод] Записки фрилансера: разработка первого React Native-приложения Автор материала, перевод которого мы публикуем, недавно выпустил своё первое мобильное приложение, написанное на React Native. Так случилось, что это приложение стало и его первым проектом, который он создал как программист-фрилансер. Здесь он расскажет о том, с чем ему приш...

[Перевод] Профилирование кода Go-проекта и решение проблемы с выделением памяти Пожалуй, каждому программисту известны слова Кента Бека: «Make it work, make it right, make it fast». Сначала надо сделать так, чтобы программа работала, дальше — надо заставить её работать правильно, а уже потом можно переходить к оптимизации.  Автор статьи, перевод кото...

Послезавтра FCC на неопределенный срок приостановит работу из-за недостатка финансирования В последний день 2018 года на сайте Федеральной комиссии по связи (FCC) США было опубликовано любопытное сообщение. В нем агентство уведомляло, что его работа будет приостановлена, начиная с середины дня 3 января из-за недостатка финансирования. Сотрудникам предписано в...

Танчики на Паскале: как учили детей программированию в 90-х и что с этим было не так Это байка про то, как я не стал программистом, хотя желание было велико. Ну и немного о том, что из себя представляла школьная «информатика» в 90-х, и почему все программисты тогда были исключительно самоучки. Читать дальше →

Чек-лист: что нужно было делать до того, как запускать микросервисы в prod Эта статья содержит краткую выжимку из моего собственного опыта и опыта моих коллег, с которыми мне днями и ночами доводилось разгребать инциденты. И многих инцидентов не возникло бы никогда, если бы всеми любимые микросервисы были написаны хотя бы немного аккуратнее. К сож...

DARPA занялось созданием искусственного интеллекта нового поколения Источник: Коммерсант Агенство Defense Advanced Research Projects Agency (DARPA), о проектах которого не раз писали на Хабре, недавно взялось за проект создания искусственного интеллекта следующего поколения Artificial Intelligence Next (AI Next). Идеологи и создатели увере...

[Перевод] 7 привычек высокоэффективных программистов Начинающие программисты тратят много времени, набирая знания, необходимые для прохождения интервью. Они решают задачи и улучшают свои резюме. Но самое интересное начинается после того, как программист получает вожделенную должность — в каком-нибудь стартапе, в Google, в Amaz...

Распознавание номеров. Практическое пособие. Часть 1 Все начиналось банально — моя компания уже год платила ежемесячно плату за сервис, который умел находить регион с номерными знаками на фото. Эта функция применяется для автоматической зарисовки номера у некоторых клиентов. И в один прекрасный день МВД Украины открыло дост...

[Перевод] Сравнение потребления памяти различных GUI тулкитов Всем привет! Наша команда разрабатывает IDE для работы с API TestMace. В одной из наших предыдущих статей читатели указывали на непомерно большое потребление памяти electron-приложений. Что ж, настало время цифр :) В данной статье автор оценивает потребление памяти одноокон...

[recovery mode] Data Engineer – самая сексуальная профессия XXI века Недавно в разговоре с HR’ами одной крупной компании прозвучало «Каждый data engineer, приходящий к нам на интервью, мечтает стать data scientist’ом». Меня это тогда сильно удивило и стало очень обидно за дата инженера, честно говоря. Мы здесь (и не только) уже публиковали ...

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

[Перевод] Любопытные извращения из мира ИТ — 5 История первая. Роковые буквы [Оригинал] Когда-то давно Джордж устроился работать в офис Initech. Компания только что арендовала несколько этажей в старом офисном здании, недавно перешедшего из категории «городской упадок» в категорию «элегантные кофейни на первом этаже и ...

Cron в Linux: история, использование и устройство Классик писал, что счастливые часов не наблюдают. В те дикие времена ещё не было ни программистов, ни Unix, но в наши дни программисты знают твёрдо: вместо них за временем проследит cron. Утилиты командной строки для меня одновременно слабость и рутина. sed, awk, wc, cut и ...

История типизации на примере одного большого проекта Всем привет! Сегодня я расскажу вам историю развития типизации на примере одного из проектов в Ostrovok.ru. Эта история началась задолго до хайпа о typing в python3.5, более того, она началась внутри проекта, написанного еще на python2.7. 2013 год: совсем недавно был рел...

Реализация целого типа в CPython На Хабре уже были статьи о подробностях реализации менеджера памяти CPython, Pandas, я написал статью про реализацию словаря. Казалось бы, что можно написать про обычный целочисленный тип? Однако тут не всё так просто и целочисленный тип не такой уж и очевидный. Если вам и...

Гаджет Little Printer позволит обмениваться физическими сообщениями Изначально концепт миниатюрного принтера от студии Berg предназначался для быстрой распечатки из Интернета небольших фрагментов любопытной информации – новостей, анекдотов, мемов, фото и т.д. Новинка оказалась невостребованной, и в 2014-ом сервера проекта закрылись. А теперь...

[Из песочницы] Свой mapper или немного про ExpressionTrees Сегодня мы поговорим про то, как написать свой AutoMapper. Да, мне бы очень хотелось рассказать вам об этом, но я не смогу. Дело в том, что подобные решения очень большие, имеют историю проб и ошибок, а также прошли долгий путь применения. Я лишь могу дать понимание того, ...

Опция DXR теперь доступна обладателям видеокарт GeForce GTX 10-ой серии NVIDIA выпустила долгожданный драйвер 425.31 WHQL, который открыл пользователям видеокарт GeForce GTX 10-ой серии доступ к технологии DirectX Raytracing (DXR) API. В список попали следующие ускорители: GeForce GTX 1660 Ti, GTX 1660, GTX 1080 Ti, GTX 1080, GTX 1070 Ti, GTX 1...

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

[Из песочницы] Три парадигмы Привет, Хабр! Предлагаю вашему вниманию перевод статьи «Three Paradigms» автора Robert C. Martin (Uncle Bob). За последние 40 лет технологии аппаратного обеспечения увеличили вычислительную мощность наших устройств более чем на двадцать порядков. Теперь мы играем в Angry ...

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

Запись видео со старого компьютера — методы от LGR LGR (Lazy Game Reviews) — один из крупнейших англоязычных каналов, посвященных старому компьютерному железу и не менее старым играм. В конце 2018 года он выпустил видео с рассказом о том, как он записывает видео со старых компьютеров — а я решил превратить это видео в неболь...

Математика в Gamedev по-простому. Кривые и дождь в Unity Всем привет! Меня зовут Гриша, и я основатель CGDevs. Продолжим говорить про математику что ли. Пожалуй, основное применение математики в геймдеве и компьютерной графики в целом – это VFX. Вот и поговорим про один такой эффект – дождь, а точнее про его основную часть, требую...

Samsung Galaxy Fold — все инновации в одном видео Galaxy Fold — это портативное решение, которое является представителем нового вида мобильных устройств. Теперь в едином форм-факторе пользователь получает не только мощный смартфон, но и планшет. Опубликованное видео знакомит любопытных зрителей с самыми яркими функциональн...

Точка или двоеточие: в чем проблема интернационализированного национального домена Армении Армянский технологический портал «Арка Телеком» сообщил любопытную информацию о возможных причинах крайне низких показателей интернационализированного национального домена Армении .հայ (.xn--y9a3aq). Этот домен был делегирован ICANN еще в 2015 году, но, согласно последним д...

[Перевод] Ctrl-Alt-Del: запланированное устаревание программистов Каждый год на нью-йоркской конференции PyGotham собирается около 600 программистов. Организаторы знают, что IT-индустрия представлена в основном белыми и мужчинами, поэтому прилагают особые усилия, чтобы собрать разнообразную линейку спикеров. Они продвигают это мероприяти...

Как мы в QIWI пришли к единому стилю взаимодействия между View и ViewModel в рамках MVVM Изначально весь проект был написан на Objective-C и использовал ReactiveCocoa версии 2.0 Взаимодействие между View и ViewModel осуществлялось посредствам биндингов свойств вью модели, и все бы ничего, за исключением того, что отладкой такого кода заниматься было очень сложно...

Как ускорить шифрование по ГОСТ 28147-89 на процессоре Байкал-Т1 за счет SIMD-блока В статье на примере описания реализации алгоритма шифрования по ГОСТ 28147–89, построенного на сети Фейстеля, показаны возможности двухъядерного процессора BE-T1000 (aka Байкал-Т1) и проведены сравнительные испытания реализации алгоритма с помощью векторных вычислений с сопр...

[Из песочницы] История компании AMD: 50 лет стремительного развития 1 мая 2019 года компания AMD отпраздновала свой юбилей — 50 лет, за которые она успела стать одним из крупнейших производителей центральных и графических процессоров, а в последние годы демонстрирует активный рост. В честь юбилея AMD я решил детально рассказать об истории ко...

[Перевод] Рассказ о том, как не надо проектировать API Однажды я помогал товарищу, которому нужно было интегрировать с сайтом его клиента данные о свободном и занятом жилье из системы управления имуществом. К моей радости у этой системы было API. Но, к сожалению, устроено оно было из рук вон плохо. Я решил написать эту статью ...

Tezos Foundation располагает активами на $652 млн, 61% из них — биткоин Некоммерческая организация Tezos Foundation опубликовала полугодовой отчет, в котором рассказывается о результатах работы проекта с момента запуска его сети. The weekly update for 5 August 2019 is now available: https://t.co/6uzVpt5nTy — Tezos Foundation (@TezosFoundation) A...

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

[Из песочницы] Как правильно задавать вопросы, если ты начинающий айтишник Привет! Последние пару лет очень много занимаюсь с людьми, которые только начинают свою карьеру в ИТ. Поскольку и сами вопросы, и манера их задавать у многих людей похожи, я решил собрать свой опыт и рекомендации в одном месте. Давным-давно я прочитал статью 2004-го года а...

20 любопытных лайфхаков с батарейками Источник

Data and Models Version control in Computer Vision meetup Сообщество ML-REPA приглашает на открытый митап по вопросам воспроизводимости и управлению экспериментами в computer vision, который пройдет 15 августа в офисе Райффайзенбанк в Нагатино. На митапе будем разбираться с особенностями обеспечения воспроизводимости эксперименто...

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

Xiaomi готовит беспроводные наушники Air 2 (AirDots Pro 2) У Xiaomi есть уже пара моделей беспроводных наушников линейки AirDots: Mi True Wireless Earphones (они же AirDots Pro) и Xiaomi AirDots Youth Edition. Ну а в скором времени ожидается выпуск модели второго поколения: фото коробки устройства замечено на снимке работников ...

Kubernetes Operator на Python без фреймворков и SDK Go на данный момент является монополистом среди языков программирования, которые люди выбирают для написания операторов для Kubernetes. Тому есть такие объективные причины, как: Существует мощнейший фреймворк для разработки операторов на Go — Operator SDK. На Go написа...

Фоторепортаж о посещении производственной площадки компании Радиолайн Мне, как радиоинженеру, было очень интересно посмотреть, как устроена производственная «кухня» фирмы, которая занимается созданием очень специфической, если не сказать уникальной, аппаратуры. Если вам тоже интересно, то милости прошу под кат, где много занятных картинок… ...

Представлен Intel Lakefield: первый в сегменте пятиядерный CPU с ядрами разной архитектуры и объёмной компоновкой Foveros Ещё в апреле мы узнали о том, что Intel работает над технологией, которая позволит в одном процессоре объединить разные по типу и архитектуре процессорные ядра. Тогда говорилось, что первым подобным поколением будет Lakefield, которое будет включать высокопроизводительн...

Сообразительный. Любопытный. Храбрый. Как выглядит домашний енот В XXI веке енотов все чаще держат дома и, разумеется, совсем не из-за меха. Это весело, хотя и сулит определенные затраты времени и денег. Енот непоседлив, очень любопытен и склонен к авантюрам. Его категорически нельзя оставлять дома одного. Зато он — верный друг. Да ...

[Из песочницы] На одной асимптотике далеко не уедешь… Любители посоревноваться в алгоритмах часто говорят об асимптотике того или иного решения задачи. При этом нередко можно встретить высказывания, что, мол, «вот этот» алгоритм работает за O(n), а «вон тот»  – за O(n·log(n)), значит первый однозначно быстрее и, следовательно,...

[Из песочницы] Ямы на пути становления программистом Привет, Хабр! На досуге, читая интересную статью о становлении программистом, я задумался, что в целом мы с вами проходим по одному и тому же минному полю с граблями на карьерном пути. Оно начинается с ненависти к системе образования, которая из нас якобы «должна» сделать с...

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

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

Смартфон Asus ZenFone 6 с тройной камерой появился на фото Samsung Galaxy S10, S10+ и S10e считаются самыми ожидаемыми смартфонами MWC 2019. Но помимо этих новинок в Барселоне будут показаны и другие очень интересные смартфоны. И недавно в сети появились "живые" фотографии одного из таких гаджетов - Asus ZenFone 6. Подробнее об этом...

Стала известна дата релиза гибкого телефона-браслета Nubia Alpha Когда в рамках выставки MWC 2019 мы получали подробности о новых складных смартфонах, можно было проследить одну тенденцию: все устройства позиционировались, как небольших размеров планшеты, которые можно сложить и превратить в смартфон (или наоборот). Но среди всех продемо...

Serverless-подход для быстрой разработки рабочего видео-сервиса Я работаю в аутсорсе, где главный принцип можно описать фразой «продавай много, делай быстро». Чем быстрее сделаем, тем больше заработаем. И, желательно, чтобы всё работало не на костылях и соплях, а с приемлемым уровнем качества. Я расскажу о своём опыте, когда за коротки...

[Из песочницы] Angular schematics, или как я писал свой шаблон для angular cli Здравствуйте, меня зовут Максим. Уже несколько лет я занимаюсь front-end разработкой. Мне часто приходится иметь дело с версткой различных html шаблонов. В своей повседневной работе я обычно пользуюсь сборщиком webpack c настроенным шаблонизатором pug, а также использую мето...

IDE нормального человека или почему мы выбрали Monaco Памятка от редактора В прошлой статье мы рассказали про релиз панели управления Voximplant, не забыв упомянуть обновленную IDE. Сегодня мы посвящаем этому инструменту отдельный лонгрид – наша коллега Geloosa заботливо описала как процесс выбора технологии, так и имплементаци...

Оптимизация программ под Garbage Collector Не так давно на Хабре появилась прекрасная статья Оптимизация сборки мусора в высоконагруженном .NET сервисе. Эта статья очень интересна тем, что авторы, вооружившись теорией сделали ранее невозможное: оптимизировали свое приложение, используя знания о работе GC. И если ране...

NFC в новом навороченном Xiaomi сможет открывать двери На следующей неделе Xiaomi покажет новый смартфон CC9 Pro. Он уже успел заинтересовать многих возможностями камеры (108-мегапиксельной, к слову). Теперь тизеры компании раскрыли новые любопытные особенности аппарата.

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

Volvo XC60 второго поколения: автопутешествие в Тулу и обратно Когда у представительства Volvo появился вариант с предоставлением Volvo XC60 на короткий период, совпадающий с нашим небольшим путешествием в Тулу, мы решили им воспользоваться. Еще одним аргументом в пользу этого автомобиля было то, что достаточно длительное время в моей с...

Суперзум (50-кратное увеличение) в камере Hauwei P30 Pro впечатляет: примеры фото Флагман 2019 года Huawei P30 Pro ожидаемо занял первое место в авторитетном рейтинге камерофонов DxOMark, а одной из главных особенностей камеры китайского смартфона стало аппаратное и цифровое приближение, позволяющее снимать очень далекие объекты с минимальной потерей каче...

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

Люди не готовы к биткоину или биткоин к массовому принятию? Мой учитель по предмету “История экономической теории” очень часто любил повторять одну фразу: “Не оценивайте мысли исторических личностей как современный человек, постарайтесь сами стать их современниками и тогда поймете мотивы возникновения этих идей”. Это был хоть и очеви...

Установка Windows через Windows Deployment Services и Microsoft Deployment Toolkit Как было написано в одной умной книге — если в вашем IT-отделе нет автоматизированной установки операционной системы, то её создание может быть самой важной задачей, которую вы когда-либо выполняли. Читать дальше →

Перенос сайта на статику: мотивация, стоимость, работа Недавно мы сделали то, о чём грезят все программисты и дизайнеры — переписали всё с нуля: полный редизайн нашего сайта и написание «движка» с чистого листа. Ниже поведаем о мотивации и процессе миграции с онлайн-CMS на статику. Читать дальше →

[Из песочницы] Беспроводная зарядка. Как она работает на практике У меня свой магазин разных беспроводных зарядных устройств. За год работы в этой области я успел разобраться в характеристиках работы устройств, различиях, проблемных областях зарядок и прочитать очень много статей, в которых пишут не разобравшись в тематике. В этой и сле...

[Перевод] Сторона личности Пола Аллена, о которой знало не так много людей, как мне бы хотелось Статья из блога Билла Гейтса — американского предпринимателя, общественного деятеля, филантропа, создавшего компанию Microsoft совместно с Полом Алленом [1953-2018] (с которым они были приятелями со школы) Пол Аллен был одним из самых любопытных людей, которых я знал. Ещё...

Buildbot: сказ с примерами еще об одной системе непрерывной интеграции (картинка с официального сайта) Buildbot, как несложно догадаться из названия, является инструментом для непрерывной интеграции (continuous integration system, ci). Про него уже было несколько статей на хабре, но, с моей точки зрения, из них не очень понятны преимущества с...

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

Обзор Samsung Galaxy M20 — NFC, большая батарея, низкий прайс Samsung Galaxy M20 выпустили в Индии еще в январе, и вот наконец корейский середняк с привлекательной ценой доехал и до России. И, что удивительно, сохранил этот самый привлекательную прайс в нашей рознице. За нее пользователь получит очень любопытный аппарат.

Умные часы Samsung Galaxy Sport снова замечены в Сети Недавно умные часы Samsung Galaxy Watch, которые проходят под модельным номером SM-R500, были сертифицированы американской Федеральной комиссией по связи (FCC) и корейским национальным агентством NRRA. Теперь же скорый выход устройства подтверждает Тайваньское государст...

Принимаем участие в недавнем Telegram Contest, пишем крутое OpenGL ES приложение и выигрываем ничего Забегая вперед, хотелось бы обратить внимание на сумбурную ситуацию с победителем первого этапа конкурса. Победитель забрал 50К американских президентов. НО, был как минимум, еще один разработчик, который написал идентичное приложение и не был никак вознагражден. Он даже по...

Сэмплирование с температурой Недавно натолкнулся на вопрос в чате ODS: почему алгоритм, генерирующий текст буква-за-буквой, сэмплит буквы не из p (вектор вероятностей следующей буквы, предсказанный языковой моделью), а из p'=softmax(log(p)/t) (где t — это ещё какой-то непонятный положительный скаляр)? Б...

[Из песочницы] Почему люди уходят из IT? Информационные технологии многим кажутся недавним изобретением. На самом деле это ошибочное мнение. Впервые об информационно-коммуникационных технологиях начали говорить в шестидесятые годы прошлого столетия. Именно в тот период появились первые информационные системы. В кон...

Видеостудия на базе i486 Как многие старьевщики, я люблю время от времени помучить ebay поисками разных старых железок, вдруг, найдется что-нибудь интересненькое занедорого? И оно нередко находится. Да, искать что-то мейнстримово-винтажное, типа материнских плат для 386, 486, памяти SIMM 30 pin, вид...

Терраформируй это: обзор Terragenesis В App Store/Google Play можно найти самые разные игры, поэтому я не сильно удивился, когда в одном из профильных чатов меня спросили, знаю ли я игру о терраформировании небесных тел. Посмотрев ее, решил написать небольшой обзор, потому что игра, на мой взгляд, хоть и не без ...

В iPhone 12 может появиться всегда включенный дисплей   Корейский сайт The Elec опубликовал любопытную информацию про новые айфоны. По их данным, хотя бы одна из новинок в будущем получит дисплей из низкотемпературного поликристалического оксида (LTPO). Суть его в том, что на экране включаются отдельные пиксели, за с...

Древности: Psion 5MX и жизнь на пенсии Почти десять лет назад я написал один из первых своих постов на Хабр про карманный компьютер Psion 5MX. Уже тогда этот клавиатурный КПК был хоть и приятным, но напрочь устаревшим устройством, и настроение статьи было соответствующее: жалко, но пора отправлять девайс на пенси...

[Перевод] Гниение программного обеспечения В книге «Электромагнитная эпоха: работа, любовь и жизнь, когда роботы правят миром» Робин Хэнсон кратко обсуждает программную гниль: Программное обеспечение изначально было разработано для одного набора задач, инструментов и ситуаций. Но оно медленно изменяется, чтобы справ...

То, что нужно знать о проверке чека App Store (App Store receipt) В StackOverflow по-прежнему появляется много вопросов о валидации App Store чеков, поэтому мы решили написать статью на эту тему в формате вопросов и ответов. Читать дальше →

ок.tech: Frontend Meetup #2: мини-интервью спикеров Фронтенд — одно из самых быстроразвивающихся направлений разработки, вспомните разработку интерфейсов 3-х годичной давности и сравните её с тем, что происходит сейчас и сразу станет понятно — изменилось очень многое, если не совершенно все. С молниеносной скоростью устарев...

Как сэкономить на психотерапевте используя test-driven development У вас когда-нибудь было такое состояние? Хочу показать вам, как TDD может улучшить качество кода на конкретном примере. Потому что всё то, что я встречал при изучении вопроса, было довольно-таки теоретическим. Так получилось, что мне довелось написать два практически иден...

Как изменился Starlink от SpaceX Быстро бежит время. Кажется, еще вчера мы удивлялись сверхамбициозным планам SpaceX вывести на орбиту 12 000 спутников, а сейчас новостью недели стал запуск первых шестидесяти аппаратов. В чем-то проект изменился, и, на мой взгляд, интересно сравнить текущее состояние с теми...

[Перевод] Python Testing with pytest. Просто, Быстро, Эффективно и Масштабируемо. Предисловие и Ведение Дальше Систематическое тестирование программного обеспечения, особенно в сообществе Python, часто либо полностью игнорируются или выполняются специальным образом. Многие программисты на Python совершенно не подозревают о существовании pytest. Брайен Оккен берет на себя труд...

Как работают поисковые системы Мы разбирали старые письма и наткнулись на статью, которую писал Илья Сегалович iseg для журнала «Мир Internet» в далёком 2002 году. В ней он сравнивает интернет и поисковые системы с чудесами света, размышляет о поисковых технологиях и вспоминает их историю. Несмотря на заг...

«После такого мир не станет прежним»: Пользователей удивил экспортный УАЗ «Буханка» для Ближнего Востока Кто бы мог подумать, что иранский «УАЗ» может радовать глаз. Открытием для многих пользователей сети стал экспортный вариант УАЗ-452, которого производитель планировал выпустить для рынка Ближнего Востока, в частности, Ирана и Ирака. Первый экземпляр экспериментальной «Буха...

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

[Перевод] Монорепозитории: пожалуйста не надо От переводчика: Привет, Хабр! Да, это очередная статья о преимуществах и недостатках монорепозиториев. Собирался написать свою статью о том, как мы используем монорепозиторий, как мы переходили с maven на bazel и что из этого получилось. Но пока собирался с мыслями, вышла от...

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

Реакция на холодные письма Меня немного расстроила статья «Оцениваем рекрутёров по холодным письмам». Как по мне, вся проблема высосана из пальца, и все очень похоже на то, что уже описал автор: Иди-ка ты на !@# со своей «токсичностью» Я напишу максимально противоположное большинству мнение, чем ско...

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

[Перевод] Представляем .NET 5 6 мая было объявлено, что следующим после .NET Core 3.0 релизом будет .NET 5. Это будет следующий большой релиз в семействе .NET. В будущем останется только один .NET, и вы сможете использовать его для разработки под Windows, Linux, macOS, iOS, Android, tvOS, watchOS, WebAs...

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

[Из песочницы] CQRS: принцип «разделяй и властвуй» на службе у программиста Слоеная архитектура – это спасение в мире корпоративной разработки. С ее помощью можно разгрузить железо, распараллелить процессы и навести порядок в коде. Мы попробовали использовать паттерн CQRS при разработке корпоративного проекта. Всё стало логичнее и … сложнее. Недавно...

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

«Где та молодая шпана, что сотрет нас с лица земли?» Экзистенциальным вопросом, вынесенными в заголовок в формулировке Гребенщикова, я задался после очередного раунда обсуждения в одном из сообществ на предмет того, нужны ли начинающему web backend девелоперу знания SQL, или ORM все и так сделает. Ответ решил поискать немного ...

Специалисты DxOMark протестировали камеру Google Pixel 4: смартфон не вошёл в пятерку лучших Как и обычно, одним из главных акцентов современных смартфонов является их камера. И на этот раз специалисты DxOMark взялись протестировать камеру недавно анонсированного смартфона Google Pixel 4. Так, общий результат Google Pixel 4 составил 112 баллов. В частности, смартфон...

Видеокарта MSI RX 5700 MECH появилась на фото Недавно стало известно, что MSI работает над семью нереференсными видеокартами серии Radeon RX 5700, и одной из них будет модель RX 5700 Mech. Сегодня будущая новинка появилась на фото, позволяющем нам детально рассмотреть ее. Подробнее об этом читайте на THG.ru.

[Из песочницы] Ода дня одного программиста Привет, Хабр! В очередной раз разворачивая очередной проект праздничным пятничным утром, меня вдруг посетила муза, которой я делюсь с вами. Знай, это не бред юмориста! Ода дня одного программиста. (прим. авт.) Читать дальше →

RESTinio — это асинхронный HTTP-сервер. Простой пример из практики: отдача большого объема данных в ответ Недавно мне довелось поработать над приложением, которое должно было контролировать скорость своих исходящих подключений. Например, подключаясь к одному URL приложение должно было ограничить себя, скажем, 200KiB/sec. А подключаясь к другому URL — всего 30KiB/sec. Самым инте...

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

[Перевод] Возможности Python 3, достойные того, чтобы ими пользовались Многие программисты начали переходить со второй версии Python на третью из-за того, что уже довольно скоро поддержка Python 2 будет прекращена. Автор статьи, перевод которой мы публикуем, отмечает, что основной объём Python 3-кода, который ему доводилось видеть, выглядит как...

Kali Linux получила режим визуальной мимикрии под Windows и другие особенности версии 2019.4 В последнем обновлении популярный среди безопасников и хакеров дистрибутив Kali Linux получил любопытный режим «Undercover» — «под прикрытием», суть которого сводится к визуальной мимикрии под графическую оболочку Windows. Привет, я Kali Linux! Сами разработчики объяснил...

[Перевод] Измените свой образ мышления, работая с SwiftUI На прошлой неделе я увидел, что сообщество пытается перенести наработаные шаблоны разработки c UIKit в SwiftUI. Но я уверен, что лучший способ написать эффективный код используя SwiftUI — это забыть все об UIKit и полностью изменить свое мышление с точки зрения разработки ...

iOS 13 продляет жизнь батарее iPhone, который постоянно оставляют на зарядке на всю ночь В заметках к релизу iOS 13 компания Apple рассказала об оптимизации расхода заряда батареи, которая присутствует в последней операционной системе. При этом упоминалось и о «сокращении времени, которое ваш iPhone тратит на свою полную зарядку». Как выяснили любопытные специал...

[Перевод] Советы по созданию нестандартных рабочих процессов в GitLab CI Прим. перев.: Оригинальную статью написал Miłosz Smółka — один из основателей небольшой польской компании Three Dots Labs, специализирующейся на «продвинутых backend-решениях». Автор опирается на свой опыт активной эксплуатации GitLab CI и делится накопленными советами для д...

[Из песочницы] Проект Lenergy, как переосмысление портативных источников питания Привет, Хабр! Хочу рассказать о своём виденье универсального программируемого портативного источника энергии. Как я к этому пришёл, каким в итоге проект стал в железе, для чего он нужен и варианты применения, а так же его дальнейшее развитие. Одной статьи будет явно недостат...

Самодокументируемый REST сервер (Node.JS, TypeScript, Koa, Joi, Swagger) Про преимущества и недостатки REST написано уже довольно много статей (и еще больше в комментариях к ним) ). И если уж так вышло, что вам предстоит разработать сервис, в котором должна быть применена именно эта архитектура, то вы обязательно столкнетесь с ее документировани...

Обновление Карт от Google очень полезно для водителей. Детали нововведения На прошлой неделе Google Maps получило очередное обновление. Одним из главных нововведений стало внедрение Google Assistant. Голосовой помощник умеет активировать музыку из стриминговых сервисов, отправлять письма без необходимости покидать приложение и даже срочно менять м...

Правда о железнодорожных тормозах: часть 1 Кинетическая энергия «Сапсана» на максимальной скорости — свыше 1500 мегаджоулей. Для полной остановки вся она должна быть рассеяна на тормозных устройствах Было дело, просили меня поподробнее раскрыть эту тему именно здесь, на хабре. Здесь публикуется довольно много обзор...

CES 2019: Клавиатура ASUS TUF Gaming K7 получила оптико-механические переключатели В павильоне ASUS на выставке CES 2019, которая в эти дни проходит в США, представлена любопытная новинка — клавиатура игрового класса TUF Gaming K7. Главной особенностью изделия являются оптико-механические переключатели (Optical-Mech Switches), принцип работы...

Использование Paging library совместно с Realm На одном из митингов Android-отдела я подслушал, как один из наших разработчиков сделал небольшую либу, которая помогает сделать «бесконечный» список при использовании Realm, сохранив «ленивую загрузку» и нотификации. Сделал и написал черновик статьи, которой почти в неизме...

[Из песочницы] Работа Xamarin c SDK, написанном на C Не так давно у меня был интересный проект на Xamarin Forms для нескольких платформ: Android iOS UWP MacOS Нам было необходимо создать библиотеку, которая смогла бы подключаться к нескольким нашим проектам: Xamarin.Forms, Android на Java, Cordova, а также позволять сторонн...

Чтобы избежать нарушения патентов Qualcomm компания Apple вернёт в свои смартфоны модемы... Qualcomm Недавно стало известно, что компания Apple начнёт продавать в Германии модифицированные смартфоны iPhone 7 и iPhone 8, чтобы обойти судебный запрет. Напомним, суд запретил компании продавать эти модели в стране из-за нарушения патентов Qualcomm. Теперь вскрылись...

А вы все-все за меня мониторить будете? Ага Обычно Хабр используется как информационное решение — кто-то делится наработанной и структурированной информацией, а кто-то эту информацию впитывает (я хотел написать “потребляет”, но это слово маркетологи уже испоганили). Я же, на правах старожила, и учитывая легкую рассл...

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

[Перевод] Четыре больших ошибки, которые совершал каждый программист Фотограф — Blake Connally, источник — Unsplash Создание программного обеспечения — искусство. Написание кода позволяет нам самовыражаться. И каждый разработчик делает это по-своему. Но индивидуализм не бесплатен — в этой статье я напишу о некоторых самых распространённых оши...

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

Кирилл Толкачёв и Максим Гореликов про Spring Boot на jug.msk.ru На встрече московского сообщества Java-разработчиков jug.msk.ru, состоявшейся 28 июня 2019 года традиционно в офисе компании КРОК, Кирилл Толкачёв и Максим Гореликов представили свой доклад о Spring Boot: какие задачи можно решить с помощью него, какие сложности могут при эт...

Темизация UI kit: как мы подружили SCSS с CSS Variables Всем привет, меня зовут Виталик, я senior фронтенд-разработчик Skyeng. Наша команда делает онлайн-платформу Vimbox для изучения английского языка. Примерно год назад мы с дизайнером доделали небольшой UI kit, искоренивший хаос в интерфейсе и кодовой базе. Оказалось, что в к...

Пишем XGBoost с нуля — часть 1: деревья решений Привет, Хабр! После многочисленных поисков качественных руководств о решающих деревьях и ансамблевых алгоритмах (бустинг, решающий лес и пр.) с их непосредственной реализацией на языках программирования, и так ничего не найдя (кто найдёт — напишите в комментах, может, что...

Четыре датчика по 12 Мп: стали известны подробности о камерах новых iPhone Аналитик Мин-Чи Куо (Ming-Chi Kuo) поделился новыми прогнозами относительно грядущего поколения смартфонов Apple. Если верить этим данным, новинки получат улучшенные фронтальные камеры TrueDepth. В частности, основной датчик изображения будет иметь разрешение 12 Мп прот...

[Перевод] Что я узнал, создавая Dribbble В прошлом месяце я выступал с 30-минутным докладом на конференции Awwwards в Сан-Франциско. Раньше я довольно часто выступал с докладами, в основном по CSS и веб-дизайну, но этот спич немного отличался. Я решил поделиться 20 вещами, которые я узнал за последние 10 лет, как ...

Disney почти купил Twitter в 2017 году Любопытные факты, о которых мы узнали только сейчас

Serious Sam Classics Revolution выбралась из раннего доступа Steam Любопытная судьба у данного проекта.

NVIDIA строит амбициозные планы на архитектуру RISC-V Любопытные планы компании NVIDIA

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

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

ABS печать без термокамеры в холодном помещении без отрыва от стола. А вам слабо? Нашёл тут на днях в одном из магазинов клей. Цена дешёвая. Дай, думаю, попробую его использовать под печать АБС. Нанёс на стекло, запустил печать с температурой в помещении +40 градусов и каймой. Да, принтер без термокамеры, Пруса железная самосборная. Печать прошла нормальн...

О новых идеях, узости взглядов и сарафанном радио Пойми, студент, сейчас к людям надо помягше… А на вопросы смотреть ширше.A long time ago(10 days), in a galaxy(Habr) far, far away...war will not Bee ;-) В общем, я сделал публикацию о системе смс-весов для пасеки, которая не получила столь широкой огласки как велосипеды Ну...

Корпус ASUS ROG Strix Arion превратит модуль M.2 NVMe SSD в быстрый внешний накопитель Компания ASUS выпустила любопытную новинку — корпус ROG Strix Arion для твердотельного накопителя NVMe SSD в форм-факторе M.2. Решение позволяет превратить внутренний модуль M.2 в быстрое внешнее устройство хранения данных со стильным обликом. Корпус изготовлен из алюминиево...

ОСиное гнездо: как Huawei не использовал шанс на цифровой суверенитет Российские разработчики и программисты пока лишь теоретически могут оценить новую операционную систему (ОС) Huawei. В ходе презентации исполнительный директор корпорации Ричард Юй словесно представил Harmony OS, однако ни одного примера работы системы не продемонстрировал. Н...

Сибирское саппорт-комьюнити: начало Это было обычное утро обычного апрельского вторника. Мы сидели на кухне и холиварили о том, как нужно делать саппорт. Вдруг Дима Дягилев (Operations Manager Technical Support) нарушил привычный ход событий. Причем не только на вторник, но и ближайшие полгода. — Ребята, вам ...

Xiaomi Mi 9T (Redmi K20) появится в Европе с ценником от 332 евро Как известно, уже анонсированный Redmi смартфон Redmi K20 появится в Европе под названием Xiaomi Mi 9T. И недавно новинка была замечена на сайте одного из болгарских ритейлеров. Подробнее об этом читайте на THG.ru.

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

[Перевод] Модуль dis в Python и свертка констант Всем привет. Сегодня хотим поделиться еще одним переводом подготовленным в преддверии запуска курса «Web-разработчик на Python». Поехали! Недавно я очень удивился, когда обнаружил, что >>> pow(3,89) работает медленнее, чем >>> 3**89 Читать дальше →

Сознание и аргумент судного дня Жил был моряк. У него было две любимых женщины в разных портах, и он хотел детей – вот только не решил, одного или двух. Он решил кинуть монету. Орел – будет один ребенок от одной из женщин (к которой первой зайдет в порт по работе – это уж как получится), решка – сделает ...

Samsung готовится к анонсу нового фитнес-трекера и ... По мере того, как приближается «Samsung Unpacked 2019» (20 февраля), начинают появляться слухи о том, что компания может выпустить еще пару дополнительных продуктов. В частности, новый фитнес-трекер Galaxy Fit, а также беспроводные наушники. Эта новость появилась...

[Перевод] Питон, пожирающий мир: как побочный проект одного разработчика стал популярнейшим языком программирования Разочаровавшись в недостатках существовавших языков программирования, Гвидо Ван Россум создал язык Python. Сейчас этот язык используют миллионы людей, и Ник Хит беседует с ван Россумом о прошлом и будущем языка. Гвидо Ван Россум в штаб-квартире Dropbox в 2014 году В конце ...

[Из песочницы] System.Console, Mono и NCurses Всем привет, в своей работе (а ранее и в учебе) я часто использую C# и этот язык стал мне, что называется, привычным. Решив немного потренироваться в программировании, я написал консольный текстовый редактор для Linux. Вкратце опишу полученный опыт. В Mono класс System.C...

Chrome Audit на 500: Часть 1. Лендинг В инструментах разработчика браузера хром есть вкладка «Audit». На ней расположился инструмент который называется Lighthouse, служит он для анализа насколько хорошо сделано веб приложение. Недавно я решил протестировать одно приложение и ужаснулся результатам. Сразу по нес...

[Из песочницы] Тестирование и экономика проекта В своей работе я постоянно использую unit-тесты. А вы? По моему опыту, большинство программистов – очень редко. Проводя собеседование с кандидатами на вакансии в моей команде, я всегда задаю вопрос: «Есть ли у вас опыт тестирования?». И чаще всего слышу в ответ: «Нет». А есл...

Беседы о функциональном программировании на C++ Siberia 2019 Всем привет! Недавно в Новосибирске прошла очередная C++ Siberia 2019. На конференции была уютная атмосфера и много хороших докладов. Пользуясь случаем, я побеседовал с двумя нашими докладчиками, которых совсем скоро вы сможете увидеть и в Москве. Иван Чукич — один из разр...

Новые умные часы Samsung лишатся поворотного безеля из-за новой оболочки One UI Как мы уже узнали, умные часы Samsung Galaxy Watch Active лишатся поворотного безеля и получат достаточно небольшой экран диаметром 1,1 дюйма. Ранее было неясно, почему Samsung вдруг решила отказаться от одной из главных особенностей её умных часов. Похоже, сегодня мы п...

IT Global Meetup #14 Петербург 23 марта 2019 года пройдет четырнадцатый слет IT-сообществ Санкт-Петербурга IT Global Meetup 2019. Весенний слет петербургских IT-сообществ стартует в субботу! На островках сообществ можно будет ознакомиться с их деятельностью и принять участие в активностях. ITGM — не форум...

Redmi K30 удостоится какого-то прорывного датчика ... В мае нынешнего года в Китае от недавно выделенного бренда Redmi были показаны два смартфона: Redmi K20 и Redmi K20 Pro. По большому счету это одна модель с ключевым отличием в аппаратной платформе: базовая версия обладает Snapdragon 730, а старшей достался флагманский Snapd...

500 тыс. посетителей и 1 млн просмотров: 3DNews бъёт рекорды посещаемости! Минувшая неделя получилась очень успешной для нашего сайта: посещаемость 3DNews значительно увеличилась в последние дни. К примеру, 3 апреля был взят рубеж в полмиллиона уникальных посетителей в сутки: 505 тысяч человек зашли в этот день на 3DNews.ru. Двумя днями позже мы по...

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

Мониторинг срока действия сертификатов в Windows на NetXMS Недавно у нас встала задача мониторинга срока действия сертификатов на серверах с Windows. Ну как встала, после того, как сертификаты несколько раз превращались в тыкву, в то самое время, когда ответственный за их продление бородатый товарищ находился в отпуске. После этого ...

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

Подробности любопытного доисторического «выживача» Ancestors от создателя Assassin’s Creed Играть будем за обезьян. В прямом, а не в переносном смысле.

Эпиляторы: какие бывают, что выбрать? Специально для нашей женской аудитории (и любопытной мужской) - секреты гладкой кожи от CHIP.

AMD Ryzen 5 3500X: цена и игровые тесты Любопытная утечка перспективного процессора Ryzen 5 3500X

15 самых необычных галактик во Вселенной Подборка самых любопытных галактик в видимой Вселенной.

WWDC 2019: все анонсы Apple с ежегодной конференции разработчиков Ежегодное мероприятие Apple началось с презентации новых продуктов, которых оказалось достаточно много. Разработчики представили новые программные и аппаратные решения, которые уже скоро станут доступны пользователям по всему миру. iOS 13 Одним из ожидаемых релизов презентац...

На iPhone появилось приложение для поиска любых Bluetooth-устройств   Появилось любопытное приложение Wunderfind для поиска любых Bluetooth-устройств. Его главное отличие от Локатора в том, что оно в процентах показывает расстояние до девайса. И не обязательно это должна быть техника Apple. Также можно воспроизвести звук, посмотре...

Время игр: 5 отличий Xiaomi от Xiaomi Российские представители Xiaomi на днях опубликовали в официальном Twitter-аккаунте компании любопытную картинку. Нам предлагаю сыграть в игру «найди отличия». И правда, почему бы не размять глаза, мозги и внимательность, пока ещё тянутся новогодние праздники и сохраняется...

Strong «caffe» на завтрак и выездные хакатоны: почему это важно для развития Data Science сообщества Я Data Scientist в команде Data Lake Platform в Райффайзенбанке. Три года назад в банке не было направления Big Data, а сейчас у нас есть отдельная платформа для работы с большими данными и активно развивающееся сообщество. По мере развития data driven культуры мы сталкиваем...

Разработка чат-бота (telegram + youtube) Почему это вообще появилось здесь? Недавно я написал статью о разработке бота на php с использование laravel+botman для telegram. Самое первое, что написали, цитирую, “стрельба из пушки по воробьям”. Я согласен с этим, даже осознавал это во время разработки, но мне был инте...

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

Vivo готовит недорогой смартфон для селфи Компания Vivo готовит ещё один доступный смартфон. И недавно эта новинка была замечена на сайте китайского регулятора TENAA под обозначением V1730GA. Подробнее об этом читайте на THG.ru.

«Золотой ЗАЗёнок»: Необычный тюнинг ЗАЗ-1102 насмешил автомобилистов Пользователи в Сети с юмором пришли к выводу, что такой смелый окрас обыкновенной «Таврии» не подходит. Фотографии оттюнингованного ЗАЗ-1102 были опубликованы на одном из автомобильных форумов. Владелец автомобиля решил покрасить кузов в глянцевый золотистый цвет, попутно з...

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

[Из песочницы] Распутывание клубка уязвимостей на сайтах После своей первой статьи, опубликованной на codeby, которая вошла в топ 3 публикаций недели, я был очень мотивирован написать следующую. Но 11 класс накладывает ограничения на свободное время подготовкой к егэ и олимпиадами. Поэтому вторую я пишу лишь спустя несколько меся...

AERODISK Engine: Катастрофоустойчивость. Часть 1 Привет, читатели хабра! Темой этой статьи будет реализация средств катастрофоустойчивости в системах хранения AERODISK Engine. Изначально мы хотели написать в одной статье про оба средства: репликацию и метрокластер, но, к сожалению, статья получилась слишком большой, поэто...

JetBrains Open Day в Петербурге: видео Недавно мы провели в нашем новом питерском офисе Space первое большое мероприятие — JetBrains Open Day. Наталья Числер, VP по управлению персоналом: — Есть такая традиция в нашей компании — приглашать гостей в новые офисы. Мы делали это в Петербурге в 2013 году, когда пер...

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

[Из песочницы] Tails OS или как защитить себя в сети Рано или поздно, но большинство фантастических сюжетов воплощаются в реальную жизнь. В мире информационной безопасности это произошло как только Эдвард Сноуден опубликовал информацию о PRISM — средстве слежения за пользователями сети, разработанного АНБ. В этой статье я опиш...

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

Корпоративный корпоратив — С Новым Годом! С Новым Годом! – доносилось из-за угла, где располагался большой зал ресторана, арендованного для корпоративного торжества. Сергей остановился, прислонился к стене и снова задумался. Идти на корпоратив чертовски не хотелось. В последний раз он посещал подоб...

Создан портрет самого распространённого Android-смартфона: 6 ОЗУ, 128 ГБ ПЗУ и большой Full HD+ дисплей Создатели программного обеспечения AnTuTu через пару тройку дней опубликуют очередной рейтинг производительности смартфонов, на этот раз по итогам октября. Но перед этим они решили поделиться весьма любопытной статистикой, которая описывает современные тренды на рынке смартф...

[Перевод] Каким был первый айфон? Фото: Tom Warren Странный вопрос. Многие видели его презентацию, на которой Стив Джобс, в частности, заявил, что новый смартфон разрабатывали два с половиной года. Вскоре после этого новинка появилась на витринах салонов связи. Любопытно посмотреть, какие прототипы были у...

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

[Из песочницы] Вы не сможете решить эту задачу на собеседовании Привет, Habr. Хочу поделиться с вами одной интересной задачей, которую многие из нас получали на собеседовании, но, вероятно, даже и не догадывались о том, что решаем ее неправильно. Прежде всего — немного истории. Работая на должностях тимлида и техлида мне порой приходило...

Lazarus — пишем компонент для анимации спрайтов Вместо предисловия В одесской школе ученики 8-го класса на уроках информатики используют бесплатную кроссплатформенную среду разработки Lazarus (официальный сайт: www.lazarus-ide.org), внешне и внутренне очень напоминающую любимый многими Delphi, использующую версию Object P...

Кажется, памяти устройств, наконец, стало действительно хватать всем Почти новогодним подарком стало обнаружить на борту моего компактного «походного» ноута хранилище на полтерабайта, когда я думал, что там 256 ГБ максимум; впрочем, «потерявшиеся» 256 гигов тут же обнаружились на большом «стационарном» ноуте, который выглядел на все 512. Разу...

[Перевод] Решаем все 42 версии загадки про зелья из Гарри Поттера В конце книги «Гарри Поттер и философский камень» есть интересная загадка. Гарри и Гермиона входят в комнату, после чего входы в неё блокирует волшебный огонь, и выйти из неё они смогут, только решив следующую загадку: Перед тобой — опасность, а позади — спасенье, Помогут те...

[Перевод] Взгляд на ЭКГ от Apple Watch человека, которому это жизненно важно Первые впечатления об отслеживании сердечного ритма, недавно появившегося в Apple Watch Когда Apple представила четвёртую версию своих «умных» часов, главным маркетинговым преимуществом стало то, что мы обычно не связываем с часами или любыми другими «умными» устройствами. ...

CES 2019: Компактные фотокамеры Kodak с функцией мгновенной печати Компания Kodak представила на ежегодном мероприятии CES 2019, которое в эти дни проходит в Лас-Вегасе, несколько любопытных новинок. Один из экспонатов — фотокамера мгновенной печати Kodak Smile Classic Instant Print Digital Camera. Это устройство позволяет ра...

[Из песочницы] Как я не стал программистом в 35 лет С самого начала сентября широким потоком хлынули на Хабр публикации об успешном успехе на тему «Детство программиста», «Как стать программистом после N лет», «Как я ушёл в IT из другой профессии», «Путь в программирование» и так далее. Подобные статьи пишут постоянно, но во...

Tool 42 — полезная и любопытная информация о вашем аккаунте «ВКонтакте» Дата регистрации, элитные друзья и другие занимательные данные.

20 полезных функций Windows 10 за все время существования системы Самые любопытные нововведения за 4.5 года существования Windows 10.

Слёрм DevOps. День первый. Git, CI/CD, IaC и зелёный динозавр 4 сентября в Санкт-Петербурге начался Слёрм DevOps. В одном месте и в одном времени собрались все необходимые факторы для увлекательного интенсива длительностью в три дня: удобный конференц-зал Selectel, семь десятков любопытных разработчиков в зале и 32 участника в онлайне...

Пример разбора C++ кода с помощью libclang на Python На одном личном проекте на C++ мне потребовалось получать информацию о типах объектов во время выполнения приложения. В C++ есть встроенный механизм Run-Time Type Information (RTTI), и конечно же первая мысль была использовать именно его, но я решил написать свою реализацию,...

Приглашаем на DroidHeads Meetup 8 июня 8 июня в московском офисе Mail.ru Group состоится встреча всех неравнодушных к мобильной разработке. ​В этот раз мы проведем ее совместно с сообществами MosDroid и CocoaHeads. Соберем представителей обеих платформ, чтобы участники знали, с чем могут столкнуться при разрабо...

[Из песочницы] Кросс-компиляция Scala в Gradle проекте Для Scala проектов довольно распространённым является предоставление бинарных артефактов скомпилированных под несколько версий Scala компилятора. Как правило для целей создания нескольких версий одного артефакта в сообществе принято использовать SBT, где эта возможность есть...

Прототип OnePlus 8 Pro с двойной селфи-камерой замечен на фото Во втором квартале 2020 года OnePlus покажет новый дуэт флагманских смартфонов OnePlus 8 и OnePlus 8 Pro. И недавно информаторы показали пару фотографий, на которых можно увидеть прототип последнего гаджета. Подробнее об этом читайте на THG.ru.

Когда 'a' не равно 'а'. По следам одного взлома Пренеприятнейшая история случилась с одним моим знакомым. Но насколько она оказалась неприятной для Михаила настолько же занимательной для меня. Надо сказать, что приятель мой вполне себе UNIX-пользователь: может сам поставить систему, установить mysql, php и сделать простей...

Первые фото китайской версии OnePlus 7. Это не слайдер OnePlus 6T был представлен в ноябре 2018 года. Прошло не так много времени, но уже сейчас мы можем с уверенностью рассматривать внешность нового флагмана благодаря утечкам, опубликованным в Twitter ликстером @ishanagarwal24. Речь идёт, как многие уже догадались, о смартфоне...

Peloton: следующая Apple или еще один скам? На Хабре о Peloton пока что знают только по короткой новостной заметке. А зря. Кейс тут очень интересный. Эта компания делает велосипеды с встроенным онлайн-стримингом. Казалось бы, что за бред (и что может быть проще)? Тем не менее она уже оценивается более чем в $9 млрд,...

Дополнительный год гарантии совершенно бесплатно. Программа OnePlus Care предлагает немало бонусов Производители смартфонов в последнее время начали придумывать новые способы привлечения и удержания клиентов. К примеру, Apple и Samsung активно продвигают услуги Trade-In. Компания OnePlus решила не отставать и представила программу OnePlus Care. Она любопытна тем, чт...

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

Little Big Workshop – большая фабрика на маленьком столе (Mac) В прошлом разработчики не раз давали пользователям возможность встать во главе собственной фирмы, ресторана, магазина и даже полицейского департамента. Однако авторы новой игры под названием Little Big Workshop решили не просто дать игрокам возможность поуправлять масштабным...

[Из песочницы] Автоматизации бизнес процессов компании в Trello с использованием технологии семантического моделирования В последние годы все чаще говорят о Trello, как о прекрасном инструменте для организации и планирования. В нашей компании мы вот уже 3 года используем Trello для планирования многих процессов, начиная с отпусков, командировок и согласования договоров и заканчивая управлением...

Картинка – фейк, название – другое: глава Redmi прокомментировал последнюю утечку о флагмане Redmi 855 Вчера в Сети появился постер готовящегося к выпуску флагманского смартфона Redmi, и впервые на нем было изображено торговое обозначение модели – Redmi X. Логично, что после утечки один из пользователей соцсети Weibo обратился напрямую к главе бренда чтобы удостове...

10 самых мощных смартфонов октября Разработчики бенчмарка AnTuTu давно не делились с нами столь любопытной информацией. Но сейчас мы снова получили собранную ими статистику, по которой была сформирована десятка самых производительных устройств, которые проверялись в бенчмарке в октябре. Читать полную стат...

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

Redmi Pro 2 на процессоре Snapdragon 855 Дочерняя компания Redmi от Xiaomi, выпускавшая ранее бюджетные смартфоны, планирует выпустить свой флагман на процессоре Snapdragon 855. Это может быть, Redmi Pro 2, который можно увидеть на рендере ниже, представленном на Weibo. Телефон будет иметь дисплей без выреза, а...

Пишем на Rust + CUDA C Всем привет! В данном руководстве хочу рассказать как подружить CUDA C/С++ и Rust. И в качестве примера напишем небольшую программу на Rust для вычисления скалярного произведения векторов, вычисление скалярного произведения будет производиться на GPU с использованием CUDA ...

Apple выпустила watchOS 5.3.2 для Apple Watch Series 4 Apple обернула обновления вспять. Теперь компания обновляет устаревшие версии ОС Один из главных страхов Apple — фрагментация операционных систем. По этой причине компания всячески старается не допустить распространения устройств, которые бы работали на базе разных вер...

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

[Из песочницы] Лучшее из музея компьютерной истории в Mountain View Недавно удалось побывать в Калифорнии в Кремниевой долине. Не остался без моего внимания музей компьютерной истории. Билеты в музей есть на один и два дня на выбор. Сначала возник вопрос, а почему два дня? И только после трёх часов посещения я поняла, почему, когда впереди ...

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

Гугология (это не опечатка) для программистов О математике (так, чтобы было интересно) писать сложнее, чем о физике. Однако я надеюсь, что вы дочитаете хотя бы до примеров сумасшедших программ на C. Читать дальше →

Эксперимент — от парного программирования к программированию всей командой Очень хочу поделиться с вами переводом статьи про эксперимент с моб-программированием от одного из его создателей, Вуди Зила. Это когда вся команда сразу работает за одним компьютером. Как парное программирование, только групповое. Я бывший Java-разработчик и тимлид с 11-лет...

Все, что нужно знать о Google Stadia Все, что вы хотели знать о Google Stadia, но боялись спросить Google буквально совсем недавно запустила сервис по подписке на мобильные игры и приложения под названием Google Play Pass. Но ограничиваться лишь мобильным геймингом компания явно не собирается. В ноябре этого го...

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

Организация системы эвентов в Unity — глазами геймдизайнера Всем привет! Заранее извиняюсь за дилетантизм, но я почитал статью о том, как человек пытался бороться с чрезмерной связностью сущностей в Unity, и подумал, что было бы интересно рассказать о своём велосипеде, который я сколотил для создания игровых прототипов как геймдизай...

Домен-фронтинг на базе TLS 1.3 Введение Современные корпоративные системы фильтрации контента, от таких именитых производителей как Cisco, BlueCoat, FireEye имеют довольно много общего с более мощными их собратьями — DPI системами, которые усиленно внедряются на национальном уровне. Суть работы и тех и д...

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

Мама, я на телеке: как прошел финал конкурса «Цифровой прорыв» Что случится, если оставить на одной огромной территории 3000+ айтишников разных мастей? Наши участники сломали 26 мышек, поставили рекорд Гиннесса и уничтожили полторы тонны чак-чака (возможно, нужно было заявиться на еще один рекорд). С финала «Цифрового прорыва» прошло дв...

Ядерные войны далекого прошлого? Раз уж написали статью про «а вдруг Земля не плоская», пожалуй расскажу еще про одну теорию заговора Мы живем в удивительное время и постоянно узнаем удивительные вещи. Что Земля плоская, что Нерон и Наполеон — один человек, что не только американцы не летали на Луну, а воо...

Спорт для программиста второй свежести Около 30 лет назад я написал свою первую программу. Примерно тогда же впервые взял в руки штангу. Около 30 дней назад были приобретены PlayStation и PS VR. По случаю этих славных юбилеев размышления на темы: Как продуктивно провести много лет на сидячей работе? Без выгора...

[Перевод] Взлом цветного картриджа HP: превращаем его в ручной принтер Введение Ещё с юности, когда у нас был старый DeskJet, меня интересовали картриджи струйных принтеров. Эти картриджи казались очень интересными и как только в них заканчивались чернила, я сразу забирал их себе. В то время я не мог сделать с ними ничего, кроме как разобрать ...

Samsung спрятала в недрах бета версии One UI 2 кое-что очень важное Топовые смартфоны Samsung текущего и прошлого поколения уже сейчас участвуют в бета-тесте оболочки One UI 2. И один из пользователей Galaxy Note9 где-то в недрах системы обнаружил любопытную деталь. Да, это скрытая настройка переключения экрана между режимами с кадрово...

Terraformer — Infrastructure To Code Хотел бы рассказать про новый CLI tool который я написал для решения одной старой проблемы. Проблема Terraform уже давно стал стандартом в Devops/Cloud/IT сообществе. Вещь очень удобная и полезная чтоб заниматся infrastructure as code. Есть много прелестей в Terraform а т...

Заметка: Онлайн-чат средствами SSH Привет, Сообщество! Не так давно пользователь с ником maximmasterr рассказал про свою реализацию системы онлайн-чата посредством использования технологии SSH. В этой заметке мне бы хотелось поделиться с вами ещё одной реализацией SSH-чата, которую разработал Андрей Петров....

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

Вариатор vs государство — Скажите, имею ли я право… — Имеете, имеете! — Да Вы не поняли, я хотел узнать, имею ли я право… — Да точно говорю, имеете! — Да Вы объясните, могу ли я… — А-а-а… Нет, не можете! © (Анекдот о юристах) Предыстория Около года назад я опубликовал статью Вариатор...

Советская техническая эстетика и технологии Привет, сегодня любовался некоторыми артефактами советской эпохи и захотелось поделиться с обществом. Пост не будет содержать технического разбора или исторической справки, просто картинки для любопытных и мои пометки. Поэтому публикую в "чулане". (Осторожно картинок 40 Mb!)...

Как квантовая запутанность поможет в детектировании гравитационных волн Мы недавно сделали эксперимент по проверке нового подхода к снижению квантовых шумов в LIGO и написали статью про это, смотрите на arXiv: «Demonstration of interferometer enhancement through EPR entanglement». А тут я расскажу, какие такие квантовые шумы в LIGO, как их можно...

Самые нестрашные яды И снова привет, %username%! Спасибо всем, кто оценил мой опус «Самые страшные яды». Было очень интересно почитать комментарии, какими бы они не были, было очень интересно отвечать. Я рад, что «хит-парад» понравился. Если он не понравился — ну что ж, я сделал всё, что мо...

Заменить Object на var: что может пойти не так? Недавно я столкнулся с ситуацией, что замена Object на var в программе на Java 10 приводит к исключению в процессе выполнения. Мне стало интересно, много ли разных способов добиться такого эффекта, и я обратился с этим вопросом к сообществу: A puzzle: provide a Java code sam...

Зависает старый компьютер? Дергайте мышкой - ускорите его в 4 раза Любопытные подробности, о которых многие даже не догадываются

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

Как Habr помогает исполнять мечты Вы, наверное, знаете как сильно я ценю Хабр. Это не просто сайт с релевантной информацией. Это сообщество людей, нетворкинг. В этом посте краткая история о том, как Habr исполняет мечты. Как за 6 месяцев из идеи можно сделать MVP, найти инвесторов и создать что-то новое. Пос...

Выявлены главные недостатки умных часов от Xiaomi Буквально недавно китайская компания Xiaomi выпустила свои первые "умные" часы Mi Watch, которые успели стать хитом продаж на ежегодной распродаже в честь Дня холостяков в Китае. Однако, представитель китайского гиганта признался, что новый гаджет, мягко говоря, не без недос...

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

Новые умные часы Huami Amazfit получили экран лучше, чем у Apple Watch Вице-президент Huami Technology опубликовал в Weibo изображение новых умных часов компании. Поначалу многие пользователи даже подумали, что на картинке изображены Apple Watch — настолько похожи эти модели, но топ-менеджер Huami сообщил, что именно так выглядят нов...

Сброс пароля контроллера UniFi Как любой системный администратор, уверившийся в совершенстве собственной памяти и способности посреди ночи вспомнить 25-значный код установки Windows XP, поймал недавно такой вот exception. В один прекрасный день, решив зайти проверить что там с моим контроллером UniFi, по...

[Перевод] Как eBay делал сканер штрих-кодов на WebAssembly С момента своего анонса технология WebAssembly сразу привлекла внимание разработчиков фронтенда. Веб-сообщество с энтузиазмом восприняло идею запустить в браузере код, написанный на других языках, кроме JavaScript. Главное, что WebAssembly гарантирует скорость намного выше, ...

Поймай меня, если сможешь. Версия менеджера Ты – программист. Я – эффективный менеджер. Ну, ты так считаешь. Может, даже статью про меня напишешь, наберешь кучу плюсов – тема-то благодатная. В статье обязательно слово «эффективный» в кавычки поставишь. Я уже не работаю в вашей компании. Решил рассказать тебе, как всё...

Осторожный переезд в Нидерланды с женой и ипотекой. Часть 2: подготовка документов и переезд Итак, за примерно год (май 2017 — февраль 2018) я, программист C++, нашел-таки работу в Европе. Я десятки раз откликался на вакансии в Англии, Ирландии, Швеции, Нидерландах и даже в Португалии. Я раз двадцать беседовал по телефону, скайпу и прочим системам видео связи с рекр...

[Перевод] 5 способов оставить рабочий стресс на работе Фираза недавно назначили директором компании стоимостью в миллиард долларов, где он работал на различных должностях в течение девяти лет. Два года он добивался этой позиции, но, получив её, Фираз оказался очень далёк от счастья. Стрессов на работе было много. Его ошеломля...

Готовится несколько игр во вселенной «Чужого», одна из них — MMO-шутер Недавно компания FoxNext Games представила Alien: Blackout, ответвление Alien: Isolation для мобильных устройств. Поклонникам традиционных игр это ожидаемо не пришлось по душе, из-за чего на просторах Сети по всему миру пользователи выражали своё негодование. К счас...

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

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