Habr.com

Ленты новостей Хабр
URL-адрес: https://habr.com/ru/all//
Обновлено: 44 мин. 49 сек. назад

Аптайм 500 дней / перезагрузка / падение / собираем бэкап по частям

ср, 06/09/2021 - 12:04

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

Все началось с того, что сервер статистики контактного центра заказчика (на тот момент ещё потенциального) сбросил все пользовательские сессии и перестал отвечать на запросы. Соответственно к нему подкатили тележку с монитором и перезагрузили. Это обычно надо делать раз в 90 дней по инструкции от вендора, но тут это не делалось больше 500 дней. В общем, сервер отметил юбилей аптайма. 

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

Но после накатывания бэкапа система просто легла. 

В этот момент нас позвали отмечать день рождения сервера. Без него не работала балансировка нагрузки на операторов внутри КЦ. 

Читать далее

Заберите свои скобки

ср, 06/09/2021 - 12:01

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

Тоже не люблю лишние скобки!

[Перевод] Собираем и устанавливаем свою Linux-систему на микроконтроллер STM32MP1

ср, 06/09/2021 - 12:00

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

В этой статье мы автоматизируем процесс сборки и установки Linux-системы на микроконтроллер STM32MP157-DK2. ОС будет обладать минимальной функциональностью, но зато мы соберём из исходников собственную систему. А поможет нам в этом Buildroot — система сборки Linux-дистрибутивов. 

Что такое Buildroot?
Сначала вспомним, что Linux-система состоит из достаточно большого количества разных компонентов. Так как мы здесь говорим про embedded-платформы, выделим следующие компоненты:
Читать дальше →

Создание прекрасных приложений с помощью Xamarin.Forms

ср, 06/09/2021 - 12:00

Есть вопрос, который мне постоянно задают в Твиттере: как создавать приложения с крутым дизайном с помощью Xamarin.Forms? Это отличный вопрос, ведь любой может создавать красивые приложения, немного вдохновившись и поработав над стилем. Я не дизайнер и не претендую на звание дизайнера, но есть много отличных источников вдохновения для дизайна приложений, включая Dribbble, Uplabs и другие. Эти дизайны от талантливых людей со всего мира могут повлиять на внешний вид ваших собственных приложений.

Подробнее под катом!

Читать далее

Суперклей 2.0: адгезивный материал, вдохновленный морскими обитателями

ср, 06/09/2021 - 11:50


Когда-то давно по тв крутили «креативную» рекламу суперклея. Основной фишкой в ней был мужчина, чьи ботинки были приклеены к потолку и спокойно держали его в подвешенном состоянии. Это необычное зрелище плюс уверенный голос диктора, рассказывающего о невероятной «силе» рекламируемого продукта, внушали потенциальному покупателю вполне ожидаемую мысль — купить. Меня же всегда смущало одно — радостное выражение лица этого новоявленного Бэтмена: кто-то присобачил его к потолку, а он радуется. В общем, странная реклама, очевидно гиперболизирующая свойства продукта в угоду повышения его продаж. Однако адгезивный материал способный на такое был бы крайне полезен во многих отраслях, посему многие ученые пытаются из года в год создать все более «липкий» клей. Так ученые из университета Тафтса (США) в попытках создать новый тип клея обратились за вдохновением к морским обитателям. Новость об этом исследовании уже была, но мы, как обычно, рассмотрим его подробнее. Какие именно существа вдохновляют на мысли о клее, как именно их физиология и биохимия помогли в разработке адгезивного материала, и насколько клейкий такой клей? Ответы на эти вопросы мы найдем в докладе ученых. Поехали. Читать дальше →

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

ср, 06/09/2021 - 11:30
17 июня Яндекс.Практикум проведёт открытый вебинар «Как аргументировать свои решения и предложения». На вебинаре расскажем, из каких элементов состоит убедительная аргументация, которая помогает лучше доносить ваши идеи до самой разной аудитории. Мы разберём несколько кейсов, потренируемся в создании собственных аргументов и попробуем объединить их в систему, которая поможет не сбиться и не растеряться на совещании или в споре.

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


Читать дальше →

Что нам стоит дом построить? (часть 1)

ср, 06/09/2021 - 11:11

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

Начнем

Зачем тимлиду участвовать в подборе? Потому что ошибки найма упадут на него

ср, 06/09/2021 - 09:31

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

Читать далее

Трансформер на Луне – японцы планируют доставить мини-вездеход на спутник Земли в 2022 году

ср, 06/09/2021 - 08:50

О создании миниатюрного лунохода объявило Японское агентство аэрокосмических исследований (JAXA) на своем сайте. Главная цель аппарата – исследование лунной пыли. Непосредственной доставкой робота на поверхность Луны займется японская компания ispace с помощью посадочного модуля HAKUTO-R.

Читать далее

Недельный геймдев: #21 — 6 июня, 2021

ср, 06/09/2021 - 01:30

Из новостей на неделе: вышел Unity 2021.2a19 с обновлением пайплайна работы с ассетами, исходники Периметра на Гитхаб выложили, вышел Blender 2.93 LTS, AMD FidelityFX Super Resolution появится в первых играх уже 22 июня, в Steam появились «совместные наборы», прогресс по GDScript в Godot по пути к 4.0, вышли Howler 2022, KeyShot 10.2 и новый пакет Arm Mobile Studio для Unity.

Из интересностей: исследование того, как Nanite работает изнутри, советы по оптимизации работы с Substance, анимированный мост в Unreal Engine чисто в шейдере, интересные примеры VFX из недавних фильмов.

Читать далее

Чтобы потолка не стало, а крышу не снесло: о чем новый подкаст ВТБ

вт, 06/08/2021 - 23:23

Привет, Хабр! Команда ВТБ запустила серию подкастов о передовых решениях финтеха «Деньги любят техно». Журналист, технологический обозреватель Марина Эфендиева будет обсуждать с экспертами банка, рынка, учеными и бизнесменами перспективы и сложности финтеха: внедрения технологий на основе Big Data, машинного обучения, искусственного интеллекта, вопросы кибербезопасности и защиты данных, перспективные технологические специальности, голосовых помощников и многое другое. 

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

Читать далее

[Перевод] Навыки Senior Engineer, помимо программирования (неполный список)

вт, 06/08/2021 - 23:04
  1. Как провести собрание. И нет, не болтать больше всех на собрании, а именно провести его.
  2. Как написать проектную документацию, получить отзывы и довести ее до решения в разумные сроки
  3. Как наставлять «младшего» коллегу по команде, инженера в середине карьеры, нового менеджера, которому нужен технический совет
  4. Как порадовать старшего менеджера, который хочет поговорить о технических вещах, которых он на самом деле не понимает, не закатывая глаза и не заставляя его чувствовать себя глупо
  5. Как объяснить техническую концепцию за закрытыми дверями высокопоставленному лицу, слишком смущенному, чтобы открыто признать, что он ее не понимает
  6. Как убедить другую команду использовать ваше решение вместо написания собственного
  7. Как заставить другого инженера сделать что-то для вас, попросив о помощи таким образом, чтобы он почувствовал, что его ценят
  8. Как вести проект, даже если вы не менеджерите никем из людей, работающих над ним
  9. Как заставить других инженеров прислушиваться к вашим идеям, не заставляя их чувствовать угрозу
  10. Как прислушиваться к идеям других инженеров, не чувствуя угрозы
Читать дальше →

Австралия и ФБР несколько лет распространяли среди криминала «защищенное» приложение, а потом арестовали 800 человек

вт, 06/08/2021 - 22:21

На Хабре не стоит объяснять, что любой смартфон, купленный в магазине — потенциальный «жучок», который могут прослушивать в любой момент. С какой целью это делается — второй вопрос, но сейчас это и не столь важно. Тема статьи — интереснейшая операция австралийской полиции и ФБР, связанная с криминалом, защищенными телефонами и шифрованием.

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

Подведены итоги Tech Monsters Night

вт, 06/08/2021 - 21:24


4 июня 2021 года состоялась битва Java-разработчиков Tech Monsters Night от М.Видео-Эльдорадо. Почти три сотни разработчиков не спали в ночь с 4 на 5 июня. Участникам хакатона представился шанс обнулить цены на топовую технику. Читать дальше →

Topton L4: миниатюрный ноутбук с 7-дюймовым дисплеем и 8 ГБ ОЗУ за $299

вт, 06/08/2021 - 21:12

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

В игрушки на этом малыше не поиграешь (хотя есть мини-ноутбуки и с игровыми возможностями), зато пользователь получает несколько портов и слот для SSD формата M.2 2280. Подробнее о характеристиках, возможностях и дизайне этого девайса — в продолжении.
Читать дальше →

От Планеты GitHub с любовью

вт, 06/08/2021 - 20:32

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

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

Вот краткое изложение того, о чем мы рассказали на данный момент.

http://github.co/habr

«Симпсоны» — лучшее TV-шоу для изучения английских слов. Доказано Big Data

вт, 06/08/2021 - 20:30

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

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

И вот мы нашли материал, который полностью подтверждает нашу точку зрения с помощью аналитики big data. Френк Андраде, Python-программист и data-аналитик, проанализировал 679 серий «Симпсонов» с точки зрения используемой лексики.  Спешим поделиться тем, что мы в нем узнали.

Читать далее

Задача о форме поверхности вращающейся жидкости

вт, 06/08/2021 - 20:11

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

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

Читать далее

Relay атаки

вт, 06/08/2021 - 19:51

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

Читать далее

[Перевод] Как использовать Python для проверки протокола Signal

вт, 06/08/2021 - 19:47

Galois работает над повышением удобства SAW, инструмента для верификации программ на C и Java, исходный код которого открыт. Основным способом взаимодействия пользователей с SAW является его спецификация и язык программирования сценариев. Чтобы сделать SAW как можно более доступным, в качестве языка программирования SAW теперь можно использовать Python! Для демонстрации этой новой возможности в Galois создали пример, выполнив проверку части реализации протокола Signal на языке С. В частности, как спецификация SAW определяются условия, при которых сообщение протокола Signal будет успешно аутентифицировано. К старту курса о Fullstack-разработке на Python мы перевели материал об этом примере.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.