Все публикации подряд21:23 Текст источника в новой вкладке
Все публикации подряд на Хабре

 
 
1. FOSS News №27 – обзор новостей свободного и открытого ПО за 27 июля – 2 августа 2020 года20:54[−]


Всем привет!

Прошу извинить за задержку с выпуском, возникли неотложные дела. Итак, продолжаем обзоры новостей свободного и открытого ПО и немного железа. Всё самое главное про пингвинов и не только, в России и мире. Перевод интервью с разработчиком GNOME о будущем проекта, отчёт фонда Apache, советы по продвинутому использованию Git, открытие регистрации на конференцию «Linux Vacation / Eastern Europe», небольшая подборка о переходе европейских организаций на FOSS и многое другое. Читать дальше →

2. [recovery mode] Перевозим волка, козу и капусту через реку с эффектами на Elixir20:47[−]

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


Первой ласточкой были « Примерно 20 строк для подсчета слов», появившиеся как алаверды на « Побеждая C двадцатью строками Haskell: пишем свой wc» от 0xd34df00d — сегодня же я наткнулся на « Перевозим волка, козу и капусту через реку с эффектами на Haskell» от iokasimov и тоже не устоял.


Итак, встречайте: ленивый полный асинхронный параллельный перебор против алгебраических эффектов.

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

3. [Из песочницы] Javascript платформа Objectum20:40[−]

Если вам нужен простой способ создавать веб-приложения, используя только javascript (full-stack), то предлагаю вам ознакомиться с платформой objectum. Новая версия платформы является результатом опыта работы над предыдущей версией, которая используется 10 лет. Обе версии используются в разработке различных информационных систем — это региональные решения и системы для организаций. Платформа новой версии уже используется на продакшн серверах и будет развиваться длительное время. Далее подробности.


logo

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

4. Подборка статей о машинном обучении: кейсы, гайды и исследования за июль 202020:37[−]


Похоже, не один наш дайджест не обходится без упоминания разработок Open AI: в июле самой обсуждаемой темой в области машинного обучения стал новый алгоритм GPT-3. Технически это не одна модель, а целое семейство, которое для удобства обобщают под единым названием. В самой крупной модели используется 175 млрд параметров, а для обучения использовался датасет размером 570 Gb, в который вошли отфильтрованные данные из архивов Common Crawl и высококачественные данные WebText2, Books1, Books2 и Wikipedia.

Здесь стоит отметить, что модель предобучена, и не требует файн тюнинга под конкретные задачи: для достижения лучших результатов рекомендуется предоставлять ей хотя бы один (one-shot) или несколько (few-shot) примеров решения задач на входе, но можно обойтись вообще без них (zero-shot). Чтобы модель сгенерировала решение задачи, достаточно описать задачу на английском языке. Принято считать, что это алгоритм генерации текстов, но уже видно, что потенциал намного богаче. Читать дальше →

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

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

Предупреждение: в основе обзора статья группы европейских исследователей из Великобритании и Швейцарии (Carlos Outeiral, Martin Strahm, Jiye Shi, Garrett M. Morris, Simon C. Benjamin, Charlotte M. Deane. «The prospects of quantum computing in computational molecular biology», WIREs Computational Molecular Science published by Wiley Periodicals LLC, 2020). Самые сложные части статьи, связанные с изощренными математическими моделями не попадут в обзор. Но материал изначально сложный, от читателя требуются знания математики и квантовой физики.

Но если вы намерены начать изучать применение квантовых технологий в биоинформатике, то для того чтобы сначала въехать в тему, предлагается послушать небольшой доклад Виктора Соколова – старшего научного сотрудника M&S Decisions, в котором обозначаются некоторые современные проблемы моделирования лекарств:

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

6. [recovery mode] TikTok взлетел неожиданно высоко, и у него есть все шансы «получить гражданство» США19:58[−]
Поздно вечером 31 июля с борта Air Force One Трамп заявил журналистам: «Что касается TikTok, то мы запрещаем его в США». Представитель Белого дома аргументировал решение тем, что «Администрация серьезно обеспокоена вопросами национальной безопасности в отношении TikTok». Wall Street Journal следом сообщила, что ByteDance пытается пойти на значительные уступки Белому дому и планирует создание тысяч рабочих мест в течение трех лет. А агентство Reuters в эксклюзивной публикации, ссылаясь на «двух людей, знакомых с этим вопросом», сообщает, что владелец TikTok не выдержал давления США и согласен уступить Microsoft весь бизнес в Соединенных Штатах.
Давайте разбираться, почему компания, стоимостью около 30 млрд долларов США, обвиняется в возможной передаче пользовательских данных коммунистической партии Китая

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

7. [recovery mode] Где купить паспорт с дисконтом до 50%? Сравнение коронаскидок18:44[−]
Существует множество специализированных супермаркетов, предлагающих самых разные товары: стройматериалы, продукты питания, компьютерное «железо», бытовую технику и так далее. А теперь представьте себе супермаркет, где продают паспорта. Да, существует и такой. Речь о Карибском бассейне.



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

8. [Из песочницы] Медиазапросы в SCSS — ещё один удобный способ использования @media screen18:26[−]
Привет!

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

В общем, для удобства составила себе такие требования:

  1. Размеры экранов должны быть вынесены отдельно, чтобы можно было глобально в одном месте поменять поведение (например, вместо «320px» передавать просто «xs»).
  2. Данный миксин с медиазапросами может быть не только в одну сторону (например, не всегда только max-width).
  3. Миксин может использоваться и отдельно, переопределяя описанные классы внутри, или описываться в теле родителя, переопределяя его свойства.

Итак, определим любые нужные нам разрешения. Например:

$sizes: ("xs":320px, "sm":576px, "md":768px, "lg":992px, "xl":1200px);

Для начала, напишем миксин, который бы принимал нужный префикс диапазона и разрешение, под которое мы ограничиваемся:

@mixin media($minmax, $media) {
  @each $size, $resolution in $sizes {
    @if $media == $size {
      @media only screen and (#{$minmax}-width: $resolution) {
        @content;
      }
    }
  }
}

Если кратко, то мы передаём нужное нам название разрешения экрана, ищем его значение среди объявленных ранее в переменной $sizes. После того, как нашли, подставляем его вместе с переданным min или max (переменная $minmax).
Читать дальше →

9. [Из песочницы] Цифровой след: новые задачи системы образования в эпоху данных17:36[−]

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


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


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


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

10. Security Week 32: уязвимость в GRUB217:35[−]
29 июля компания Eclypsium опубликовала исследование новой уязвимости в загрузчике Grub2, массово используемом в системах на базе Linux — от ноутбуков и IoT-устройств до серверов. Суть уязвимости довольно простая: ошибки при обработке текстового конфигурационного файла grub.cfg приводят к переполнению буфера и открывают возможность выполнения произвольного кода. Последствия тоже понятные: взлом системы на ранней стадии загрузки обеспечивает полный контроль над ней, затрудняет обнаружение проблемы. Уязвимости был присвоен идентификатор CVE-2020-10713. Это не единственная уязвимость, закрытая в Grub2 за последнее время: после уведомления мейнтейнеров популярных дистрибутивов в коде загрузчика было исправлено еще как минимум 7 похожих проблем с рейтингом опасности по CVSS от 5,7 до 6,4. Оригинальная уязвимость по тому же методу оценки получила 8,2 балла.

Для эксплуатации уязвимости атакующему требуется получить высокий уровень доступа к системе. Настолько высокий, что в большинстве сценариев дополнительно взламывать Grub2 вроде бы и не обязательно. Варианты, когда это действительно приносит пользу злоумышленнику, еще предстоит исследовать. Основная проблема данной уязвимости заключается в сложных взаимоотношениях между Grub2 и UEFI Secure Boot — универсальным инструментом инициализации железа, помимо прочего гарантирующим, что на следующих этапах будет запущен только проверенный код с цифровой подписью. Из-за особенностей лицензии, под которой распространяется Grub2, между UEFI и Grub2 «вставлен» посредник, известный как shim — небольшой загрузчик, проверяющий версию Grub2. Перевыпуск этих самых shim, а заодно обновление UEFI огромного числа систем, блокирующее старые shim, — это, если выражаться простыми словами, Гигантская Головная Боль всей индустрии.
Читать дальше →

11. [Из песочницы] Ретроспектива проекта, на которую команде захочется приходить16:42[−]
Как часто вы скучали на ретроспективе проекта? Как часто вы злились, что тратите на эту встречу целый час своего времени, пока рядом грустно догорает очередная задача? Слушали ли вас на ретро, или каждый ждал своей очереди, чтобы сказать пару формальностей и вернуться к работе? Мне однажды это страшно надоело. В этой статья я буду говорить о том, как с помощью простых правил мне удалось сделать ретро самой теплой встречей команды, не считая корпоратива.


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

12. Apache Software Foundation опубликовала релиз платформы Apache Hadoop 3.3.016:30[−]


Apache Software Foundation выпустила свежий релиз своей платформы — Apache Hadoop 3.3.0. С момента последнего обновления прошло полтора года. Сама платформа представляет собой инструмент для организации распределенной обработки больших объемов данных с использованием MapReduce. Hadoop включает в себя набор утилит, библиотек и фреймворков для разработки и выполнения распределенных программ, которые способны работать на кластерах из тысяч узлов.

Для Hadoop создана специализированная файловая система Hadoop Distributed File System (HDFS), которая обеспечивает резервирование данных и оптимизацию работы MapReduce-приложений. HDFS предназначена для хранения файлов больших размеров, распределенных между отдельными узлами вычислительного кластера. Благодаря своим возможностям Hadoop используется крупнейшими компаниями и организациями. Google даже предоставила Hadoop право на использование технологий, которые затрагивают патенты, связанные с методом MapReduce.
Читать дальше →

13. Как машинное обучение спасает деревья в Екатеринбурге16:26[−]


Привет, Хабр! Мы сотрудники екатеринбургского офиса NAUMEN. Делимся интересным проектом – интерактивной картой деревьев на основе нейросетевых алгоритмов. В ее создании также участвуют студенты УрФУ и волонтеры нашего города.


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


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


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

14. [Перевод] Профессиональное применение инструментов разработчика Chrome: 13 советов16:16[−]
Автор статьи, перевод которой мы сегодня публикуем, хочет поделиться советами по профессиональной работе с инструментами разработчика браузера. А именно, эти советы рассчитаны на программистов, которые по какой-то причине решили, что их основным браузером будет Google Chrome.


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

15. [Перевод] Как смотреть людям в глаза во время видеоконференций16:14[−]

Вам понадобятся камера от старого ноутбука, полистирол и тонкое оргстекло




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

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

Я пытаюсь избежать настолько очевидных ошибок во время видеоконференций. Однако существует одна фундаментальная неловкость, которую не решит никакое стратегическое расположение ноутбука – я не в состоянии установить зрительный контакт с другими участниками, поскольку они, как и я, смотрят не в камеру, а в монитор. У всех участников взгляд направлен вниз, будто они скучают или лгут. Этой раздражающей тенденции практически невозможно избежать, если не принимать каких-то кардинальных мер.
Читать дальше →

16. [Из песочницы] Всего 5 минут в день16:00[−]

Спортивный блоггер из YouTube: "Делай это упражнение всего 5 минут в день и у тебя будет стальной пресс"
Твой менеджер проекта: "Чтобы пройти этот опрос нужно 2 минуты, неужели так сложно?"
Онлайн-школа английского языка: "В изучении английского языка - главное регулярность!"
Тренинг по тайм-менеджменту: "Просто заносите все в список задач и проводите еженедельные обзоры."


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

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

17. Сознание и мозг15:57[−]

Сознание — рефлексия субъектом действительности, своей деятельности, самого себя. Оно порождается не природой, а самим человеком и окружающим миром, семьей, обществом.
В свое время Г. В. Ф. Гегелем были высказаны идеи о трех слоях в его учении о субъективном духе, который выделял три ступени в развитии субъективного духа: антропологию, феноменологию и психологию. Сегодня этот подход вполне применим к сознанию.
Читать дальше →

18. Реализация функции сканирования штрихкодов с помощью HMS Core Scan SDK15:18[−]

Общая информация


В нашей последней статье мы рассказали о том, как быстро интегрировать HMS Core Scan SDK, и сравнили этот SDK с другими инструментами сканирования штрихкодов с открытым исходным кодом. Если вы еще не читали эту статью, вы можете найти ее здесь.

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

19. [Перевод] Руткиты на основе BIOS. Часть 115:03[−]
Привет, Хабровчане!
В конце августа в OTUS запускается 2 мощных курса по обратной разработке кода (реверс-инжиниринг). В связи с этим приглашаем вас на День Открытых дверей, где Артур Пакулов (Ex-вирусный аналитик в Kaspersky Lab.) расскажет подробнее о программах, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения. А также приглашаем вас принять участие в бесплатных открытых уроках: «Анализ буткита» и «Анализ банковского трояна».



Предпосылки


Все описанное здесь основано на проекте, который я завершил в начале 2011 года, спустя аж несколько лет после его начала. Принимая участие в CanSecWest в 2009 году, Анибал Сакко и Альфредо Ортега из Core Security провели презентацию «Persistent BIOS Infection», где продемонстрировали, как можно пропатчить BIOS, чтобы совершить некоторые неприятные/удивительные вещи. Можете ознакомится с их докладом здесь. На то время это действительно впечатляло, но мне так и не выпал шанс попробовать это на практике. Год спустя мне нужно было подготовить групповой проект для учебы, поэтому я решил вернуться к взлому BIOS и самостоятельно реализовать что-нибудь из этого.

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

20. [Из песочницы] Riak Cloud Storage. Часть 1. Настройка Riak KV14:32[−]
Riak CS (Cloud Storage) – лёгкое в использовании программное обеспечение для организации хранилища объектов, работающее поверх Riak KV. Riak (KV) это распределённая NoSQL база данных типа «ключ-значение(key-value)». Riak CS спроектирована так, чтобы обеспечить простоту, доступность, распределённость облачного хранилища любого масштаба, и может использоваться для построения облачных архитектур — как публичных, так и частных — или как инфраструктурного хранилища для высоко нагруженных приложений и сервисов. Riak CS API совместим с Amazon S3 и поддерживает возможность получения отчётов по различным ситуациям.

image

Данная статья это вольный перевод официального руководства по системе Riak CS версии 2.1.1

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

  • Riak (KV) – система баз данных, которая действует как конечная система.
  • Riak CS — слой облачного хранилища поверх Riak, которая предоставляет хранение и возможности API, хранит файлы и метаданные в Riak, и передаёт их затем конечным пользователям.
  • Stanchion — управляет запросами с участием глобально уникальных сущностей, такими как бакеты и пользователями в экземпляре Riak. Например, создание пользователей, создание или удаление бакетов.

Дополнительно вы так же можете настроить S3 клиент для использовании в обмене сообщениями с Riak CS системой.
Читать дальше →


 
Каталог RSS-каналов (лент) — RSSfeedReader
Всего заголовков: 20
По категориям:
Все заголовки
Apache (1)
BIOS Based Rootkits (1)
BIOS ROM (1)
Bootkit (1)
chrome devtools (1)
CSS (1)
DIY или Сделай сам (1)
Elixir/Phoenix (1)
foss news (1)
free software (1)
gdbserver (1)
google chrome (1)
Google Chrome (1)
grub2 (1)
GTD (1)
Hadoop (1)
HMS ML Kit?Android Development (1)
HTML (1)
IDA Pro (1)
IT-инфраструктура (1)
IT-стандарты (1)
JavaScript (2)
linux (1)
*nix (1)
Node.JS (1)
NoSQL (1)
objectum (1)
Open source (1)
open source (1)
otp (1)
parallel computing (1)
Phoenix BIOS (1)
Phoenix BIOS Editor (1)
phxdeco (1)
PostgreSQL (1)
Python (1)
python (1)
pytorch (1)
ReactJS (1)
Resource Hacker (1)
reverse engineering (1)
Riak (1)
scss (1)
secure boot (1)
TensorFlow (1)
uefi (1)
VMware (1)
webex (1)
zoom (1)
Администрирование баз данных (1)
аксон (1)
Алгоритмы (2)
Базы данных (1)
биоинформатика (1)
Биотехнологии (2)
Блог компании NAUMEN (1)
Блог компании OTUS. Онлайн-образование (1)
Блог компании RUVDS.com (1)
Блог компании Selectel (1)
Блог компании «Лаборатория Касперского» (1)
Браузеры (1)
браузеры (1)
буткит (1)
веб-камера (1)
Визуализация данных (1)
второй паспорт (1)
Высокая производительность (1)
высокая производительность (1)
геоинформационные сервисы (1)
Геоинформационные сервисы (1)
гражданство за инвестиции (1)
гражданство сент-китс и невис (1)
дайджест (1)
доминика (1)
инновации (1)
интерактивная карта (1)
Информационная безопасность (3)
Искусственный интеллект (1)
квантовые вычисления (1)
Квантовые технологии (1)
компьютерное зрение (1)
мальта (1)
математика (1)
Математика (2)
машинное обучение (2)
Машинное обучение (3)
медиазапросы (1)
мобильные приложения (1)
мозг (1)
Мозг (1)
Монетизация мобильных приложений (1)
Научно-популярное (1)
Нейрон (1)
нейросети (1)
новости (1)
оборудование (1)
образование (1)
обучение (1)
платформа (1)
прокрастинация (1)
разработка (2)
Разработка веб-сайтов (1)
Разработка под Android (1)
Реверс-инжиниринг (1)
реверс-инжиниринг (1)
ретроспектива проекта (1)
рынок сша (1)
сент-люсия (1)
сервисы (1)
синапс (1)
сознание (1)
Софт (1)
телеконференция (1)
технологии (1)
тикток (1)
Удалённая работа (1)
Управление проектами (1)
управление проектом (1)
Управление сообществом (1)
Учебный процесс в IT (1)
Финансы в IT (1)
Функциональное программирование (1)
цифровая грамотность (1)
цифровой след (1)
ЦНС (1)
Экология (1)
По датам:
Все заголовки
2020-08-03, Пн (20)
По авторам:
Все заголовки
Alexandra_Erlanger (1)
AnnaMelikhova (1)
chapuza (1)
dontuseit (1)
fit-m (1)
Gim6626 (1)
habrauserK (1)
HMS-service (1)
Kaspersky_Lab (1)
Megatrendss (1)
monchermary (1)
nberezentseva (1)
NTI2035 (1)
ru_vds (1)
samortsev (1)
Seleditor (1)
SLY_G (1)
VAE (1)
vlstrochkov (1)
worksolutions (1)