-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

MAM: сборка фронтенда без боли

Воскресенье, 16 Июня 2019 г. 18:49 + в цитатник

Здравствуйте, меня зовут Дмитрий Карловский, и я… обожаю MAM. MАМ управляет Агностик Модулями, избавляя меня от львиной доли рутины.


Типичный Агностик Модуль


Агностик Модуль, в отличие от традиционного, это не файл с исходником, а директория, внутри которой могут быть исходники на самых разных языках: программная логика на JS/TS, тесты к ней на TS/JS, композиция компонент на view.tree, стили на CSS, локализация в locale=*.json, картинки и тд, и тп. При желании не сложно прикрутить поддержку любого другого языка. Например, Stylus для написания стилей, или HTML для описания шаблонов.


Зависимости между модулями трекаются автоматически путём анализа исходников. Если модуль включается, то включается целиком — каждый исходник модуля транспилируется и попадает в соответствующий бандл: скрипты — отдельно, стили — отдельно, тесты — отдельно. Для разных платформ — свои бандлы: для ноды — свои, для браузера — свои.


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

Читать дальше ->

https://habr.com/ru/post/456288/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456288


Метки:  

[Перевод] Многомерные графики в Python — от трёхмерных и до шестимерных

Воскресенье, 16 Июня 2019 г. 18:00 + в цитатник

Примеры многомерных графиков

Введение


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


Plotly — это питоновская библиотека с открытым исходным кодом для разнообразной визуализации, которая предлагает гораздо больше настроек, чем известные matplotlib и seaborn. Модуль устанавливается как обычно — pip install plotly. Его мы и будем использовать для рисования графиков.


Давайте подготовим данные


Для визуализации мы используем простые данные об автомобилях от UCI (Калифорнийский университет в Ирвине — прим. перев.), которые представляют собой 26 характеристик для 205 машин (26 столбцов на 205 строк). Для визуализации шести измерений мы возьмём такие шесть параметров.


Здесь показаны только 4 строки из 205

Загрузим данные из CSV с помощью pandas.


import pandas as pd
data = pd.read_csv("cars.csv")

Теперь, подготовившись, начнем с двух измерений.

Читать дальше ->

https://habr.com/ru/post/456282/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456282


Метки:  

[Из песочницы] Начало работы с stm32 или не повторяйте моих ошибок

Воскресенье, 16 Июня 2019 г. 17:57 + в цитатник

image


Небольшой рассказ о граблях, встреченных на пути познания ARM на примере stm32f103c8t6 и stm32l151rct6.

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

https://habr.com/ru/post/456280/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456280


Метки:  

[Из песочницы] Что такое информация?

Воскресенье, 16 Июня 2019 г. 16:35 + в цитатник
Исследование How Much Information, проведенное в 2009 году показало, что количество потребляемой в неделю информации с 1986 года выросло в 5 раз. С 250 тысяч слов в неделю до 1,25 миллиона! С тех пор это цифра увеличилась в разы. Далее следуют более ошеломительные показатели: в 2018 году кол-во интернет-пользователей и пользователей соц. сетей — 4.021 млрд и 3.196 млрд. Современный человек за день анализирует невероятное количество информации, применяя различные схемы и стратегии по ее обработке, для принятия выгодных для него решений. Человеческий вид сгенерировал 90% информации в этом мире за два последних года. Сейчас, если округлять, в день мы производим порядка 2,5 квинтильонов байт (2,5 * 10^18 байт) новой информации. Если разделить это число на количество живущих сейчас людей, то получится, что в среднем один человек за день создает 0,3 гигабайта информации.

image

Сколько информации занимают Homo sapiens? (далее Homo). Для простоты в информатике придумали термин под названием бит. Бит – это минимальная единица информации. Файл с этой работой занимает несколько килобайт. Такой документ пятьдесят лет назад занял бы всю память самого мощного компьютера. Средняя книга в цифровом варианте занимает в тысячу раз больше места и это уже мегабайт. Качественное фото на мощный фотоаппарат – 20 мегабайт. Один цифровой диск в 40 раз больше. Интересные масштабы начинаются с гигабайтов. ДНК человека, вся информация о нас с вами равна около 1,5 гигабайта. Умножаем это на семь миллиардов и получаем 1,05х10^19 байт. В целом, такой объем информации в современных условиях мы можем произвести за 10 дней. Это количество битов опишет всех живущих сейчас людей. Читать дальше ->

https://habr.com/ru/post/456276/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456276


Метки:  

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

Воскресенье, 16 Июня 2019 г. 16:03 + в цитатник


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

Эту возможность обсуждали участники Mental Health Symposium в начале июня. Участники симпозиума изучили возможные опасности постепенной популяризации секс-роботов.
Читать дальше ->

https://habr.com/ru/post/456274/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456274


Метки:  

Техника избежания неопределённого поведения при обращении к синглтону

Воскресенье, 16 Июня 2019 г. 15:41 + в цитатник
В статье рассмотрены причины возникновения и способы избежания неопределённого поведения при обращении к синглтону в современном c++. Приведены примеры однопоточного кода. Ничего compiler-specific, всё в соответствии со стандартом.
Читать дальше ->

https://habr.com/ru/post/455848/?utm_source=habrahabr&utm_medium=rss&utm_campaign=455848


Метки:  

Дайджест интересных материалов для мобильного разработчика #302 (10 — 16 июня)

Воскресенье, 16 Июня 2019 г. 14:58 + в цитатник
В новом дайджесте продолжаются рассказы про WWDC и SwiftUI, а заодно говорим про темные режимы, гипер казуальные игры, приложения для людей, рынок фитнес-приложений и многое другое.

Читать дальше ->

https://habr.com/ru/post/456266/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456266


Метки:  

Шпаргалка по структурам данных в Go

Суббота, 15 Июня 2019 г. 23:31 + в цитатник

Некоторые компании проводят собеседования с online написанием кода. Требуется решить олимпиадную задачку на скорость. В таких условиях нет времени посмотреть подробности реализации структур данных — нужно сразу реализовать идею. Но курсы по алгоритмам и структурам данных дают примеры или на псевдокоде, или на С++. Ещё эталонные решения задач написаны зачастую на С++. Готовясь к собеседованию, составил шпаргалку библиотек — аналогов контейнеров STL, что бы не тратить драгоценное время на поиск.
Читать дальше ->

https://habr.com/ru/post/456194/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456194


Метки:  

[Перевод] Генная инженерия эмбрионов человека станет безопасной и эффективной в течение двух лет

Суббота, 15 Июня 2019 г. 23:30 + в цитатник


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

https://habr.com/ru/post/456222/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456222


Метки:  

[Из песочницы] Обобщение задачи Брокара

Суббота, 15 Июня 2019 г. 23:24 + в цитатник

История


Гильберт в 1900 году на II Международном конгрессе математиков в Париже отметил практическую важность теории чисел. Решение абстрактных задач часто приводило к появлению нового математического аппарата. Ярким примером служит Великая Теорема Ферма, в ходе доказательства которой в конце XX-ого века были исследованы мероморфные функции, применяющиеся современными инженерами-конструкторами на авто- и авиазаводах, а также IT-специалистами в рамках имитационного моделирования. Задачи о "красивых числах" — простых близнецах и совершенных числах, считавшиеся в Древней Греции практически бесполезными, теперь обеспечивают современную криптографию устойчивыми алгоритмами генерации ключей.


В 1913 году Рамануджан популяризирует неопределённое уравнение:

$n!+1=m^2 (1)$


Ранее оно фигурировало в работах Анри Брокара. Как утверждают историки, два математика занялись изучением указанного уравнения независимо друг от друга. Очевидно, факториал растёт быстрее квадрата, поэтому первые решения можно быстро получить перебором значений n. Читать дальше ->

https://habr.com/ru/post/456220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456220


Метки:  

[Перевод] Используйте __main__.py

Суббота, 15 Июня 2019 г. 22:41 + в цитатник

Зачем нужен __init__.py знает, наверное, любой питонист, но что насчёт __main__.py? Я видел немало проектов либо рабочих, либо на Github, которые не используют это магический файл, хотя могли бы сделать свою жизнь проще. На мой взгляд, __main__.py это лучший способ для взаимодействия с питоновскими модулями, состоящими из нескольких файлов.


Но давайте сначала разберёмся: как большинство людей запускают свои скрипты на Python?


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


if __name__ == '__main__':
    main(sys.argv)

Когда вы скармливаете скрипт интерпретатору, магическая глобальная переменная __name__ получает значение __main__. Таким образом мы узнаём, что это не импорт, а именно запуск. Например:


python myapp.py

И это прекрасно работает для одиночного файла.


Проблема


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


.
+-- README.me
+-- requirements.txt
+-- setup.py
+-- src
    +-- __init__.py
    +-- client.py
    +-- logic.py
    +-- models.py
    +-- run.py

Но пользователю, который склонировал проект из репозитория будет не понятно — какой из этих файлов главный? Неужели run.py? А может client.py? Где же искать знакомую строку if __name__ == '__main__'? Вот здесь-то __main__.py и способен проявить себя.

Читать дальше ->

https://habr.com/ru/post/456214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456214


Метки:  

Темы и стили в Android без магии. И как их готовить с SwitchCompat

Суббота, 15 Июня 2019 г. 20:01 + в цитатник

В предыдущей статье мы рассмотрели как использовать темы и стили на уровне кода, на примере кастомной view. В этой статье давайте разберем несколько способов стилизации стандартного ui элемента, а в частности SwitchCompat. Читать дальше ->

https://habr.com/ru/post/456178/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456178


Метки:  

[Из песочницы] Основные заблуждения о SCRUM

Суббота, 15 Июня 2019 г. 17:37 + в цитатник

SCRUM? Какой SCRUM?


Впервые подход SCRUM (англ. scrum «схватка вокруг мяча») описали Хиротака Такэути и Икудзиро Нонака, которые заметили, что небольшие команды (5 — 9 человек), укомплектованные разнопрофильными специалистами, дают лучшие результаты. Наиболее полное описание SCRUM впервые представил в своей книге Джефф Сазерланд. Книга так и называется — SCRUM. Джефф начинал свою карьеру как военный летчик, во время войны во Вьетнаме выполнивший более ста боевых вылетов. Затем Джефф занимался наукой, но мир его запомнит как одного из родоначальников SCRUM. Книга начинается с реальной истории из жизни ФБР, тратившего миллионы долларов на разработку автоматизированной системы, предназначенной для поиска и отслеживания преступников. Проблема заключалась в том, что по истечении сроков проекта подрядчики демонстрировали ФБР абсолютно нерабочий продукт. Это означало лишь одно — американские налогоплательщики потратили миллионы впустую. Ситуация казалась безвыходной до тех пор, пока руководство ФБР не обратилось к тогда еще зарождавшемуся методу управления проектами SCRUM. Этот метод описан доступным языком в вышеупомянутой книге, которая, кстати, переведена на русский язык. Далее в статье рассмотрены основные заблуждения и мифы, которые могут отпугнуть топ менеджеров, задумавших внедрить SCRUM в свои проекты.

image
Читать дальше ->

https://habr.com/ru/post/456196/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456196


Метки:  

Software Defined Radio — как это работает? Часть 8

Суббота, 15 Июня 2019 г. 16:38 + в цитатник
Привет Хабр.

В одной из предыдущих статей про Software Defined Radio был задан вопрос, как декодировать RDS с помощью GNU Radio. Декодер RDS является не таким уж простым для создания с нуля, но к счастью для нас, в GNU Radio он уже встроен, так что несложно посмотреть как он работает, не написав ни одной строчки кода, достаточно лишь приемника RTL-SDR.



Как это работает, продолжение под катом.
Читать дальше ->

https://habr.com/ru/post/456184/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456184


Метки:  

[Из песочницы] Token, refresh token и создание асинхронной обертки для REST-запроса

Суббота, 15 Июня 2019 г. 15:45 + в цитатник
imageВ данном туториале мы кратко разберем, как реализовываются REST-запросы к API, требующие, чтобы пользователь был авторизован, и создадим асинхронную «обертку» для запроса, которая будет проверять авторизацию и своевременно ее обновлять. Читать дальше ->

https://habr.com/ru/post/456188/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456188


Метки:  

Немного об источниках ядерного топлива

Суббота, 15 Июня 2019 г. 14:40 + в цитатник

Сферическое ядерное топливо в вакууме

‘Ветроэнергетика, солнечная энергетика, ядерная энергетика’ — думал я. ‘Ветер дует, солнышко светит… Стоп, а ядро что?’ Инересно было бы узнать…
Читать дальше ->

https://habr.com/ru/post/456158/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456158


Метки:  

Обучение логистической регрессии с L1 и L2 регуляризациями с методом SGD

Суббота, 15 Июня 2019 г. 14:38 + в цитатник
Хабр, привет.

Сегодня у нас пост с интересным заданием — будем обучать логистическую регрессию с L1 и L2 регуляризациями с помощью метода Stochastic Gradient Descent (SGD).

image

Перед тем как приступить к статье и коду, беглым шагом пробежимся по основным понятиям L1 и L2 регуляризации, логистической регрессии и стахостического градиентного спуска (Stochastic Gradient Descent — SGD). Читать дальше ->

https://habr.com/ru/post/456176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456176


Метки:  

[Из песочницы] Как я нашел свою первую уязвимость?

Суббота, 15 Июня 2019 г. 14:16 + в цитатник

Предисловие


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

Дисклеймер


Все материалы, скриншоты, а так же ссылки на сторонние ресурсы, размещены в образовательных целях. Автор не несет ответственности за их использование другими посетителями хабра. Компания заранее уведомлена за 48 часов об уязвимости и получила достаточно данных для ее исправления.
Читать дальше ->

https://habr.com/ru/post/456180/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456180


Метки:  

Как организовать хакатон будучи студентом 101. Часть вторая

Суббота, 15 Июня 2019 г. 12:42 + в цитатник
И снова здравствуйте. Это продолжение статьи про организацию студенческого хакатона.
В этот раз расскажу про проблемы появляющиеся прямо во время хакатона и как мы их решали, локальные ивенты которые мы добавили к стандартным «много кодить и есть пиццу» и немного советов про то какие приложения использовать для наиболее простой организации ивентов такого масштаба.


Читать дальше ->

https://habr.com/ru/post/456174/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456174


Метки:  

[Перевод] Легендарный Intel Core i7-2600K: тестирование Sandy Bridge в 2019 году (часть 3)

Суббота, 15 Июня 2019 г. 11:46 + в цитатник
Часть 1>> Часть 2 >> Часть 3



Игровые тесты: World of Tanks enCore


Несмотря на то, что World of Tanks сильно отличается от большинства других часто играемых массовых многопользовательских онлайн-игр, он позволяет игроку очутиться в середине 20-го века и под свой контроль целый ряд боевых бронированных машин. World of Tanks (WoT) разрабатывается и издается Wargaming, которые базируются в Беларуси, причем саундтрек к игре в основном написан белорусским композитором Сергеем Хмелевским. Игра предлагает несколько точек входа, включая free-to-play, а также позволяет игрокам платить за получение дополнительных возможностей. Один из самых интересных фактов об этой MMO на базе танков заключается в том, что она достигла статуса eSports, когда дебютировала на World Cyber Games еще в 2012 году.
Читать дальше ->

https://habr.com/ru/post/455658/?utm_source=habrahabr&utm_medium=rss&utm_campaign=455658


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 544 543 [542] 541 540 ..
.. 1 Календарь