Социальные сети Рунета
Понедельник, 20 мая 2019
20 июля 2018   15:54

[Перевод] Устаревший код – сторонний код

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

Подробности на сайте: habr.com

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

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

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

[Перевод] Мысли Джимми Уэйлса: «Википедия как сосиска...» Цитаты Представьте мир, в котором каждый человек на планете получает бесплатный доступ к знаниям всего человечества. Это то, чем мы занимаемся. Я часто советую людям, которые разочарованы в войне правок, подумать о тех, кто живет без чистой питьевой воды, без каких-либо на...

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

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

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

Еще один концептуальный телефон ZTE Axon S У ZTE также есть еще один концептуальный телефон Axon S. Новинка будет выполнена в форм-факторе «горизонтальный слайдер». Конструкция предусматривает наличие выдвижного блока содержащий как переднюю, так и заднюю камеры, вспышку и любой другой необходимый датчик. Поскольку п...

Scrum и Agile не спасут ваш проект от провала – У нас не получится уложиться в сроки! – Примените Agile! – Без достаточного количества людей он нам не поможет! – Тогда придумайте другое умное слово! Последнее время часто слышу: они провалились, потому что неправильно выбрали методологию разработки продукта. Вот если бы...

[Перевод] Конференция DEFCON 17. Посмеёмся над вашими вирусами! Часть 1 Майкл: приветствую всех, я Майкл Лай, это Мэттью Ричард, вы можете звать его Мэтт или Ричард, потому что у него два имени, но это не имеет значения. Мэтт: Тема нашего сегодняшнего разговора – высмеивание вредоносных программ, и это именно то, что мы стараемся делать. И...

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

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

[Перевод] Когда не нужно использовать алгоритмы из STL Я боролся с соблазном назвать статью как-то типа «Ужасающая неэффективность алгоритмов STL» — ну, знаете, просто ради тренировки в мастерстве создания кричащих заголовков. Но всё же решил оставаться в рамках приличий — лучше получить от читателей комментарии по содержанию ст...

[Из песочницы] Ответ на «Мольберт для программиста микроконтроллеров» Чем бы ее зацепить? Так, ладно,… а теперь повернуть… следующая… первую повернуть… стоп, тут надо вывод тестовый под осциллограф припаять… а куда делась первая плата? А ты что такое? (Дальше следует непереводимая игра слов с использованием местных идиоматических выражений). ...

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

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

Инфраструктура для микросервисов. K8s и все все все Как-то я уже писал тут о переезде из Азии в Европу, а теперь хочу написать, что я в этой Европе делаю. Есть такая профессия — DevOps, точнее нет, но так получилось, что это именно то чем я сейчас занимаюсь. Сейчас для оркестрации всего что бежит в докере мы используем ranche...

Software AG: не только ARIS Здравствуй, Хабр. Меня зовут Олег Порецкий. Я вице-президент по продажам Software AG в России и СНГ. Мы работаем в России еще с 80-х годов, и нам есть что о себе рассказать. В англоязычном сегменте мы поддерживаем собственное сообщество ИТ-специалистов (TECH Community). Тепе...

Говорят, Haskell — язык для гениев и академиков. Правда? Однажды я разговаривал с основателем израильского стартапа, который разрабатывал скоростную базу данных на GPU. В их стеке были Haskell и C++, и основатель жаловался, как тяжело найти людей в команду. В Москву он прилетал в том числе искать хороших программистов. Я остор...

[Из песочницы] Очередная статья о том, как выбрать себе смартфон Здравствуйте, уважаемые хабровчане, решил перевести статью с медиума по выбору смартфона. Это моя первая публикация на Хабре, так что прошу не судить строго). Определяем свой сценарий использования Довольно часто наши решения о покупке чего-либо основаны на мнениях люде...

Последнее обновление Viber добавляет новый интерфейс и функцию скрытых номеров Viber выпустил 10-ю версию своего приложения для iOS и Android. Новая версия имеет полностью белый пользовательский интерфейс, который является последней тенденцией среди приложений, но со знакомыми фиолетовыми акцентами. Теперь есть единый список чатов, который содержит все...

[Перевод] Советы по CSS, которые вы вряд ли найдете в самоучителях Существуют определенные правила CSS, которые можно найти в любом учебнике. Но есть также правила CSS, которые вы не найдете в пособиях, но столкнетесь с ними, как только начнете писать код. Я уверен, вы уже разобрались в том, как выровнять элемент по вертикали или создать сл...

[Перевод] Как в Кремниевой долине относятся к опытным людям Однажды я прочитал в одной статье, которую теперь не могу найти, высказывания директора одного стартапа-«единорога» [частная компания с капитализацией более $1 млрд / прим. перев.], которые не понравились многим людям. Такие вещи вообще неприлично говорить по поводу других л...

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

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

Арнольд Шварценеггер преподнёс «Олимпийский» урок своему сыну Джозеф Баэна тренируется вместе со знаменитым отцом и вникает в каждый совет Шварценеггера. Арнольд Шварценеггер — «босс», так о нём говорит его младший сын Джозеф Баэна. Знаменитый отец уже давно старается как можно больше преподносить «олимпийских» уроков своему с...

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

Рекламные трюки, которые могут стоить вам денег и репутации Что такое эффективная реклама? Конечно же та, которая приводит нас к намеченной цели. Именно она должна убедить нас в преимуществах продукта и вызвать желание его купить. Однако принцип «вижу результат — не вижу препятствий» часто оборачивается тем, что в борьбе за потреби...

В США собираются модернизировать морально устаревшие АЭС, продлив им жизнь В такой большой стране, как США около 20% всего производимого электричества генерируется на АЭС. Атомная энергетика дает около 50% так называемого «низкоуглеродного электричества». Но сейчас у Штатов с этим проблемы — дело в том, что подавляющее большинство АЭС были постро...

Предсказано появление четвероруких космонавтов. С хвостом Так считает космонавт Европейского космического агентства, итальянец Лука Пармитано. Его личный опыт вынуждает относиться к его словам с вниманием: Лука пробыл на МКС 166 суток и, вероятно, полетит еще раз, а, может, и не один. По мнению Пармитано, человеческий организм можн...

[Перевод] Drag и Swipe в RecyclerView. Часть 1: ItemTouchHelper Существует множество обучающих материалов, библиотек и примеров реализации drag & drop и swipe-to-dismiss в Android c использованием RecyclerView. В большинстве из них по-прежнему используются устаревший View.OnDragListener и подход SwipeToDismiss, разработанный Романом...

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

[Перевод] GraphQL будущее микросервисов? GraphQL часто представляют как революционный путь дизайна веб API по сравнению с REST. Однако, если вы ближе посмотрите на эти технологии, то вы увидите, что между ними очень много различий. GraphQL относительно новое решение, исходники которого были открыты сообществу Фейсб...

[Перевод] Была ла MongoDB вообще правильным выбором? Недавно я узнал, что Red Hat удаляет поддержку MongoDB из Satellite (говорят, из-за изменений лицензии). Это заставило меня задуматься, что в последние несколько лет я видел кучу статей, как ужасна MongoDB и что никто никогда не должен её использовать. Но за это время MongoD...

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

[Перевод] Дуглас Энгельбарт: Усиление «коллективных IQ» общества Сложность и срочность вопросов, стоящих перед лицом человечества, растут гораздо быстрее, чем наши способности совместного их понимания и решения. Это очень опасная проблема, но есть стратегические действия, которые мы можем предпринять, коллективно. Введем «коллективный ...

«Жарит напалмом!»: На неисправный подогрев сидений LADA Vesta пожаловался водитель Из-за крайне странной работы обогрева, автомобилисту стало крайне некомфортно ездить в своей машине. В сообществе о LADA Vesta «ВКонтакте» один из владельцев машины пожаловался, что его подогрев сидений – неисправен, поскольку работает так, как ему самому вздумается, не реа...

Почему мы говорим ОК? Hey, guys! Feeling OK? Давайте обсудим самое широко признанное слово на планете. Ведь мы используем его в общении каждый день, и не только друг с другом, но и с технологиями. У всех же есть Alexa? Ну Google точно есть! Кроме небольшой экскурсии в историю возникновения слова...

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

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

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

[Перевод] 5 самых частых ошибок, которые делают программисты на собеседовании Перевод поста пользователя Reddit За последний год я провёл более 50 телефонных собеседований, и наблюдал, как люди делали одни и те же ошибки снова и снова. В интернете можно найти много советов по поводу навыков, полезных для прохождения интервью, но я не видел текстов, г...

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

[Из песочницы] Подписание PDF на JS и вставка подписи на C#, используя Крипто ПРО Итак. Пришла задача. Используя браузер предложить пользователю подписать PDF электронной подписью (далее ЭП). У пользователя должен быть токен, содержащий сертификат, открытый и закрытый ключ. Далее на сервере надо вставить подпись в PDF документ. После этого надо проверить ...

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

[Перевод] Советы по организации работы c Git Как обычно используют git? Пара базовых команд, чтобы «всех синхронизировать». Разочарование от git часто возникает у тех, кто никогда не выходит за пределы этого поверхностного понимания. Однако освоение git наверняка окупится. Сколько времени вы тратите на использование gi...

SAFe или Scaled Agile Framework Что такое SAFe? Что такое Agile многие знают. Еще большее количество людей, причастных к IT используют терминологию. Еще больше тех, кто слышал об Agile. Далеко не все, кто уверенно использует термин Agile для общения, критики, для того; чтобы представить свою комманду или ...

OpenSceneGraph: Управление окнами и режимами отображения Введение Мы уже говорили о том, что класс osg::Camera управляет связанным с ним графическим контекстом OpenGL. Графический контекст инкапсулирует информацию о том, как и куда происходит отрисовка объектов и какие атрибуты состояния к ним применяются. Под контекстом понимают...

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

На Украине вновь заговорили о введении виз с россиянами По мнению депутата Верховной рады Юрия Чижмаря, не должно вставать преград между российским артистом и Украиной, но только если он не под санкциями и если имеет соответствующий документ. «Я не возражаю абсолютно, чтобы российские люди и артисты, у которых на Украине бизнес,...

Жадный гном: Как я писал аналитику рынка в Lineage 2 Вот и наступила осенне-зимняя пора. За окном дожди и желания проводить время на открытом воздухе все меньше и меньше. И вот приходит мне сообщение от товарища "А давай поиграем в Lineage 2?". И опять я, поддавшись ностальгии, согласился. Выбрали мы свеженький сервер на ру-оф...

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

[Из песочницы] Работа с формами в React.js, используя базовый инструментарий Введение За время работы на React.js мне часто приходилось сталкиваться с обработкой форм. Через мои руки прошли Redux-Form, React-Redux-Form, но ни одна из библиотек не удовлетворила меня в полной мере. Мне не нравилось, что состояние формы хранится в reducer, а каждое собы...

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

Открываем API для приема p2p-переводов Привет! Мы тут в QIWI открыли API приема переводов. Новый сервис должен решить сразу несколько проблем для тех, кто часто посылает (а особенно — получает) деньги именно посредством p2p-перевода. Во-первых, мы открыли возможности, ранее доступные только для бизнеса, и постар...

Swift против Rust — бенчмаркинг на Linux с (не)понятным финалом Привет, Хабр! Периодически посматриваю на Swift в качестве языка прикладного программирования для Linux — простой, динамичный, компилируемый, без сборщика мусора, а значит, теоретически, пригоден и для устройств. Решил сравнить его с чем-то таким же молодым и модным — напри...

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

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

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

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

Ищем работу за границей: 7 простых советов для разработчиков Ищете работу за границей? Будучи в сфере IT-рекрутинга уже более 10 лет, я часто даю разработчикам советы о том, как быстро найти работу за рубежом. В этой статье приведены самые распространенные из них. Читать дальше →

[Перевод] Одинадцать скрытых жемчужин Java 11 Java 11 не представил никаких новаторских функций, но содержит несколько жемчужин, о которых вы могли ещё не слышать. Уже смотрели на новинки в String, Optional, Collection и других рабочих лошадках? Если нет, то вы пришли по адресу: сегодня мы рассмотрим 11 скрытых жемчужин...

[Из песочницы] Довериться Кодду или своим объектам? Хранимые объекты без головной боли: простой пример работы с объектами Caché на языках ObjectScript и Python Замок Нойшванштайн В июне 2020 года ровно 50 лет табличным хранилищам данных или говоря формально — реляционной модели данных. Вот официальный документ – та самая зн...

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

Apple придумала как сделать Animoji еще круче В 2017 году компания Apple придумала, как сделать общение в iMessage более интересным. Она представила анимодзи — анимированные маски, которые повторяют мимику пользователей используя данные с датчика Face ID. На данный момент разработчики улучшают функцию добавляя новых пе...

Как построить пирамиду в багажнике или Test-Driven Development приложений на Spring Boot Spring Framework часто приводят как пример Cloud Native фреймворка, созданного для работы в облаке, разработки Twelve-Factor приложений, микросервисов, и одного из самых стабильных, но в то же время инновационных продуктов. Но в этой статье я бы хотел остановиться на еще одн...

Screenplay — не Page Object'ом единым Со временем вносить изменения в любой продукт становится сложнее, и растёт риск не только зарелизить новые фичи, но и сломать старые. Часто вместо того, чтобы руками проверять весь проект, этот процесс стараются автоматизировать. Если поговорить с людьми, которые занимаются ...

Оптимизация конструкции методами теории автоматического управления В предыдущей статье "Скрещивание ужа и ежа.." мы проверяли применимость методов настройки систем автоматического управления к «реальным» моделям. В это статье попробуем оптимизировать не систему управления, а сам «физический» объект. Для настройки регуляторов существует бол...

Низкий, высокий, последний. КЗС — пятый элемент Лахта Центра Нам часто адресуют вопрос – будут ли в Лахте еще небоскребы? Высотный район, вроде Москва-Сити или Дефанса? Видно, что рядом с Лахта Центром набирает обороты еще одна стройка. Может, за ее синим забором скрывается рождение нового, даже более невероятного супернебоскреба? ...

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

Хакинг по-древнегречески: итоги online-этапа NeoQUEST-2019 Подводим итоги online-этапа NeoQUEST-2019: под катом расскажем про задания, посмотрим на статистику их прохождения и похвалим победителей! Дисклеймер: продукт может содержать в себе следы арахиса и спойлеры для тех, кто еще не проходил задания, но честно собирается (а така...

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

[Перевод] Животные, которых человек научился отслеживать при помощи технологии распознавания лиц У технологии распознавания лиц существуют серьёзные и довольно стойкие недостатки. В этом году они ясно проявились, когда система от Amazon под названием Rekognition ошибочно определила 28 членов Конгресса США как преступников. Эта технология страдает как от неточности, та...

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

[Перевод] There vs. Their vs. They’re: Как понять, какое слово использовать Омофоны – одна из сложных тем при изучении английского. При использовании таких слов часто допускают ошибки, ведь они звучат одинаково, но различается их значение. На первый взгляд это может показаться удивительным, но одними из наиболее трудных омофонов для не-носителей я...

Принципы работы протокола PIM Протокол PIM — это набор протоколов для передачи мультикаста в сети между маршрутизаторами. Отношения соседства строится аналогично как и в случае динамических протоколов маршрутизации. PIMv2 отправляет каждые 30 секунд Hello сообщения на зарезервированный мультикаст адрес 2...

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

[Перевод] Внутренняя и внешняя линковка в C++ Всем добрый день! Представляем вам перевод интересной статьи, который подготовили для вас рамках курса «Разработчик C++». Надеемся, что она будет полезна и интересна для вас, как и нашим слушателям. Поехали. Сталкивались ли вы когда-нибудь с терминами внутренняя и внешняя...

Генерация трафика в юзерспейсе Генерация трафика посредством MoonGen + DPDK + Lua в представлении художника Нейтрализация DDoS-атак в реальных условиях требует предварительных тестирования и проверки различных техник. Сетевое оборудование и ПО должно быть протестировано в искусственных условиях близких ...

[Перевод] 7 полезных советов для тех, кто использует Room Room — это уровень абстракции поверх SQLite, который упрощает организацию хранения данных. Если вы ещё мало знакомы с Room, то посмотрите эту вводную статью: 7 шагов к использованию Room. Пошаговое руководство по миграции приложения на RoomА в этой статье я хотел бы поделит...

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

.NET — локализация без боли. (N)gettext + poedit Создавая новый проект, мне приходилось использовать либо *.resx для WinForms, либо I2Localization для Unity, либо другие решения для локализации приложений. Все эти решения похожи тем, что приходится придумывать ключ-локализации, вставлять его в код и в словарь. Поначалу в...

[Из песочницы] Элементарные шифры на понятном языке Привет, Хабр! Все мы довольно часто слышим такие слова и словосочетания, как «шифрование данных», «секретные шифры», «криптозащита», «шифрование», но далеко не все понимают, о чем конкретно идет речь. В этом посте разберемся, что из себя представляет шифрование и рассмотрим...

[Перевод] JavaScript: исследование объектов Материал, перевод которого мы сегодня публикуем, посвящён исследованию объектов — одной из ключевых сущностей JavaScript. Он рассчитан, преимущественно, на начинающих разработчиков, которые хотят упорядочить свои знания об объектах. Объекты в JavaScript представляют собой...

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

Волшебная крышка Vivo V15 Pro показалась на видео, презентация 20 февраля Если и существует какой-то производитель смартфонов, устройства которого я хотел бы видеть на нашем рынке, то это Vivo. Китайская компания не просто выпускает интересные и недорогие аппараты, но и вообще не боится экспериментировать, и очень часто показывает уникальные вещи,...

[Из песочницы] Сколько стоит OpenSource Значение термина Open Source очень часто отождествляют с отсутствием необходимости платить за программный продукт. Стремление к экономии, к «халяве» не чуждо большинству, и вроде как OpenSource должен являться той волшебной таблеткой, которая должна была уже давно спасти вес...

Что представила Apple и что думают об этом iOS-разработчики За презентациями Apple с интересом следят самые разные люди. Но, вероятно, интереснее всех iOS-разработчикам: они видят всё и с ракурса «каково этим пользоваться», и с ракурса «каково нам с этим работать». А когда все массово обновляют iOS, они уже насмотрелись на бета-вер...

[Перевод] Отсутствие дискриминации – это основная ценность open source Сегодня я узнал, что проект Lerna добавил примечание к MIT-лицензии у себя в проекте, запрещающее использование этого продукта для длинного списка организаций, из-за несогласия с политическим выбором, который сделали эти организации. Говоря как один из соавторов Определения ...

Умные часы Pebble: как в одночасье стать раритетом Самая первая модификация часов Pebble поступила в продажу в январе 2013 года. В декабре 2016 года стало известно, что компания прекращает существование, и это было неожиданно: только-только прошел казалось бы вполне успешный раунд сбора средств на KickStarter на третье покол...

Пацаны, так Ruby умер или нет? Последнее время, когда я говорю с разработчиками или компаниями, часто слышу одну и ту же историю разными словами — «мы писали на Ruby, но сейчас переезжаем». С одной стороны, ничего удивительного. Разработка — дело изменчивое, всегда появляется что-то новое, каждый день н...

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

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

Люди, которые спасли 1968 год Наверняка вы знакомы со святочными (рождественскими) историями — красивыми рассказами, часто с фантастическим элементом и обязательно хорошим концом. И в истории космонавтики есть миссия, когда в мрачный год три человека отправились под Рождество в полет, ставший огромной ра...

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

Мой любимый файл в кодовой базе Chromium Код Хромиума весьма обширен, там каждому найдётся что-то по вкусу. А я вот решил рассказать о своём любимом файле в нём (а у вас есть такой?). Этот файл отражает всё: боль, разочарование, надежду, упорство, силу воли, ответственность за чужие провалы и самопожертвование. Я и...

Кто ответит за качество Привет, Хабр! У нас новая важная тема — качественная разработка IT-продуктов. Мы часто говорим на HighLoad++, как сделать нагруженные сервисы быстрыми, а на Frontend Conf — классный пользовательский интерфейс, который не тормозит. У нас регулярно есть темы про тестирование,...

«Фабричный метод» и «Абстрактная фабрика» во вселенной «Swift» и «iOS» Слово «фабрика» – безусловно одно из самых часто употребляемых программистами при обсуждении своих (или чужих) программ. Но смысл в него вкладываемый бывает очень разным: это может быть и класс, порождающий объекты (полиморфно или нет); и метод, создающий экземпляры какого-л...

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

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

Очки Magic Leap One — очки за $2295 с ремонтопригодностью 3 из 10 О компании Magic Leap в последние годы не говорили и не писали только ленивые СМИ. Ведь шутка ли, не имея на руках готового продукта или даже альфа-прототипа, получить сотни миллионов долларов от самых разных инвесторов. До 2017 года в Magic Leap вложили около $1,3 млрд та...

Тестирование точек доступа Zyxel vs Ubiquiti Когда ты что-то выбираешь для себя — ты стараешься выбирать лучшее (желательно не очень дорогое, конечно, но что-нибудь хорошее). И стараешься выбирать это сам. Верить на слово никому нельзя — только личный опыт, проверка и тестирование. И, поистине, ты иногда можешь получит...

[Перевод] Конференция DEFCON 17. Мои неудачи. Часть 2 Конференция DEFCON 17. Мои неудачи. Часть 1 Вопрос: можете сказать нам о легенде, которую никогда не станете развенчивать? Адам Сэвидж: думаю, существует несколько таких легенд. Если вы видели наши передачи, то заметили, что мы стараемся не делать скучных вещей типа срав...

[Перевод] Что такое Strict Aliasing и почему нас должно это волновать? Часть 2 (ИЛИ каламбур типизации, неопределенное поведение и выравнивание, о мой Бог!) Друзья, до запуска нового потока по курсу «Разработчик С++», остается совсем немного времени. Пришло время опубликовать перевод второй части материала, в которой рассказывается о том, что такое ка...

[Перевод] Почему люди не используют формальные методы? На Software Engineering Stack Exchange я увидел такой вопрос: «Что мешает широкому внедрению формальных методов?» Вопрос был закрыт как предвзятый, а большинство ответов представляли собой комментарии типа «Слишком дорого!!!» или «Сайт — это не самолёт!!!» В каком-то смысле ...

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

[Перевод] Как написать сопроводительное письмо при поиске работы в США: 7 советов На протяжение многих лет в США была распроcтранена практика требовать претендентов на различные вакансии не только резюме, но еще и сопроводительное письмо (cover letter). В последние годы важность этого аспекта начала снижаться – уже в 2016 году сопроводительные письма тр...

История одного молодого сервиса Daida (искусство по подписке) Привет! Мы начинаем публикацию докладов с QIWI Кухни, и первым будет доклад Абсамата про его сервис искусства по подписке. Слово спикеру. Меня зовут Абсамат, я партнер сервис-дизайн агентства Useful, а еще я параллельно делаю сервис DaiDa, который позволяет людям брать в ар...

Апгрейд roomba 780 Всем привет! Расскажу вам о своем опыте как сделать апгрейд 780 roombы используя блок щеток и корзину от новых моделей 800\900. Идея родилась после того как я услышал как тихо работает пылесос у друзей и понял, мотор в моей корзине который должен засасывать пыль, только шум...

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

REC, PICASO и Top 3D Shop просто делают свою работу - как я оказался на обочине жизни Продолжение истории, про то, как начал печатать на принтере PICASO Designer X PRO только спустя год после покупки и из-за чего так все так произошло может получиться слегка эмоциональным, потому что времени прошло еще слишком мало.Практически в тот же день как я отправил пре...

Голосовые помощники не учатся на тесте Тьюринга Три года назад чат-бот Соня Гусева стала победителем первого теста Тьюринга на русском языке. После трёх минут разговора, 47% судей приняли её за человека. Сегодня голосовые ассистенты Яндекса и Google соревнуются в умении общаться на великом и могучем. Конечно, помощник не...

Джон Мюллер о создании AMP-only сайтов Сотрудник Google Джон Мюллер недавно поделился своим мнением и советами по созданию сайтов, работающих только на базе технологии AMP. В декабре один из вебмастеров инициировал обсуждение в Reddit, спросив, что лучше – AMP-only сайт или же сайт, содержащий как ускоренные, так...

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

[Перевод] Мнение разработчиков о Steam: максимум доходов и минимум ответственности для Valve Ещё не так давно каждый разработчик игр для PC мечтал попасть в Steam. Выпуск игры в Steam — если вам как-то удавалось связаться с Valve и впечатлить компанию своим товаром — был гарантией продаж и успеха. По словам 20 разработчиков, с которыми я общался перед написанием э...

Преступники атакуют серверы с устаревшим ПО Adobe ColdFusion Эксперты компании Volexity сообщили о направленных атаках некой хакерской группировки на серверы Adobe ColdFusion. Злоумышленники используют недавно закрытую уязвимость CVE-2018-15961, чтобы установить бэкдор для использования в будущих кампаниях. Платформа используется для ...

[Перевод] Улучшенный sandboxing для Groovy скриптов От переводчика: При разработке CUBA Platform мы заложили в этот фреймворк возможность исполнения пользовательских скриптов для более гибкой настройки бизнес-логики приложений. О том, хороша или плоха эта возможность (и мы говорим не только о CUBA), ведутся долгие споры, но ...

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

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

Vivaldi 2.5 — Притягательный макромир Занимаясь дайвингом, нередко можно увидеть людей, которые с «гоупрошками» гоняются за крупными представителями подводной фауны: для них явной удачей считается встретить большую морскую черепаху, двухметровую акулу, на худой конец — крупного групера, а верхом мечтаний являе...

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

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

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

[Перевод] Распределение памяти в JVM Всем привет! Перевод сегодняшнего материала мы хотим приурочить к запуску нового потока по курсу «Разработчик Java», который стартует уже завтра. Что ж начнём. JVM может быть сложным зверем. К счастью, большая часть этой сложности скрыта под капотом, и мы, как разработчики ...

Oracle Certified Associate и Oracle Certified Professional. Общее впечатление и нюансы подготовки Привет, Хабр! Меня зовут Маша, я работаю в КРОК. Сегодня я хочу рассказать вам о получении сертификатов Oracle Certified Associate и Oracle Certified Professional. Вообще, в спорах о полезности профессиональной сертификации (да и ее необходимости в принципе) среди разраб...

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

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

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

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

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

Купить иконы из янтаря онлайн Через что мы все христиане познаём Бога? Да, это Слово и Святые Образы. В каждой семье есть иконы, они создают особую атмосферу спокойствия и умиротворения. Мы обращаемся к ним с различными просьбами и молитвами. Они позволяют нам задуматься о бытие, прийти к раскаянию. Спас...

[Перевод] История первых микропроцессорных видеоигр В последнее время я с другими исследователями много писал и рассказывал о ранней индустрии микроэлектроники. Существует ещё много загадок, связанных с этим периодом зарождения до того момента, когда на сцене появились конструкции на одном чипе и массовое производство. Было ...

Китайцы создали искусственного телеведущего Свою разработку представили китайское государственное информагентство «Синьхуа» в партнерстве с местной поисковой системой Sogou. Внешность виртуального ведущего скопирована с известного китайского актера Чжана Чжао. «Диктор» говорит по‑английски. Его мимика при этом вполне ...

[Перевод] 22 совета Angular-разработчику. Часть 2 Сегодня мы публикуем вторую часть перевода статьи, которая содержит набор рекомендаций для Angular-разработчиков. В предыдущей части были представлены 11 советов, в этой мы рассмотрим ещё столько же. Читать дальше →

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

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

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

Лучшие способы запоминания английских слов Hello, everyone! Все еще сражаетесь с армией незнакомых слов? В сегодняшней статье мы поделимся боеприпасами, а именно: техники запоминания, о которых вы не знали; как не упустить важное; как сделать процесс обучения увлекательным и как придумать контекст для слов. Вы уже с...

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

Миф о кадровом голоде или основные правила формирования вакансий Довольно часто от работодателей можно услышать о таком явлении как «кадровый голод». Я считаю, что это миф, в реальном мире нет кадрового голода. Вместо него есть две реальные проблемы. Объективная – соотношение между количеством вакансий и количеством кандидатов на рынке тр...

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

.NET: The Good Parts — от CLR до сообщества Хотите повстречаться с Джоном Гэллоуэем (исполнительным директором .NET Foundation), Павлом Йосифовичем (автором легендарной «Windows Internals» и новых курсов на Pluralsight)? Или может быть, с Алексом Тиссеном — 12-кратным MVP в категории Visual Studio? Или пройти тренинг ...

В jQuery File Upload нашли уязвимость, которая угрожает тысячам проектов Популярный скрипт jQuery File Upload, как оказалось, может содержать в себе опасность для тысяч веб-проектов. Специалист по IT-безопасности Ларри Кэшдоллар (Larry Cashdollar) обнаружил, что он содержит брешь, которая позволяет загружать на целевой сервер различные ф...

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

«Злые» роботы повышают эффективность действий людей Результаты исследования опубликованы в журнале Science Robotics. Для исследования ученые попросили 58 молодых людей выполнить тест Струпа, психологический эксперимент, в ходе которого человек видит слово и должен указать, шрифтом какого цвета оно набрано. Это может вызвать т...

L4 Firewall должен быть в 10 раз дешевле L7 Firewall при одной и той же скорости трафика Мало кто из современных сетевых специалистов изучает как же на самом деле работает межсетевой экран. Это приводит к странным ситуациями. Часто сталкиваюсь в тендере с тем, что заказчик не понимает разницы между межсетевыми экранами разных типов. Очень часто человек считает...

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

Всё, что вы хотели знать о PVS-Studio и не постеснялись спросить В последнее время мы усилили наше присутствие на различных профильных IT-конференциях в России и за рубежом. На большинстве мероприятий стараемся стоять со стендом, на некоторых выступаем с докладами. Конференции позволяют не только повысить узнаваемость нашего продукта (ст...

Прокачка чужих аккаунтов стала в Южной Корее уголовным преступлением Несколько месяцев назад правительство Южной Кореи выступило с инициативой сделать прокачку (буст) чужих аккаунтов уголовным преступлением. Чиновники предложили штрафовать нарушителей на $18 000 и сажать их в тюрьму. Сейчас этот законопроект приняли и он вступил в силу. П...

Работа с камерой во Flutter Возможность задействовать камеру существует во многих приложениях, и мы все регулярно пользуемся ею. Во Flutter мы можем реализовать работу с камерой с помощью двух официальных плагинов: camera image-picker Между ними – заметная разница, и использовать их стоит по ситуации...

[Перевод] Как сделать функции на Python еще лучше Собственно, заголовок этой замечательной статьи от Джеффа Кнаппа (Jeff Knupp), автора книги "Writing Idiomatic Python" полностью отражает ее суть. Читайте внимательно и не стесняйтесь комментировать. Поскольку очень не хотелось оставлять в тексте важный термин латиницей, мы...

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

[Из песочницы] Снимки событий в Axonframework 3, улучшаем производительность Обзор фреймврока Axonframework Axonframework это фреймфорк реализующий несколько принципов и паттернов проектирования такие как: CQRS – разделяет обработку запросов на чтение и запись данных Event Sourcing – это когда состояние приложения хранится как цепочка событий DDD Ag...

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

Tide — лучшее приложение для расслабления Когда я нахожу в Google Play или App Store настолько потрясающие приложения, меня окутывает настоящая волна вдохновения и радости. Искренне приятно, что существуют такие проекты. Проекты с потрясающим дизайном и хорошим вкусом. Насколько красивого и приятного в использовани...

Soft Skills в управлении проектами: понятие, цели и советы по успешному бизнес-применению Минимум инструментов для максимально успешных результатов — именно такому правилу следуют настоящие специалисты. К примеру, динамично развивающаяся сфера управления проектами избирательно подходит к используемым в работе техникам и методикам, оставляя лишь самое полезное. Эт...

Робот-компаньон Lovot похож на мягкую игрушку Японский стартап Groove X, основанный бывшим сотрудником подразделения робототехники SoftBank Group, представил свое первое изделие. Это робот-компаньон, созданный радовать пользователей. Назначение робота отражено в его названии. Слово Lovot образовано объединением сло...

[Перевод] Защита репозиториев на GitHub от вредоносных коммитов Mozilla старается защитить свои репозитории на GitHub от вредоносных изменений. Как показал недавний инцидент с Gentoo, такие атаки реальны. https://t.co/Mxtcxki9CeToday 28 June at approximately 20:20 UTC unknown individuals have gained control of the Github Gentoo organiz...

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

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

DotNetRu на конференции DotNext 2019 Piter 15-16 мая в Санкт-Петербурге пройдёт DotNext — крупнейшая в России конференция, посвящённая разработке на платформе .NET. В рамках конференции всероссийское объединение .NET-сообществ DotNetRu проведёт свой собственный трек. Мы соберёмся все вместе для того, чтобы обсудить...

Amazon научит свой ИИ определять человеческие эмоции Если люди на бытовом уровне когда-нибудь смогут по-настоящему доверять AI, тот должен научиться различать их эмоции. Понимать, что людям нужно, не только по их запросам, но и по их общему настроению/самочувствию. Чтобы, даже если человек чего-то не говорит и не делает, умн...

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

[Перевод] Проектирование типами: Как сделать некорректные состояния невыразимыми Представляю вашему вниманию перевод статьи Scott Wlaschin "Designing with types: Making illegal states unrepresentable". В этой статье мы рассмотрим ключевое преимущество F# — возможность "сделать некорректные состояния невыразимыми" при помощи системы типов (фраза заимствов...

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

devleads — поговорим о профессиональном выгорании Привет! В рамках проекта devleas мы с ребятами решили сделать подкаст для всех неравнодушных к менеджменту в IT-сфере — тимлидов, руководителей разработки и им подобных. Кто мы: Я, Илья Царев, руководитель мобильной разработки Альфа-Банка. Илья Кузнецов, imJustik, iOS-ти...

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

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

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

Устаревшие интерфейсы Windows 10, которые нужно обновить Большинство пользователей Windows знают, что в системе есть проблемы с непостоянством внешнего вида. Windows 10 содержит в себе многочисленный код минувших десятилетий. Microsoft старается, но в системе остаётся множество областей, где элементы интерфейса были представлены м...

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

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

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

Люди выгорают, если не чувствуют своей значимости. Что с этим делать? Кеша Скирневский, совладелец компании Zebrainy, рассказал на конференции ProductSense о мотивации с точки зрения устройства мозга. Я руководил отделом маркетинга на заводе, основал студию по производству трейлеров и сейчас руковожу компанией Zebrainy, которая разрабатывае...

[Перевод] The Guardian: «У вас не будет реактивного ранца, живите с этим» Есть и «противники» реактивных ранцев, как, например, журналист Dean Burnett из The Guardian, будем знать их в лицо. Чувак, будет и для тебя джетпак. Статья от 23 сентября 2014 года Типичные жалобы на науку связаны с реактивными ранцами — видите ли, у нас их все еще нет...

«Роскомос» считает некорректным сравнивать двигатели Raptor Илона Маска и РД-180 Испытания двигателя Raptor 11 февраля Илон Маск написал в своем Twitter, что его компания добилась давления в 268,9 бара в камере сгорания двигателя Raptor. По мнению предпринимателя, SpaceX побила предыдущий рекорд, принадлежащий российскому двигателю РД-180. Свой двигате...

Разработчикам придётся равняться на Android 9 при создании своих приложений Google продолжает подталкивать Android-разработчиков к использованию новейших функций последней версии своей операционной системы. В ноябре прошлого года компания обязала разработчиков, чтобы их приложения, представленные в магазине Google Play, поддерживали Android 8.0 Oreo...

[Из песочницы] Интересная задачка на С Просматривая протоколы собеседований на позицию разработчика, обнаружил такую задачу: "Предложите код, который бы выводил на печать числа в убывающем порядке от n до 0, не используя (скрыто или явно) операторы сравнения (реализация функции вывода на печать не в счет)&qu...

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

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

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

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

F# меня испортил, или почему я больше не хочу писать на C# Раньше я очень любил C# Это был мой основной язык программирования, и каждый раз, когда я сравнивал его с другими, я радовался тому, что в свое время случайно выбрал именно его. Python и Javascript сразу проигрывают динамической типизацией (если к джаваскрипту понятие типиза...

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

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

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

[Из песочницы] BEM'a не должно существовать Здравствуйте. BEM'а не должно существовать. Есть огромное количество причин не использовать эту методологию, но из-за её простоты использования и непонимания работы CSS и HTML, методология широко распространилась среди фронтендеров всего мира, в большинстве случаев среди р...

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

[Из песочницы] Сбербанк или туда и обратно ГЛАВА 1. Нежданные гости Все началось в то злополучное утро, когда Project Manager сообщил, что сроки реализации проекта должны быть быстро и решительно сокращены на месяц. Точнее говоря проект должен быть готов через 4 дня. Нет, наш PO не зверь, и ничуть не похож на сову ...

Apple TV продается по своей себестоимости, HomePod — при небольшом убытке В последнем выпуске The Talk Show Джон Грубер из Daring Fireball рассказывает о ценах на Apple TV и HomePod и о том, взимает ли Apple слишком большую плату за некоторые из своих продуктов. По словам Грубера, Apple на самом деле продает Apple TV 4K 2017 года по себестоимости,...

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

Информационная архитектура в Интернете часть 1 Очень часто вижу вопросы от начинающих проектировщиков, похожих один на другой: «Посоветуйте что прочитать…». Часто в ответ кидают А. Купера «Об интерфейсе. Основы проектирования взаимодействия», Д. Раскина «Интерфейс: новые направления в проектировании компьютерных систе...

40% пользователей не доверяют Facebook Вопрос конфиденциальности данных последнее время стал достаточно остро. Множественные скандалы, особенно с участием Facebook, заставили людей в очередной раз задуматься над вопросом того, существует ли вообще конфиденциальность в Сети. Аналитики компании Toluna решили п...

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

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

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

50 сообществ ВКонтакте выступили за декриминализацию репостов Ассоциация профессиональных пользователей соцсетей и мессенджеров (АППСИМ) написала открытое письмо к Госдуме и Совету Федерации с требованием отменить статью 148 УК РФ (Оскорбление чувств верующих) и декриминализировать статью 282 УК РФ (возбуждение ненависти либо вражды). ...

Google рассказала разработчикам, как использовать темную тему в Android Q Во время прошедшего вчера мероприятия Google I/O компания, наконец, официально представила Dark Theme (темную тему или темный режим) для Android 10 Q. Мы, конечно, ожидали, что это случится, так как предпосылки к этому были уже давно, но до сих пор мы не услышали ни слова о...

[Из песочницы] Перемещение объекта по нажатии кнопки в Unity3d на C# Доброго времени суток. Сегодня поговорим про движение объекта по нажатию кнопки на экране в Unity3D. Эта тема очень проста, но часто используется в разного рода играх. Читать дальше →

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

Непрерывная инфраструктура в облаке Демонстрация использования инструментов с открытым исходным кодом, таких как Packer и Terraform, для непрерывной поставки изменений инфраструктуры в любимую пользователями облачную среду. Материал подготовлен на основе выступления Пола Стека (Paul Stack) на нашей осенней ...

Использование UTF-8 в HTTP заголовках Как известно, HTTP 1.1 — это текстовой протокол передачи данных. HTTP сообщения закодированы, используя ISO-8859-1 (которую условно можно считать расширенной версией ASCII, содержащей умляуты, диакритику и другие символы, используемые в западноевропейских языках). При этом...

ИБ и зона комфорта Читал я тут книжку про тренинги, как их проводить, как вовлекать людей и заставлять их менять свое поведение. И подумал я, что большинство тренингов (если это не обучение продуктам, хотя и оно тоже) сродни тому, что происходит с информационной безопасностью, которую многие ...

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

Security Week 41: Хорошие новости Вот уж чего в индустрии информационной безопасности достаточно, так это драмы. Новейшие средства взлома, грандиозные провалы в системах защиты программ и железок — или же полнейшее отсутствие этих самых систем. Ежедневная рутина спама с вредоносными довесками и фишингом, шиф...

ITIL и новые модные штуки В самом начале 2000-х мне, как и многим другим ребятам, было очень важно узнать: как организовать современный (на тот момент) ИТ-департамент коммерческой компании среднего размера. Скажем, на 50-200 «айтишников». То был не праздный интерес, а вполне реальная зад...

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

Робот-компаньон Lovot похож на мягкую игрушку Японский стартап Groove X, основанный бывшим сотрудником подразделения робототехники SoftBank Group, представил свое первое изделие. Это робот-компаньон, созданный радовать пользователей. Назначение робота отражено в его названии. Слово Lovot образовано объединением сло...

40% пользователей не доверяют Facebook Вопрос конфиденциальности данных последнее время стал достаточно остро. Множественные скандалы, особенно с участием Facebook, заставили людей в очередной раз задуматься над вопросом того, существует ли вообще конфиденциальность в Сети. Аналитики компании Toluna решили ...

[Перевод] Как создать Roguelike Я всегда хотел написать подробное руководство для начинающих о том, как создать roguelike, содержащее как общие, так и более специфические советы. Проведённый в этом году очередной праздник Roguelike Celebration показался мне отличной возможностью наконец-то заставить себя...

10 английских идиом, о значении которых вы никогда не догадаетесь Кот в пижаме, деревянный никель и дядя Боб — о чем вообще говорят эти англичане? Эксперты онлайн-школы английского языка Skyeng собрали для вас самые странные идиомы и даже докопались до их корней. Go out on a limb — Рискнуть Как ввернуть в разговор: Это подходящий оборот,...

Дизайн привычных вещей: как улучшить интерфейс на примере YouTube От переводчика: сегодня мы предлагаем вниманию Хабра перевод статьи дизайнера интерфейсов Kévin Eugène. Он много лет занят в этой сфере, поэтому ему есть что рассказать. Пример YouTube — один из наиболее показательных, ведь этот сервис хорошо знаком всем нам. Как и все ...

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

Теперь стриминговые сервисы в США будут платить музыкантам больше — обсуждаем новый закон В середине октября в США был подписан новый федеральный закон — Music Modernization Act (MMA). Он должен урегулировать вопрос с размерами роялти, которые платят стриминговые площадки музыкантам. Авторы песен начнут получать больше денег за свой труд. Говорим о предпосылках ...

[Перевод] В чём важность 196 884 = 196 883 + 1? Как это объяснить на пальцах? Автор ответа на Quora — Майкл Гриффин, постдок по математике Сения Шейдвассер дал очень хороший, простой ответ на этот вопрос, рекомендую прочитать эту краткую версию. Но есть гораздо более удивительная история гипотезы о монструозной фантазии (Monstrous Moonshine), смешанн...

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

Брошенные домены могут стать причиной утечки данных Эксперты обеспокоены возможностью получить доступ к личной информации после истечения срока аренды домена. Угрозу обнаружила команда специалистов во главе с исследователем Габором Шатмари (Gabor Szathmari). По их словам, злоумышленники могут приобрести брошенные адреса, чтоб...

Мастер переобувания: Жириновский резко переоценил «Суперджет» после трагедии в Шереметьево Видимо, народный гнев заставил лидера ЛДПР забыть о том, что «своё – лучше». Владимир Жириновский всегда отличался тем, что призывал запретить все иностранное, дабы дать дорогу российскому производству. Касается это также и трагически прославившемуся вчера Суперджета 100. Ж...

«Тачка за полтора ляма — и такая дичь»: Главные претензии к Geely Atlas назвал водитель Автомобилист оказался крайне разочарован китайским внедорожником и отметил, что ждал большего. По словам водителя, он приобрёл себе Geely Atlas в прошлом году, и успел проехать 15 000 километров прежде, чем у него образовался к автомобилю небольшой список претензий. Для нач...

[Из песочницы] Настройка reverse proxy для Nextcloud и ONLYOFFICE Привет, Хабр! Я занимаюсь тестированием редакторов документов ONLYOFFICE, а также тестированием интеграции редакторов в сторонние сервисы. К нам часто обращаются пользователи с различными проблемами при настройке, решения которых просто так не найти. Одна из самых популярных...

Микроинтеракции в iOS. Лекция Яндекса Несколько недель назад в офисе Яндекса прошло специальное мероприятие сообщества CocoaHeads — более масштабное, чем традиционные митапы. Разработчик Антон Сергеев выступил на этой встрече и рассказал о модели микроинтеракций, которой обычно пользуются UX-дизайнеры, а также о...

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

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

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

[Перевод] Конференция DEFCON 18. Практический шпионаж с помощью мобильного телефона. Часть1 Добро пожаловать на презентацию «Практический шпионаж с помощью сотового телефона». Прежде чем мы начнем, сделаю пару замечаний по поводу конфиденциальности. В-первых, звонок по сотовому телефону может быть записан прямо во время разговора. Сюрприз! Так что если вы не хотите...

[Из песочницы] Понижаем уровень связанности с помощью DI для улучшения тестируемости кода, пример реализации В началье статьи хочу сразу заметить, что я не претендую на новизну, а только хочу поделиться/напомнить о такой возможности как IoC DI. Также у меня почти нет опыта написания статей, это моя первая. Я старался как мог, если что не судите строго. О чем вообще речь Большая ча...

[Перевод] Конференция DEFCON 22. Эндрю «Зоз» Брукс. Не облажайся! Часть 2 Конференция DEFCON 22. Эндрю «Зоз» Брукс. Не облажайся! Часть 1 Используйте Opsec 24 часа в день 7 дней в неделю. Вы видите скриншот из чата на Reddit с Сабу, уже после того, как он стал стукачём, в котором он советует собеседнику использовать Opsec 24/7. Так что если «дру...

[Из песочницы] Карманный OLAP на Javascript и производительность IndexedDB Здравствуй, Хабр! Недавно я решил протестировать производительность Javascript на примере создания несложного WEB-приложения, умеющего строить сводные таблицы, вычислять агрегаты и подтягивать атрибуты из справочников, используя слабо-структурированные данные в качестве ист...

[Из песочницы] Арифметика fixed-point на C++ Сегодня расскажу Вам что такое fixed-point, зачем он нужен и как его можно использовать. Существует такая проблема когда производительность приложения может заметно ухудшиться из-за особенностей вычисления на числах с плавающей точкой. Как правило CPU заточен под целочислен...

[Перевод] Magic Leap — печальный хлам Название этой статьи [в оригинале Magic Leap is a Tragic Heap — прим. пер.] тщательно подобрано, а не для красного словца. Я желаю лучшего для VR и всех других технологий в континууме между реальностью и виртуальностью, включая Magic Leap. К сожалению, нынешнее предложение ...

[Из песочницы] [Перевод] Как работает Graal — JIT-компилятор JVM на Java Привет, Хабр! Представляю вашему вниманию перевод статьи "Understanding How Graal Works — a Java JIT Compiler Written in Java". Введение Одной из причин по которой я стал исследователем языков программирования является то, что, в большом сообществе людей связанных ...

Снижаем время простоя при обновлении Zimbra К таким преимуществам Zimbra Collaboration Suite Open-Source Edition, как надежность, высокое быстродействие, а также бесплатность решения, следует отнести еще и достаточно частое появление свежих версий Zimbra и регулярное добавление в них востребованных сообществом функций...

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

Приемы обобщенного в Rust: как мы переводили Exonum с Iron на actix-web Экосистема Rust еще не до конца устоялась. В ней часто появляются новые библиотеки, которые заметно лучше предшественников, а ранее популярные фреймворки устаревают. Именно это произошло с веб-фреймворком Iron, который мы использовали при разработке Exonum. В качестве замен...

Мнение математика из Оксфорда: сможет ли ИИ творить как человек? Игра го, в которую компьютерная программа DeepMind обыграла чемпиона среди людей, создала своего рода сумятицу для Маркуса дю Саутоя, математика и профессора Оксфордского университета. «Я всегда сравнивал математику с игрой в го», говорит он. И го не должна быть игрой, в ко...

Хакер Geohot решил высвободить людей из ИИ-симуляции В то время, пока ученые спорят, может ли являться наша Вселенная продвинутой компьютерной симуляцией, Джордж Хотц, известный как Geohot (взломщик iPhone, консолей Sony и основатель стартапа Comma.ai), в этом уверен. Настолько, что собрался освобождать человечество из рабст...

БД в облаках: кому и зачем — мнение специалистов Data Egret Есть мнение, что будущее за DB as Service. Стоит ли всем подряд увольнять DBA и переходить в публичное облако или стремиться создать приватное облако на Docker с Kubernetes? Трое экспертов из Data Egret — Алексей Лесовский, Виктор Егоров и Андрей Сальников — на канале #RuPos...

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

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

В Parity снова заговорили о хардфорке Ethereum для высвобождения $62 млн Разработчик популярного клиента Parity компания Parity Technologies вновь заявила о возможности восстановления доступа к замороженным средствам на общую сумму в $62 млн. По мнению CEO Ютты Штайнер, опция CREATE2 в хардфорке Constantinople создает все необходимые условия для ...

Фирменный чехол для смартфонов Samsung Galaxy S10 напоминает звёздное небо Компания Samsung для своих грядущих флагманских смартфонов предложит и новый тип фирменного чехла. Как он будет называться, пока неясно, но у него будет оригинальная особенность, которую источник назвал Emotional LED Lighting Effect. Как можно видеть на изображении, на ...

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

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

Илон Маск рассказал, для чего нужна камера над зеркалом заднего вида в Tesla Model 3 Электрические автомобили с поддержкой функции самостоятельного вождения буквально напичканы разнообразными датчиками и камерами. Многие люди всерьез обеспокоены сохранностью личных данных, поэтому им крайне важно знать, для чего именно нужна та или иная часть техники. Один ...

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

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

История одной проблемы со Speedometer, или Как Chromium управляет памятью Современный браузер — это крайне сложный проект, в котором даже безобидные с виду изменения могут приводить к неожиданным сюрпризам. Поэтому существует множество внутренних тестов, которые должны такие изменения отловить до релиза. Тестов никогда слишком много не бывает, поэ...

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

Другой Github 2: машинное обучение, датасеты и Jupyter Notebooks Несмотря на то, что в интернете существует множество источников свободного программного обеспечения для машинного обучения, Github остается важным центром обмена информацией для всех типов инструментов с открытым исходным кодом, используемых в сообществе специалистов по ма...

Девопс и безопасность: интервью с Сетом Варго и Лиз Райс Контейнерами сегодня никого не удивишь. Удивишь вопросом про безопасность контейнеров. Особенно интересно спрашивать об этом коллег, которые используют контейнеры и микросервисы в продакшне на полном серьёзе: часто вижу удивленные лица и недоуменный вопрос, мол, «Что, зачем ...

[Перевод] Введение в Kubernetes для пользователей VMware. Часть 1. Теория Это вторая часть из моей серии постов “Kubernetes in the Enterprise”. Как я упоминал в моем последнем посте, очень важно при переходе к “Design and Implementation Guides” всем быть на одном уровне понимания Kubernetes (K8s). Я не хочу здесь применять традиционный подход дл...

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

Радиация: Будни радиохимической лаборатории В этой статье я вернусь к теме радиации, затронутой в своем посте о счетчике Гейгера. … В конце восьмидесятых, начале девяностых годов люди часто ходили на рынок с дозиметром, выбирая с его помощью «чистые», как они думали, овощи и фрукты. Иногда и сейчас в тематических па...

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

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

SAP Process Mining или как разобраться в своих бизнес-процессах Посмотрите на эту картинку. В бизнес-процессах многих компаний такая же ситуация – очень много обходных путей, которые могут упростить действия сотрудников, не нарушая при этом принятые правила. Но как руководителям увидеть эту реальность внутри компании? Самый простой п...

Как в офисе показать ценности компании (без плакатов и лозунгов) Naumen начался в 2001 году с шести сотрудников. Компания арендовала небольшой офис в жилом доме в Екатеринбурге. А сейчас, в 2019, наш основной офис разработки занимает 4 этажа в бизнес-центре: у нас есть переговорки на любой вкус, учебный класс, спортивная комната, просторн...

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

Простейшая игра на Ardruino с дисплеем 1602 — Часть #2 ЧАСТЬ #2 от начала до конца Продолжаем делать игру на ardruino и в дальнейшем всунем эту игру в программу, которую я делаю для машины и на наших полученных знаниях создадим вторую игру, для забавы ради и сделаем правильную музыку для нее. Что бы понять, что нам сейчас нужн...

Как я не стал специалистом по машинному обучению Истории успеха любят все. И на хабре их достаточно много. «Как я получил работу с зарплатой 300 000 долларов в Кремниевой долине» «Как я получил работу в Google» «Как я заработал 200 000 $ в 16 лет» «Как я попал в Топ AppStore с простым приложением курса валют» «Как я …» и е...

J2CL — Лучше поздно, чем никогда Ещё никому не удалось опоздать на свои похороны. Валентин Домиль На прошлой неделе команда из Google наконец-то выложила исходники фреймворка J2CL, о котором говорили с 2015 года. Идея трансляции Java в JavaScript далеко не нова, и все уже давно набили шишек с Google Web Too...

На картах Google обнаружили таинственную черную дыру: фото Ледяной остров Жаннетты в России заблокирован для просмотра пользователями всего мира Об этом информируют Новости ИТ со ссылкой на www.segodnya.ua. Пользователи картографического сервиса Google Планета Земля (Google Earth) заметили странный объект на месте, где должен распол...

[Из песочницы] Работа с nRF51822 с помощью ST-Link и связки Clion + OpenOCD Добрый день, сообщество Хабра! Вот и наступило время каникул у студентов технических ВУЗов. А значит пришло время для домашних проектов и покорения новых вершин микроэлектронной техники. Сегодня речь пойдет о моих изысканиях с платами на базе микросхемы NRF51822, которая явл...

О реле замолвим мы слово — Его убил пусковой ток! Самый часто используемый компонент для коммутации цепей — это старое доброе электромагнитное реле. Однако правильный выбор реле — дело, зачастую, непростое. Что ж, давайте попробуем осветить этот вопрос. А в чем, собственно, проблема? Ну, посчита...

Apple выпустила Guided Tour для iPhone XS, iPhone XS Max и iPhone XR Как и для iPhone X в прошлом году, Apple поделилась Guitar Tour iPhone XS, iPhone XS Max и iPhone XR на своем канале YouTube, пройдясь по некоторым лучшим функциям трио устройств. Пятиминутное видео содержит обзор различных жестов для навигации по iOS 12, аутентификации иде...

Основные понятия стандартной библиотеки С++ Данная статья определяет основные понятия стандартной библиотеки С++. Она приводится для того чтобы на неё ссылаться в дальнейшем. Наибольшей частью стандартной библиотеки С++ является библиотека STL (Standard Template Library – Стандартная Библиотека Шаблонов). Библиотека S...

Многомодульность в Android с точки зрения архитектуры. От А до Я Всем привет! Не так давно мы с вами осознали, что мобильное приложение — это не просто тонкий клиент, а это действительно большое количество самой разной логики, которое нуждается в упорядочивании. Именно поэтому мы прониклись идеями Clean architecture, прочувствовали, что ...

Выбор языка программирования: 3 совета от программиста из Apple От переводчика: эта статья — перевод материала, написанного программистом Аластером Парагасом (Alastair Paragas) из Apple.Он работал с такими языками программирования, как Javascript, Python, PHP, Java, Scala, Haskell, Swift и Rust. Аластер делится собственными размышлени...

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

[Перевод] Grasp2Vec: обучение представлению объектов через захват с самостоятельным обучением Люди с удивительно раннего возраста уже способны распознавать свои любимые объекты и поднимать их, несмотря на то, что их специально этому не учат. Согласно исследованиям развития когнитивных способностей, возможность взаимодействия с объектами окружающего мира играет крит...

[Перевод] Технические детали недавнего сбоя расширений Firefox Об авторе. Эрик Рескорла — технический директор группы Firefox в Mozilla Недавно в Firefox произошёл инцидент, когда большинство дополнений (расширений, аддонов) перестали работать. Это связано с ошибкой с нашей стороны: мы не заметили, что истёк срок действия одного из сер...

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

Из Groovy ушёл Cédric Champeau‏ В проекте Apache Groovy перестаёт участвовать один из ключевых участников сообщества, само имя которого у многих ассоциировалось с этим языком. Уходит Седрик Шампо, известный в первую очередь как автор статического компилятора Groovy. Если рассмотреть причины ухода в том ...

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

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

Google: синдицированный контент может обходить оригинал в ранжировании Синдицированный контент (материалы, копии которых размещены на сторонних ресурсах) может обходить оригинал в ранжировании, занимая более высокие позиции. Об этом заявил сотрудник Google Джон Мюллер во время последней видеовстречи для вебмастеров. И это тот компромисс, которы...

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

Злоумышленники спрятали LokiBot внутри PNG-файла Спам-кампанию c необычной техникой доставки трояна LokiBot зафиксировали исследователи из Trustwave SpiderLabs. Как выяснили аналитики, вредоносные письма содержали архив в формате ZIPX, скрытый внутри PNG-файла. Специалисты отмечают, что такая уловка может обмануть фильтры ...

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

[Перевод] Настало ли время для URL, содержащих эмодзи? Домены с эмодзи существуют уже много лет, но до сих пор не обрели популярность [К сожалению, редактор Хабра не позволяет вставлять в текст эмодзи. Эмодзи-ссылки можно найти в оригинальном тексте статьи (копия статьи на сайта Archive) / прим. перев.] Если вы введёте в адре...

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

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

[Перевод] Оптимизируем распределение нагрузки в инфраструктуре Veeam Backup & Replication Мои замечательные коллеги из отдела технической поддержки пишут не только вредные, но также и полезные советы и рекомендации по настройке Veeam Backup & Replication. С момента публикации статьи для начинающих пользователей ее автор, Евгений Иванов, продолжая трудиться вм...

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

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

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

Генеральный директор SAP объяснил сотрудникам причины ухода очередного топ-менеджера По словам Билла Макдермотта, глава облачного подразделения, говорил совету директоров о намерении покинуть компанию еще в 2017 году, когда ему предложили занять этот пост.

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

[Перевод] Советы и рекомендации по портфолио UX-дизайнера Простая и понятная статья от Micah Bowers о том как лучше подойти к созданию портфолио UX дизайнеру, чтобы получить профит. «То как вы поднимаетесь на гору, важнее факта достижения вершины». В своих мемуарах Let My People Go Surfing Ивон Чуйнард, основатель глобального н...

Главное преимущество стилуса S Pen в Galaxy Note 9. Какое оно? В конце августа флагманский Galaxy Note 9 попал на тест к автору YouTube-канала JerryRigEverything. Зак не смог испортить смартфон, однако без проблем сломал его стилус. Следить за последним нужно вдвойне аккуратно. Электронное перо в том числе имеет скрытые полезные функци...

96% WordPress-сайтов используют актуальную версию движка На прошедшей в США конференции DerbyCon разработчики WordPress рассказали о проделанной за последние годы работе по повышению безопасности платформы. По словам специалистов, они сместили фокус внимания с ИБ-функций программного продукта на защиту пользователя CMS от киберата...

HappySecretSantaBot — Телеграм бот для игры «Тайный Санта» Привет, хаброжители! Немного истории Когда я был еще школьником, я открывал периодами Хабр, и одна из статей которая мне на то время запомнилась — была Клуб анонимных Дедов Морозов 2013 — 2014. На то время мне показалось одной из самых крутых идей организовывать такие акц...

Ещё один способ отстрелить себе ногу, используя std::thread Стандарт C++11 принёс в язык стандартный механизм поддержки тредов (их часто называют потоками, но это создаёт путаницу с термином streams, так что я буду использовать оригинальный англоязычный термин в русской транскрипции). Однако, как и любой механизм в C++, этот несёт в ...

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

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

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

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

[Перевод] Исследуем пределы пропускной способности Kafka в инфраструктуре Dropbox Широкое использование технологий Apache-стека — очевидный тренд. И Kafka на острие популярности: нынче людей, знающих такой брокер сообщений, пожалуй, превосходит количество тех, кто привык рядом со словом Кафка видеть слово Франц. Мы и сами активно используем эту технолог...

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

Паблик-арт в Москве: на что стоит посмотреть Как часто вы проходите мимо незнакомого сооружения и задаётесь вопросом — что это вообще такое? Антон Польский и Александр Ус встретились, чтобы пройтись по городу и обсудить паблик-арт-объекты столицы.

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

Game over, пацаны — Я те говорю, гама вообще реальная! – продолжал размахивать на ходу руками Петр. – Не заметишь, как просидишь всю ночь! — Да что за игра такая, которая только в компьютерном клубе есть? – продолжал, в свою очередь, удивляться Стас. – На дворе 2018 год, откуда вообще компь...

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

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

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

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

В ядре Linux слово fuck заменили на hug После решения Линуса Торвальдса о временном уходе из проекта в сентябре 2018 года совет директоров Linux Foundation принял новый кодекс поведения для разработчиков ядра Linux — Code of Conduct (CoC), чтобы «решить проблемы, связанные с дискриминацией, и улучшить эмоциональну...

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

Antimony — САПР из параллельного мира Среди трёхмерных САПР наиболее известны программы, реализующие два основных подхода к проектированию: прямое моделирование и параметрическое. Кроме того, существуют процедурные САПР, которые позволяют моделировать посредством программирования. Такой подход снискал себе призн...

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

[Из песочницы] Регресс или регрессив в тестировании О себе писать не буду (кто я и чем занимаюсь). Моя статья возможно ответит на эти вопросы. Не могу терпеть эту боль и слышать как неправильно произносят некоторые определения в тестировании. Да, я — тестировщик. Хотя мои близкие меня постоянно спрашивают — «Ты точно тести...

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

Лучшим туристическим объектам Москвы вручили «Путеводную звезду» Жители Москвы и экспертный совет жюри определили 15 лауреатов XIX туристической премии «Путеводная звезда». Церемония награждения победителей состоялась в столице 29 ноября. Об этом пишет официальный сайт мэра Москвы Mos.ru. Номинанты боролись за премию в 15 категориях. В т...

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

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

[Из песочницы] MC.exe (Message compiler), rc.exe, link.exe для формирования .dll для EventMessageFile Добрый день, уважаемые читатели Хабра. Данный пост представляет из себя гайд по созданию динамической библиотеки .dll, которая содержит в себе сообщения, необходимые для отображения в кастомном логере, располагающимся в Windows Event Viewer\Application and Services Logs\уууу...

Как уязвимость в REG.RU позволяла получить данные регистрации любого домена Сегодня я хочу рассказать о том, как в далеком 2012 году я нашел уязвимость в системе регистрации доменов компании REG.RU. Очень часто я вижу истории, в которых авторы рассказывают об уязвимостях при этом упоминая, что компания не уделила найденному багу должного внимания в ...

[Перевод] Исчерпывающий список различий между VB.NET и C#. Часть 2 В первой части статьи тема превосходства VB.NET над C# по рейтингу TIOBE нашла живой отклик в комментариях. Поэтому по совету AngReload посмотрим на тренды StackOverflow. C# все еще силен! Революция, о которой так долго говорили в прошлый раз, отменяется! Ура, товарищи! Или...

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

Google признала ужасную проблему Android Американская корпорация Google вот уже как более десяти лет активно работает над операционной системой Android, стараясь сделать ее как можно лучше. Тем не менее, последняя версия этой ОС содержит в себе ужасную проблему, от которой Сообщение Google признала ужасную проблем...

[Перевод] Малоизвестные возможности JavaScript JavaScript часто называют самым простым языком для новичков, в программировании на котором сложнее всего достичь мастерства. Автор материала, перевод которого мы публикуем, говорит, что не может не согласиться с этим утверждением. Всё дело в том, что JS — это по-настоящему с...

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

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

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

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

[Перевод] Какое лицо реально? Видеть сквозь иллюзии сфабрикованного мира «В интернете никто не знает, что ты собака» Так говорит собака, сидящая за компьютером в мультфильме Питера Штайнера «Нью-Йоркер» 1993 года. Карикатура запечатлела радикальные изменения в характере человеческих взаимодействий, к...

Экс-маркетолог Apple рассказал, чего не хватает новым iPhone Apple следует уделять гораздо больше внимания показателям автономности iPhone даже в ущерб их дизайну. Такое мнение высказал Гай Кавасаки, экс-маркетолог компании, ответственный за продвижение компьютеров Macintosh, в интервью The Australian Financial Review. Если в Куперти...

SENS-Диагностика. Биомаркеры гликирования белков Разработка терапии старения невозможна без достоверной диагностики старения. Не представляется разумным ожидание смерти человека или наступление смертельно опасного заболевания, чтобы понять: замедлили мы старение или нет, той или иной, терапией. Мы должны сразу видеть объек...

Безопасность авиаперелётов Это сделала птица: Даже коллеги из Туту часто интересуются, насколько безопасно летать, не говоря уж о пассажирах. На эту тему есть очень много слухов, поэтому давайте их разберём. Основные вещи: — Аварийная посадка в неровную кустарниковую степь часто безопаснее посад...

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

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

[Из песочницы] Будущее за облаками 1.1. Введение Говоря о развитии ИТ в последние несколько лет, нельзя не отметить долю Облачных решений среди прочих. Давайте разберемся, что же такое облачные решения, технологии и т.д. Облачные вычисления (или же облачные сервисы) — это особый набор инструментов и методов ...

Microsoft открыла код Калькулятора Windows Несколько дней назад корпорация Microsoft приняла решение открыть исходный код известной всем программы — «Калькулятора» из ОС Windows. Это приложение входило во все дистрибутивы ОС от Microsoft начиная с 1985 года, когда свет увидела Windows 1.0. Microsoft использует ли...

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

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

Huawei выпустила приложение 3D Moderator, которое переносит объекты реального мира в 3D Месяц назад компания Huawei официально представила флагманскую линейку смартфонов Mate 20. Уже сейчас новинки доступны для покупки, однако главная фишка моделей Huawei Mate 20 Pro и Huawei Mate 20 RS Porsche Design до сегодняшнего дня оставалась не доступна. Если кто не поня...

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

Занимательный пролог #3 Так вот, сообщество, прошу предоставить мне шанс удивить вас с третьего раза, в предыдущем решении я задействовал питон, думал вот тут привлеку внимание знатоков и мне сразу скажут, да зачем это делать, вообще есть же регулярные выражения — сделал и все там точно будет работ...

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

Наша космическая промышленность. Взгляд на проблемы рядового разработчика Я работал в нашей космической промышленности достаточно долго (1983-1995, 2008-2012 годы). Когда читаешь статьи о наших неудачах, в них часто не видны основные действующие механизмы создания проблем. Итак, я хотел бы начать это рассмотрение с принципа «фактической негативн...

[Перевод] Как дизайнеры обманывают самих себя Привет, Хабр! Представляю вашему вниманию перевод небольшой статейки The lies we tell ourselves as designers. Действительно ли всё так? Или люди уже давно не боятся острых углов и не стараются быть милыми и тактичными? Об авторе: Фабрицио Тейшейра, арт-директор Work & C...

Чертова дюжина для PM: список книг для проджект-менеджеров Преподаватели Binary District подготовили список книг для будущих студентов курса Project Management in IT: это база, способная сделать из хорошего управленца лучшего. Список настолько хорош, что по крайней мере половину книг можно смело рекомендовать вообще всем, кто хочет ...

За несоблюдение закона об информационной инфраструктуре начнут наказывать Как сообщает "КоммерсантЪ" со ссылкой на информацию на портале regulation.gov.ru, проект должен вступить в силу в январе 2020 года.Объектами КИИ являются, например, информационные системы госорганов, оборонные и энергетические предприятия, кредитно-финансовые орган...

Аналитик рассказал, чего ждать от новых iPhone В этом году Apple должна удивить потребителей, уверен аналитик Atherton Research Джин Баптист. Компания следует реабилитироваться в глазах пользователей, и выпустить iPhone в котором должны быть заложены передовые технологии. Например, подэкранный датчик отпечатков пальцев ...

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

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

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

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

«Моим достижением было то, что я вообще вернулась в профессию» — 10 вопросов программисту, выпуск 10 Мужики в наших выпусках уже порядочно намужичили, и затронули, кажется, все проблемы со всех сторон. Некоторые доотвечались до того, что следующие 10 вопросов им могли задать уже в ФСБ (фу такими быть, товарищи запрещальщики). Но еще мне интересно было послушать о вещах,...

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

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

Жёлтое — Вакуум — Облако Последние несколько лет я, по непонятной причине, стараюсь подтолкнуть людей к расширению профессионального кругозора. Я убежден, что в современном мире невозможно занять достойное место, занимаясь узкоспециализированной деятельностью – только узкоспециализированной деятельн...

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

Живые плитки Windows 10 мертвы? Живые плитки в операционной системе Windows 10 не обновлялись уже довольно давно. Это порождает вопрос о том, какое будущее их ждёт.В последнее время возникают мысли относительно функциональности системы Windows 10. Начинают появляться близкие к финальным сборки обновления 1...

Firefox 63 запускается с улучшенной защитой Mozilla запустила Firefox 63 , предлагая улучшенную защиту от отслеживания файлов cookie, чтобы третьи стороны не следили за вашей деятельностью при переходе между сайтами. Обновленный браузер предоставит вам возможность отключать сторонние куки, вы не должны видеть объявлен...

Flutter 1.0 — релиз 4 декабря Позавчера, 4 декабря, прошло знаменательное для мобильных разработчиков событие: презентация Flutter версии 1.0. Если Вы еще не слышали об этой новой технологии, то стоит сказать о ней несколько слов. Флаттер — это набор инструментов от Google для создания нативных приложе...

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

Войти в Windows 10 можно будет через аккаунт Google Портал Chrome Story обнаружил в исходном коде свежайшей сборки Chromium упоминание того, что люди смогут использовать учётную запись Google для входа в Windows 10. На данный момент вышеупомянутая функция не работает но, судя по всему, появится в ближайшем будущем. В Win...

Что такое Rest API? Термин Rest API в среде программирования достаточно сильно распространён. Наверняка если у вас возникала потребность в том чтобы получить те или иные данные из стороннего источника, такого как твиттер или гитхаб вы сталкивались с данным понятием. Следует отметить, что именно...

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

Прекрасное знание школьной программы как показатель не самого высокого интеллекта Добрый день! Сегодня достаточно часто по TV и каналам на youtube можно увидеть эксперименты по “определению уровня интеллекта” у населения. Суть их заключается в том, что взрослым людям задают вопрос из школьной программы. Обычно такие “эксперименты” набирают множество просм...

Участники проекта OpenSSL усилили криптозащиту На прошлой неделе вышла новая версия криптографической библиотеки OpenSSL — 1.1.1. Согласно анонсу, она содержит ряд важных усовершенствований; самым существенным из них является поддержка новейшего протокола защиты передачи данных TLS 1.3. Использование TLS 1.3, спецификаци...

[Перевод] Создание простого ИИ на C# в Unity Почти любой игре необходим взаимодействующий с пользователем искусственный интеллект (AI), чаще всего в виде враждебной игроку силы. В некоторых случаях ИИ должен помогать игроку, в других — бороться с ним, но у всех управляемых компьютером персонажей существует некоторое с...

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

[Из песочницы] Как не мусорить в Java Существует популярное заблуждение о том, что если не нравится garbage collection, то надо писать не на Java, а на C/C++. Последние три года я занимался написанием low latency кода на Java для торговли валютой, и мне приходилось всячески избегать создания лишних объектов. В и...

Сезон чемпионатов 2019 открыт! Стартует SNA Hackathon аля ML Boot Camp 8 Привет! Многие из читателей уже знают, что мы стараемся постоянно проводить различные IT-чемпионаты по самым разным тематикам. Только в прошлом году провели более 10 разных крупных соревнований (Russian AI Cup, ML Boot Camp, Технокубок и другие). В них приняло участие не ...

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

[Перевод] Почему я отказался от Disqus и вам тоже пора Замена Disqus на Commento снизила размер страниц в 10 раз Когда я завёл блог, то установил Disqus для комментариев. Это был естественный выбор: сайты по всему интернету ставили Disqus, его легко настроить, и есть бесплатный вариант использования. Я спокойно интегрировал дв...

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

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

Валидация в Java-приложениях Этот текст посвящен различным подходам к валидации данных: на какие подводные камни может наткнуться проект и какими методами и технологиями стоит руководствоваться при валидации данных в Java-приложениях. Я часто видел проекты, создатели которых вообще не утруждались выбор...

Деньги решают. «У нас три разработчика, но мы не умеем работать» Нам пишут: «Хм, а дайте плиз совет. Реальный кейс, три разработчика, один разработчик работает 100% времени удаленно, второй разработчик — шеф/соучредитель, третий — немного офигевающий новоприбывший. Общие совещания — раз в полгода и дальше слов дело не идет. Внедрить GIT д...

Авторы игры 0 A.D. — молодцы 0 A.D. — это трёхмерная игра в жанре исторической стратегии в реальном времени, разрабатываемая сообществом добровольцев. Размер кодовой базы маленький и я решил проверить игру в качестве отдыха от больших проектов, таких как Android и XNU Kernel. Итак, перед нами проект, с...

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

Граали соревнования Telecom Data Cup. Самое жаркое впереди В начале ноября стартовал чемпионат по машинному обучению и анализу данных под кодовым названием Telecom Data Cup, организаторами которого являются Mail.Ru Group и МегаФон. Соревнование запущено на уже известной платформе ML Boot Camp. На ней стараемся проводить большинс...

Опасные производства: мы следим за тобой, %username% (аналитика видео) Один товарищ — без каски, второй — без перчатки. На производствах есть много не самых хороших камер, в квадраторы которых смотрят не самые внимательные бабушки. Точнее, они там просто с ума сходят от однообразности и не всегда видят инциденты. Потом медленно звонят, а есл...

От сисадмина к человеку На DevOps есть по крайней мере два устоявшихся взгляда — со стороны системных администраторов и со стороны разработчиков. Первые обычно хвастаются тем, что используют Chef/Puppet/Ansible/Docker c 200X года, вторые считают, что DevOps либо изжил себя и ведет к NoOps, либо ч...

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

Elm. Удобный и неловкий. Json.Encoder и Json.Decoder Продолжим говорить о Elm 0.18. Elm. Удобный и неловкий Elm. Удобный и неловкий. Композиция В этой статье рассмотрим вопросы энкодеров/декодеров. Декодеры/энкодеры используются для: преобразование ответов от сторонних ресурсов (Http, WebSocket и прочее); взаимодействия через...

Неопределённое поведение в C++ Ситуация, когда код на языке C++ синтаксически валиден, однако его поведение не определено в Стандарте, в русскоязычной литературе часто называют просто неопределённым поведением. В самом же Стандарте для таких ситуаций существуют целых 3 термина: undefined behavior, unspec...

Подтверждаем высокий класс Volkswagen Amarok среди пикапов, забывая о его цене Пикап Volkswagen Amarok с момента своего дебюта старался быть образцом-лидером среди подобных моделей на европейском рынке. И, следует признать, это удавалось: хороший комфорт, экономичные моторы, известная марка. Недавно пикап обновился: мотор V6 TDI, лучше отделка салона, ...

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

Confluence для публичной базы знаний: меняем дизайн и настраиваем разделение по языкам У нас есть шесть продуктов, которые используют в России и за рубежом. Это значит, что документация к ним должна быть в одном месте, но разделена по продуктам и языкам. Раньше мы использовали MediaWiki, но со временем она устарела. От платформы мы ожидали так же хорошую вёрс...

Приложение Huawei использует ИИ, чтобы помочь глухим детям читать Глухие дети сталкиваются с проблемами обучения чтению. Поскольку их родители и учителя часто не знают язык жестов, дети не могут всегда связывать слова читая текст со страниц и применять их в жизни. Huawei стремится исправить это с помощью своего бесплатного приложения St...

Внешний SSD Samsung Х5 емкостью 1 ТБ: Thunderbolt 3 как способ обогнать большинство внутренних накопителей, не говоря уже о внешних Samsung Portable SSD X5 — устройство без компромиссов. Это решение для тех пользователей, которым действительно нужна производительность на уровне лучших внутренних SSD и которые могут себе это позволить. Причем вопрос не только в стоимости самого накопителя: ему нужно еще и...

[Перевод] Игры меняют мир: как Hellblade привлёк внимание к проблемам людей с психическими заболеваниями Мы привыкли относиться к играм несерьёзно. Если кино, литература и телевидение ассоциируются с чем-то солидным, то интерактивные развлечения пренебрежительно называют «видеоиграми». Большинство по-прежнему видит в этом виде искусства только Operation. Впрочем, это не мешает...

5 ошибок, которые следует избегать при создании 3D-моделей для 3D-печати Известно, что процесс моделирования для аддитивного производства не всегда прост: в 3D-моделировании, как и в 3D-печати, не существует единственно верного решения. Мы используем разное программное обеспечение, печатаем из разных материалов и используем разные 3D-принтеры и...

Более 30 млн человек скачали рекламное ПО из Google Play Специалисты по кибербезопасности из Avast обнаружили в Google Play 50 потенциально опасных приложений, которые маскировались под помощник для тренировок, трекер движений и фоторедактор. На деле же они показывали навязчивую рекламу в полноэкранном режиме, а в некоторых случая...

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

Готовится к выходу Xiaomi Mi A3, и он получит NFC Считается, что «чистый» Android — лучшее, что только может предложить аппарат с этой операционной системой, ведь пользователь получает шуструю прошивку и такую, как ее задумала Google, без сторонних «примесей». Хотя фанаты фирменных оболочек от ...

Сетевая ИБ в облаке: 5 трендов 2019 года Сегодня говорим о SDN, VPN и других «сетевых» трендах в области ИБ, которые, по мнению аналитиков и экспертов ИТ-индустрии, станут определяющими в этом году. Читать дальше →

[Перевод] Я не буду учить твой Garbage Query Language Это будет немного напыщенная речь, но меня действительно раздражает софт, в котором люди пытаются изобрести очередной собственный язык запросов. У нас уже есть триллион различных ORM, еще триллион баз данных с собственным языком запросов каждая, и еще триллион SaaS-продукто...

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

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

[Перевод] Конференция DEFCON 20. Как поиметь плохих парней (и мафию) с помощью JavaScript ботнета. Часть 1 Я рад представить сегодняшнюю тему «Как поиметь плохих парней и мафию, используя JavaScript ботнет». Сначала я хочу представить себя и мою страну – я Чема Алонсо, работаю в маленькой компании под названием Informatica64. Я также занимаюсь безопасностью Microsoft и живу в Исп...

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

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

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

MSI Afterburner не видит видеокарту. Решение проблемы Персональные компьютеры явление на сегодняшний день повседневное. Это большие помощники для нас в любой сфере деятельности: в офисе, в цеху, на лекции или дома. Современный стремительный прогресс компьютерных технологий позволяет использовать компьютеры, ноутбуки и другие де...

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

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

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

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

[Перевод] Грамматика английского. Who vs. Whom – как понять, какое слово использовать Разобраться в хитростях английской грамматики может быть довольно непросто. Классический пример здесь – выбор между who и whom. Даже носители языка не всегда корректно используют нужное слово, что уж говорить о тех, кто только изучает английского. В блоге одного из сервис...

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

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

Основы формата GLTF и GLB, часть 2 Данная статья является продолжением рассмотра основ GLTF и GLB форматов. Вы можете найти первую часть статьи здесь. В первой части мы рассмотрели с вами зачем изначально планировался формат, а также такие артефакты и их атрибуты GLTF формата как Scene, Node, Buffer, BufferVi...

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

[Перевод] Познакомьтесь с людьми, поддерживающими устаревшие компьютеры в рабочем состоянии Почти через 30 лет после того, как в мире компьютерной графики рулила Silicon Graphics, её суперкомпьютеры нашли себе новое пристанище в небольшом сообществе энтузиастов – некоторые из которых даже ещё не родились в годы расцвета компании Ян Мэйплсон, поддерживающий SGIdepo...

Конференция Azure Day в Москве Azure Day — ежегодная конференция, которую проводит сообщество Microsoft MVP (Most Valuable Professionals). Основная идея Azure Day — поделиться с ИТ-сообществом самой новой и ценной информацией об облаке Azure. Доклады представят гуру разработки и бизнес-решений – MVP, кото...

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

Рассекречено несколько вариантов дизайна Samsung Galaxy S10 Компания Samsung запатентовала несколько вариантов дизайна безрамочных смартфонов. По мнению специалистов, один из этих вариантов можно считать первым «официальным» изображением флагманского смартфона Galaxy S10. Большая часть из изображений в патенте демонстрир...

Заголовок Java объекта Задавались ли вы когда-нибудь вопросом, как выглядят java объекты изнутри? Под катом будет подробное описание заголовка java объекта, из чего он состоит и сколько занимает памяти. Читать дальше →

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

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

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

Как продолжать тренировки, когда всё против вас Общие советы и маленькие хитрости, которые помогут не пропускать занятия спортом несмотря на обстоятельства.

В YouTube все больше ложной информации, однако люди используют сервис, чтобы узнать новости и научится чему-то новому В свежем исследовании, которое касается аудитории сервиса YouTube и представленного в нем контента, приняли участие 4594 взрослых жителей США. Большинство пользователей (87%) опрошенных заявили, что используют YouTube для того, чтобы узнать, как решить ту или иную пробл...

Миллионы телевизоров с 11 февраля перестали работать в России Хоть уже и близится третье десятилетие 21 века, но многие люди по-прежнему используют старые устаревшие телевизоры, которые продавали еще во времена СССР. Такие модели не имеют поддержки каких-либо современных каналов связи, а также, кроме того, Сообщение Миллионы телевизор...

[Перевод] Serverless CI/CD на AWS Было бы круто, если бы развертывание в формате копи-пейст осталось в прошлом, но, увы, дела обстоят иначе. Бывает, разработчикам предпочтительней именно такой метод поставки. Хоть сейчас пиши статью о том, почему это не есть гуд, но вы и без меня все знаете. С тенденцией к ...

[Перевод] DEFCON 17. Взлом 400 000 паролей, или как объяснить соседу по комнате, почему счёт за электричество увеличился. Часть 2 DEFCON 17. Взлом 400 000 паролей, или как объяснить соседу по комнате, почему счёт за электричество увеличился. Часть 1 Если вы не придерживаетесь никаких правил создания паролей, то пароль может выглядеть как простой список PHP. Люди ненавидят правила, ненавидят словосочет...

Как приходят в ИТ: про стажеров и джунов (результат опроса «Моего круга») Некоторое время назад «Мой круг» принял участие в дискуссии, организованной нашими друзьями из Index School и посвящённой трудоустройству начинающих специалистов. Организаторы поставили перед участниками встречи следующую проблему: «IT-отрасль давно испытывает недостаток ...

[Перевод] Я не могу использовать Rift S, и у вас тоже не получится Глазища этого парня позволяют ему наслаждаться своим Rift S. Его друзьям остаётся ему только позавидовать. Из блога Палмера Лаки, изобретателя шлема виртуальной реальности Oculus Rift, одного из основателей компании Oculus VR. Rift S [следующее поколение шлема виртуальной...

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

Редактируем CSV-файлы, чтобы не сломать данные Продукты HFLabs в промышленных объемах обрабатывают данные: адреса, ФИО, реквизиты компаний и еще вагон всего. Естественно, тестировщики ежедневно с этими данными имеют дело: обновляют тест-кейсы, изучают результаты очистки. Часто заказчики дают «живую» базу, чтобы тестиро...

Тим Кук объяснил, почему iPhone отстает от Android-флагманов Уступки, на которые пошла Apple, чтобы заключить мировое соглашение с Qualcomm, имели под собой вполне четкое основание. Целью компании было получить лучшие в мире 5G-модемы для iPhone, которые в противном случае могли остаться без поддержки сетей пятого поколения как миним...

Формализация речи. Некоторые соображения В чем основная сложность формализации естественного языка? В том, что нам привычней формализовывать его с помощью языка же, что приводит к дурной бесконечности. Язык – сам по себе средство формализации, которым человечество давно и небезуспешно пользуется. Берем первое по...

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

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

России нужна государственная стратегия развития робототехники Об этом заявила РИА Новости исполнительный директор Национальной ассоциации участников рынка робототехники Алиса Конюховская."Какой-то сформулированной государственной программы (по развитию робототехники - ред.) у нас нет, у нас есть отдельные программы, которые затраг...

«Умная капсула» RaniPill делает безболезненные уколы внутри кишечника Больным диабетом первого типа в среднем ежегодно приходится делать 700-1000 инъекций инсулина. Гормональное заболевание акромегалия заставляет людей ходить по врачам и получать очень болезненные уколы в мышцы раз в месяц. Некоторые люди, имеющие рассеянный склероз, использу...

«Умная капсула» RaniPill делает безболезненные уколы внутри кишечника Больным диабетом первого типа в среднем ежегодно приходится делать 700-1000 инъекций инсулина. Гормональное заболевание акромегалия заставляет людей ходить по врачам и получать очень болезненные уколы в мышцы раз в месяц. Некоторые люди, имеющие рассеянный склероз, использу...

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

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

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

Кондиционер айтишника. Часть I Пенни, все становится лучше, когда есть bluetooth © Шелдон, TBBT Домик хотя и "тестовый", но все старались делать максмально правильно — хорошее утепление, приличные стеклопакеты и т.п. Зимой в ясную погоду солнце прогревало домик до состояния, что отопление теплыми полами...

Разрабатываем Telegram-бота на NodeJS и TypeScript У вас бывало такое, что вы приходите в кино и смотрите трейлеры перед началом фильма, при этом некоторые из них цепляют вас достаточно сильно и вы даете себе обещание посмотреть этот фильм если не в кинотеатре, то хотя бы позже, когда он станет доступен для скачивания? Сме...

[Перевод] Интервью с создателем ADOM Томасом Бискапом Хотя в последнее время маркетинг и бесконечное клонирование обесценили значение термина «roguelike» (большинство из таких продуктов должно называться «roguelite»), я утверждаю, что существуют шесть игр, которые можно считать Главными Roguelike, каноном, сочетающим в себе чё...

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

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

Continuous integration в Яндексе Поддержка огромной кодовой базы с одновременным обеспечением высокой производительности большого числа разработчиков — это серьезный вызов. В течение последних 5 лет в Яндексе идет разработка особой системы непрерывной интеграции. В данной статье мы расскажем про масштаб код...

МЕГАЛИТ доказал свою надежность Вот уже 10 лет практически в каждом вагоне «Российских железных дорог» и в каждом втором вагоне московского метрополитена пассажиры дышат воздухом, прошедшим очистку через установку МЕГАЛИТ.  Это устройство выпускает и поставляет перевозчикам компания «...

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

[Перевод] No Excuses Club: безграничное упорство Массимилиано Сечи    «Мне говорили, что у меня никогда не будет ни подружки, ни работы, что я не смогу водить машину, — говорит Массимилиано («MacsHG») Сечи. — Каждый вызов, который я преодолевал, это прямой результат того, что кто-то сказал мне: «Ты не сможешь этого сделать». Родившийся в Сарди...

Эксперты вычислили наиболее агрессивных пользователей Рунета Чаще всего агрессия проявляется на развлекательных молодежных ресурсах и форумах с политической тематикой, выяснили в Brand Analytics. Аналитический центр Brand Analytics провел исследование кибербуллинга в российских социальных медиа, чтобы определить какие есть особенно...

Злоумышленники научились обходить двухфакторную аутентификацию Yahoo Mail и Gmail На днях специалисты по информационной безопасности из компании Cerfta Lab опубликовали результаты изучения ряда взломов аккаунтов пользователей Yahoo Mail и Gmail. Как оказалось, у технологии двухфакторной аутентификации, используемой этими сервисами, есть ряд недостатков,...

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

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops Раньше докер был крутым, молодежным, вещью в себе. А потом как-то докер перестал быть интересен: он просто есть, он у всех и во всем. На нем все микросервисы, Kubernetes, девопс — всё, что угодно. Вместе с тем, люди тащат контейнеры себе в рот откуда ни попадя. Они часто даж...

[Из песочницы] Анализ сетевого трафика мобильного приложения на iOS. Часть 1 — прокси Бывают ситуации, когда при разработке или тестировании мобильного приложения возникает необходимость просмотреть сетевой трафик приложения. Все еще просматриваете трафик мобильного приложения, выводя его в консоль вашей IDE? Для этой задачи есть более эффективные инструмент...

[Перевод] Разбор паттерна «Модуль» в JavaScript Во многих языках программирования существуют механизмы, позволяющие скрывать, например, методы и свойства классов. В JavaScript нет встроенных средств, позволяющих, без дополнительных усилий, достигать таких эффектов. Однако подобные вещи можно имитировать с использованием д...

Играйте со словами в платформере Typoman на iOS и Android Typoman – это платформер, для прохождения которого вам нужно грамотно использовать слова в прямом смысле этого слова. Окружение состоит из различных элементов с подписями, с которыми вам нужно взаимодействовать, чтобы добиться поставленной цели. Вот «platform» (платформа), ...

Генетика и куры: белок CSF1-Fc человека в яичном белке Жили-были дед да баба. И была у них курочка Ряба. Снесла курочка яичко, да не простое, а генномодифицированное. Неожиданный поворот, правда? Но именно об этом и пойдет сегодня речь. Фармацевтика сильно изменилась за последние десятки, а то и сотни лет. Мы уже не пользуемся...

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

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

В Воронежском автобусе сфотографировали кота-кондуктора В одном из воронежских автобусов внимание пассажиров привлёк пушистый и хвостатый кондуктор. Горожан умилил рыжий кот, который «собирал» плату за проезд. В маршрутке №54, которая обслуживает Северный микрорайон, воронежцы сфотографировали кота, лежащего на приборной панели ...

Раздача халявы: нетормозящие треды в Java. Project Loom Хотите ли вы в джавке треды, которые не жрут память как не в себя и не тормозят? Хорошее похвальное желание, и на данный вопрос отвечает этот выпуск. Объясняем работу Project Loom на коробках с пиццей! Налетай! Основной формат — это видеокаст. Для тех, кто любит потреблять в...

Швейцарец построил взлётно-посадочную площадку для НЛО По словам некого Вернера Джайсли, он получил телепатический приказ от инопланетян, которые предупредили его, что скоро явятся на землю, и приказали ему подготовиться. Верить в НЛО или нет, у каждого своё право. Сообщения о том, что нечто было замечено в небе, поступают с ра...

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

[Перевод] В совет директоров Tesla вошли два независимых директора — Ларри Эллисон и Кейтлин Уилсон-Томпсон В совете директоров американской компании Tesla прибавление — два новых независимых директора, которых ввели по недавнему требованию Комиссии по ценным бумагам и биржам США (SEC). Основная задача новых членов совета директоров — осуществлять финансовый контроль и консультати...

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

[Перевод] Реактивное программирование с JAX-RS Всем привет! Последний в этом году курс «Разработчик Java Enterprise» успешно запущен и у нас остался последний материал по данной теме, которым мы хотим поделиться с вами, где разбирается использование асинхронного подхода и стейджинга для разработки отзывчивых реактивных ...

Умелец создал WiFi-модуль для Macintosh SE/30, модели 1989 года Многие гики занимаются модификацией устаревших или и вовсе почти античных устройств, которые когда-то были популярными, но ушли в небытие из-за стремительности технического прогресса. Одним из таких устройств стала система от Apple, Macintosh SE/30. Некоторые его называют ...

[Из песочницы] node.js serverside — работа над ошибками. Часть 1 Добрый день. Эта статья ориентирована на разработчиков, имеющих представление о node.js. Недавно готовил материал по фактам, которые полезно знать разработчикам под node.js в нашей конторе. Проекты, над которыми мы работаем — это API сервисы, использующие модуль node.js ex...

[Из песочницы] Используем аннотации в PHP по максимуму Будучи back-end разработчиком, я всеми фибрами своей души люблю микросервисные архитектуры, но еще больше, люблю разрабатывать микросервисы. При разработке, чего бы то ни было, я придерживаюсь одного простого принципа – минимализм. Под минимализмом я подразумеваю простую ист...

[Из песочницы] Машинное обучение для всех, кто изучал математику в восьмом классе Привет, Хабр! Представляю вашему вниманию перевод статьи "Machine Learning for Anyone Who Took Math in Eighth Grade" автора Kyle Gallatin. Я обычно замечаю, что искусственный интеллект объясняется одним из двух способов: через все более сенсационную призму различн...

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

Как в Яндекс.Такси ищут машины, когда их нет Хороший сервис для заказа такси должен быть безопасным, надёжным и быстрым. Пользователь не станет вдаваться в детали: ему важно, чтобы он нажал кнопку «Заказать» и как можно быстрее получил машину, которая доставит его из точки А в точку Б. Если рядом нет машин — сервис д...

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

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

Генерал Авайлабилити PostgreSQL 11 Специальный выпуск POSTGRESSO, посвященный выходу официального релиза версии 11. На улице PostgreSQL праздник. После четырех beta вышла PostgreSQL 11 General Availability, то есть официальная версия. В анонсе есть даже приветственное слово Брюса Момжана: «готовя этот рели...

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

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

[Из песочницы] Асинхронный WEB в 2018. Пишем чат на Websocket используя Swoole Тема Websocket`ов уже не раз затрагивалась на Хабре, в частности рассматривались варианты реализации на PHP. Однако, с момента выхода последней статьи с обзором разных технологий прошло уже более года, а миру PHP есть чем похвастаться за прошедшее время. В данной статье я...

«Денег тут нет»: издатели сетевых СМИ про технологии, ИИ и жизнь Мы поговорили с издателями крупных российских медиа о новых технологиях и форматах в СМИ, ИИ, блокчейне, спросе на качество, фактчекинге и многом другом. В основе статьи – расшифровка круглого стола с нашей ноябрьской конференции "Контентинг 2018". Спикеры – Максим Хрящев...

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

[Перевод] Горячие клавиши Unreal Engine, которые сделают жизнь левел-дизайнера проще Горячие клавиши используют все. Банальные Ctrl+C и Ctrl+V, а сколько раз выручал Ctrl+Z? Ну а Alt+F4? А если вспомнить количество негативных отзывов, когда в новых MacBook Pro добавили тачбар и вырезали ряд командных клавиш? Увидел хороший гайд по полезным хоткеям и небольш...

Доставленные сообщения на Айфоне: как исправить ошибку «Не доставлено» в iMessage В эпоху, когда все больше людей пользуется iPhone, существуют вещи, которые могут сильно раздражать. Например, когда в iMessage не написано «Доставлено» при отправке сообщения. Подобное может происходить у нескольких контактов. Часто уведомления «Не доставлено» также не появ...

Кто такие Premier Field Engineer (Development) в Microsoft и с чем их едят Для большинства Microsoft – это “Гигант из Redmond”, компания, которая производит windows/office, в которой работают одни программисты. Для более ITшных товарищей лицо Microsoft — это бывшие евангелисты Microsoft, рассказывающие со сцены о прекрасном мире. Для кого-то этим л...

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

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

«Сейчас самое время избавиться от него»: сооснователь OnePlus подтвердил отсутствие разъёма для наушников в OnePlus 6T В следующем флагмане OnePlus не будет 3,5-мм разъёма для наушников. Об этом сообщил сооснователь OnePlus Карл Пей (Carl Pei) в интервью с журналистами ресурса TechRadar.  По словам топ-менеджера, «сейчас самое время избавиться от него». Карл Пей не ука...

RESTinio — это асинхронный HTTP-сервер. Асинхронный Пару лет назад мы опубликовали RESTinio — свой небольшой OpenSource C++фреймворк для встраивания HTTP-сервера в C++ приложения. Мегапопулярным за это время RESTinio не стал, но и не потерялся. Кто-то выбирает его за "родную" поддержку Windows, кто-то за какие-то отдельные фи...

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

Простое объяснение простоты. Глава 1: Теоретически просто Простое объяснение простоты КДПВ с областями, которые нам придется посетить, чтобы ответить на ГЛАВНЫЙ вопрос. Предисловие Я часто слышал совет: сделай проще. А что значит простой? Когда мы говорим, что X — простой, каковы наши ожидания от X? Когда мы говорим, что X проще...

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

Функциональное программирование на Java с Vavr Многие слышали про такие функциональные языки, как Haskell и Clojure. Но есть и такие языки, как, например, Scala. Он совмещает в себе как ООП, так и функциональный подход. А что насчет старой доброй Java? Можно ли на ней писать программы в функциональном стиле и на сколько ...

Тесты на Си без SMS и регистрации Недавно zerocost написал интересную статью «Тесты на C++ без макросов и динамической памяти», в которой рассматривается минималистический фреймворк для тестирования Си++ кода. Автору (почти) удалось избежать использования макросов для регистрации тестов, однако вместо них в ...

Оракул существует Или общий алгоритм по проблеме останова может существовать. Но, как всегда, есть нюансы. Если интересно прошу под кат. Читать дальше →

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

В Чили очевидцы сняли на видео сферический НЛО Мужчина, снявший летательный аппарат инопланетян на видео, передал материалы уфологам и опубликовал на канале YouTube. Сферический НЛО в небе был запечатлен в Чили. Очевидцы увидели объект в Кокимбо, где проводили свой отпуск. Парящий в небе загадочный аппарат семья сняла н...

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

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

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

Создание игры «Like coins» на Godot Engine. Часть 1 "Godot Engine" очень быстро развивается и завоевывает сердца разработчиков игр со всего мира. Пожалуй, это самый дружелюбный и легкий в освоении инструмент для создания игр, и чтобы в этом убедиться, попробуем сделать небольшую 2D-игру. Для хорошего понимания процесса разраб...

Микросервисы на php и swoole для конвертации телеграм каналов в RSS В предыдущем посте я рассказал про то, как настроить и использовать php телеграм клиент madelineProto для парсинга постов. Но при использовании библиотеки я столкнулся с несколькими недостатками: Долгая обработка запросов из-за авторизации телеграм клиента; Неудобная нас...

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

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

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

Вредные советы по общению с технической поддержкой Привет, Хабр, на связи техническая поддержка Veeam. Недавно у нас родилась идея поделиться с сообществом своими соображениями о том, как правильно обращаться (и общаться) в службу технической поддержки. Но прозаичные наставления никому не будут интересны — нужен иной форма...

Как отключить автокоррекцию (Т9) на iPhone или iPad Многие пользователи iOS-устройств при написании сообщений начинают дико злиться, потому как iPhone или iPad самостоятельно начинают исправлять слова в зависимости от того что у них имеется в базе данных. И такие изменения далеко не всегда корректны и в лучшем случае люди пой...