Habr.com

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

[Из песочницы] Avalonia Tutorial: Реализация MVVM по шагам с примерами

вт, 06/02/2020 - 19:37
Avalonia это?

Avalonia – это кроссплатформенный XAML фреймворк для платформы .Net. Для многих разработчиков на WPF/UWP/Xamarin данный фреймворк будет интуитивно понятен и прост в освоении. Avalonia поддерживает Windows, Linux, macOS, также заявлена экспериментальная поддержка Android и iOS. Развивается проект при поддержке сообщества и является open-source.

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

Тест старения светодиодных ламп

вт, 06/02/2020 - 19:27
Я провёл один из самых длительных своих тестов, занявший четыре месяца: измерил, как меняются характеристики светодиодных ламп через 500 и 1000 часов непрерывной работы.


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

Бесплатные образовательные курсы: администрирование

вт, 06/02/2020 - 18:50


Сегодня мы делимся подборкой курсов по администрированию из раздела Образование на Хабр Карьере. Бесплатных в этой сфере, прямо скажем, маловато, но мы все же отыскали 14 штук. Эти курсы и видеоуроки помогут получить или прокачать навыки в кибербезопасности и системном администрировании. А если вы видели что-то интересное, чего нет в этом выпуске — делитесь ссылками в комментариях. Читать дальше →

3D ML. Часть 2: функции потерь в задачах 3D ML

вт, 06/02/2020 - 18:48


Основной сложностью при выборе функций ошибок для работы с 3D данными является неевклидовость рассматриваемых структур, из-за которой задача определения расстояния в пространстве 3D моделей становится совсем нетривиальной.


В этой заметке мы поговорим о том, какие функции ошибки (Loss functions) алгоритмов используются в 3D ML, какие из них можно использовать в качеств метрик качества (metrics), а какие — в качестве регуляризаторов (regularizers).

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

Хранение мира в Snake Rattle'n'Roll

вт, 06/02/2020 - 18:30
Много лет назад мне довелось поиграть на Dendy в игру Snake Rattle'n'Roll. Пройти её мне тогда так и не удалось, из за широко известного в узких кругах бага с фонтанчиком на 7 уровне. Да, и на данный момент игра так и не пройдена. Прогресс пока остановился на последнем уровне из-за его сложности. Игра сама по себе для NES была достаточно нестандартна. Это был изометрический мир, в котором надо было карабкаться на верх, по пути собирая бонусы, поедая ниблов (местная живность) и сражаясь с ногами, шашками и прочими грибами. Вроде бы ничего необычного, но продвигаясь дальше по уровням я замечал, что мир хоть и был разбит на уровни, но был единым целым просто каждый из уровней происходил в другой ограниченной части этого мира. И вот однажды мне захотелось получить 3D модель данного мира, с целью распечатать себе сувенир на 3D принтере. Учитывая характеристики железа NES я представлял, что это будет не очень просто, как оно оказалось на самом деле судить вам. Итак, если вас заинтересовало исследование этого мира добро пожаловать под кат.
Читать дальше →

«В идеале мы хотели бы вообще заменить Spring на Micronaut» — интервью с Грэмом Роше о перспективах развития Micronaut

вт, 06/02/2020 - 18:23


Micronaut ворвался в нашу жизнь внезапно, без стука и без объявления войны. О нем пишут новости и читают доклады, и вряд ли найдется джавист, который ни разу не слышал это слово. Micronaut — это современный фреймворк для JVM для написания модульных микросервисов и serverless-приложений, использующий для этого фичи GraalVM.


В свою очередь, Grails — это фреймворк, который появился ещё в 2005 году и с тех пор непрерывно улучшается. В 2015 году Grails 3 переехал на SpringBoot, а версия 4.0.0 появилась в июле прошлого года. У Grails сохраняется своя аудитория, для которой он очень хорошо подходит и решает вполне конкретные проблемы.


Грэм Роше создал оба этих фреймворка. Мы пригласили Грэма в нашу виртуальную студию, чтобы обсудить, зачем было изобретать велосипеды и городить костыли, не закопать ли Grails и Spring Boot, как поддерживать Jakarta EE и не сломаться, что будет в Micronaut 2, стоит ли писать Micronaut поверх Micronaut и когда уже Java наконец помрёт.

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

YouTrack теперь с базой знаний

вт, 06/02/2020 - 18:18
Привет, Хабр!

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



За подробностями добро пожаловать в пост.
Читать дальше →

Что такое CDN, и как это вообще работает

вт, 06/02/2020 - 16:35

Сайт Texas Internet Consulting. Жив с 1987 года, страница — 7 Килобайт.

Помните время, когда главная больше 90 Килобайт считалась расточительством? С тех пор Интернет стал жирным. И понадобились инструменты, чтобы правильно раздавать трафик сразу с нескольких узлов. Например, во время очередного обновления Fortnite CDN от Akamai сумел переварить трафик мощностью в 106 Терабит в секунду. Давайте пробежимся по основным принципам этой технологии и потенциальным проблемам.

И о том, почему Minecraft в Казани тормозит, если не развернуть сервер в черте города.
Читать дальше →

У меня гибридное облако. Кто отвечает за ИБ, и какие новые угрозы появляются?

вт, 06/02/2020 - 16:31


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

Самая частая ситуация — слияние-поглощение, когда вы купили конкурента, а у него куча старого, но ещё хорошего железа. А у вас уже облачный подход. Или когда вы настолько круты, что у вас есть P-машины IBM либо какие-то особенные хранилища (бывают у телестудий и медицинских центров). В любом случае вы столкнетесь с ситуацией, когда есть безопасники в облаке, есть департамент ИБ на вашей стороне и куча костылей — посередине.

По данным Garnter, есть вероятность 90 %, что вопрос переезда в облако коснётся вас в этом или следующем году, поэтому стоит задуматься над кибербезопасностью уже сейчас.

Ниже в статье — базовые вещи на тот случай, чтобы можно было легче договориться с провайдером о зонах ответственности и внедрить лучшие практики обеспечения информационной безопасности. Соответственно разделение зон ответственности и практики по ИБ мы используем в Техносерв Cloud для заказчиков с гибридными средами и потому знаем, что и где может пойти не так.
Читать дальше →

TechTrain 2020: бесплатный «фестивальчик на удалёночке»

вт, 06/02/2020 - 16:22


6 июня (в эту субботу) мы проведём бесплатный онлайн-фестиваль TechTrain для IT-специалистов всех профилей.


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


Но при уменьшении количества докладов мы не поступаемся их качеством: собрали спикеров, уже получавших отличные зрительские отзывы. Так что, вероятно, многим ещё придётся повыбирать: «Интересные доклады идут одновременно, что мне смотреть вместе с другими зрителями и обсуждать в чате, а что посмотреть позже в записи?» Расписали программу под катом.

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

OnePlus 8 Pro: Что видит ИК-Камера в смартфоне?

вт, 06/02/2020 - 16:06
Мы привыкли ко всяким диким режимам в камерах смартфонов, особенно китайских, и обычно этим никто не пользуется.

Вот и тут в новом OnePlus 8 Pro вроде обычный комплект фильтров камера: матовый, яркий, Ч/Б. Так, а это что? И это не просто покрашенные фотошопные фотки, мы проверили. Новый OnePlus может снимать сквозь предметы, видеть их изнутри и может быть даже через одежду! Что это за магия такая и как работает? Давайте разбираться.



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

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

[Перевод] В чём разница между «разрешено FDA» и «одобрено FDA»

вт, 06/02/2020 - 16:00
Одобрение со стороны FDA будет получать всё больше потребительских электронных устройств. И вот, что нужно знать по этому поводу.


Задача управления по санитарному надзору за качеством пищевых продуктов и медикаментов США (Food and Drug Administration, FDA) – говорит американцам, какая еда, лекарства или медицинские устройства безопасны в употреблении. И хотя многие считают, что всё, что разрешено и одобрено FDA, проходит тщательные испытания, на деле это не всегда так.

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

Что же регулирует FDA?
Читать дальше →

[Из песочницы] Жесткий цигун с условными знаками или зачем нужен geometry generator

вт, 06/02/2020 - 15:51


Требования заказчика к условным обозначениям на картах кажутся вам нереальными? Дальше вы узнаете, как с помощью geometry generator, QGIS и Python сделать так, чтобы ваши условники были лучше всех.

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

5 претензий к Deno

вт, 06/02/2020 - 15:14


Предисловие
Я не часть команды deno. Я не его фанат. Я не слежу за ним. Я даже не очень-то в него верю. Но видя негативную реакцию сообщества просто не могу не вступится. В этой статье я бы хотел рассмотреть самые частые претензии в адрес Deno и предложить альтернативную точку зрения.
Читать дальше →

Онбординг на удаленке

вт, 06/02/2020 - 15:08
Есть несколько типов онбординга: на уровне компании, когда новичку все показывают и рассказывают про ее деятельность, особенности, структуру; на уровне HR, который может еще делать акцент на впечатление от работы; и на уровне команды. О последнем мы и поговорим, особенно о том, как поменялись требования к онбордингу при удаленной работе.

Работа до удаленки и после.

Какие есть варианты онбординга?

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

Как писать свой процессор, или расширяем функционал в NiFi

вт, 06/02/2020 - 14:15
Все большую популярность набирает NiFi и с каждым новым релизом он получает все больше инструментов для работы с данными. Тем не менее, может появиться необходимость в собственном инструменте для решения какой-то специфичной задачи.



Apache Nifi имеет в базовой поставке более 300 процессоров.

NiFi Processor это основной строительный блок для создания dataflow в экосистеме NiFi. Процессоры предоставляют интерфейс, через который NiFi обеспечивает доступ к flowfile, его атрибутам и содержимому. Собственный кастомный процессор позволит сэкономить силы, время и внимание пользователей, так как вместо множества простейших элементов-процессоров будет отображаться в интерфейсе и выполняться всего один (ну или сколько напишете). Так же, как и стандартные процессоры, кастомный процессор позволяет выполнять различные операции и обрабатывать содержимое flowfile. Сегодня мы поговорим о стандартных инструментах для расширения функционала.
Читать дальше →

Школа тестировщиков. Как это было

вт, 06/02/2020 - 14:09


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


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

PyTrace — Time Travel Debugger для Python

вт, 06/02/2020 - 13:57
Мне часто приходится сталкиваться с отладкой.

Иногда я ставлю точку останова, но понимаю что уже слишком поздно, и надо начинать все сначала.

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

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

Возможно ли лучше понимать запутанный код? А что, если мы сможем понимать такой код, быстрее чем тот, кто его написал?

Встречайте,

PyTrace — это трейсер с возможностями Time-Travel Debugging-а


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

Опасный алгоритм SHA-1 убирают из библиотек SSH

вт, 06/02/2020 - 13:23

Сложность атак на SHA-1. Стоимость указана из расчёта стоимости аренды одного GTX 1060 в 35 долларов/месяц

Намного позже всех остальных, но разработчики библиотек для SSH приняли решение наконец-то отключить по умолчанию устаревшую криптофункцию SHA-1. Сегодня подбор серверного ключа аутентификации SHA-1, то есть коллизия с выбранным префиксом, на арендованном кластере GPU обойдётся в $45 тыс., как указано в таблице вверху. Это делает атаку доступной не только для государственных спецслужб, но и для коммерческих клиентов.

Об отключении SHA-1 по умолчанию одновременно объявили разработчики опенсорсных библиотек OpenSSH (release notes) и libssh (изменение кода).
Читать дальше →

Мама, я теперь стример

вт, 06/02/2020 - 13:16
Всем привет, меня зовут Ваня, я тимлид в Tinkoff.ru. По совместительству — член программного комитета Frontend Conf и РИТ++. Возможно, вам будут интересны мои мысли по поводу онлайн-выступлений.



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

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

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

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