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

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

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

 

 -Статистика

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




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


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

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

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

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

Воскресенье, 25 Ноября 2018 г. 13:39 + в цитатник
На этой неделе у нас тестирование кроссплатформенных фреймворков, реактивные компоненты, фантастические десктопы, новые ориентиры для маркетологов, собственная реализация говорящей шляпы и много всего интересного!

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

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


Учим поросёнка на моноидах верить в себя и летать

Воскресенье, 25 Ноября 2018 г. 13:12 + в цитатник

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



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

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

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


Метки:  

Большая фотоэкскурсия по московскому облаку 1cloud

Воскресенье, 25 Ноября 2018 г. 12:49 + в цитатник
Это — фотоэкскурсия по московскому дата-центру DataSpace, в котором размещается наше оборудование. Покажем системы безопасности ЦОД, серверные стойки и само железо.

Внимание — под катом много фото.

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

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


Метки:  

[recovery mode] Беседы с «Высшим разумом». Дроны везде

Воскресенье, 25 Ноября 2018 г. 10:31 + в цитатник
Продолжение публикации (про иной разум) отрывков из книги "Высший разум". Собрал все, что в ней есть про дроны, в один пост.

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

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

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


Метки:  

Julia. Скрипты и разбор аргументов командной строки

Воскресенье, 25 Ноября 2018 г. 09:58 + в цитатник


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

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

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


Метки:  

Электромобили и гибридные авто должны будут издавать дополнительные звуки: зачем это нужно

Суббота, 24 Ноября 2018 г. 23:01 + в цитатник
В Евросоюзе приняли закон, в соответствии с которым автомобили с электродвигателями оснастят системами звукового оповещения пешеходов. Динамики будут автоматически включаться при низкой скорости движения машины, чтобы предупреждать окружающих о её приближении. Рассказываем, какие ещё страны ввели подобные законы и почему это важно.

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

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


Метки:  

НАСА определилось с участниками для своего конкурса мини-луноходов

Суббота, 24 Ноября 2018 г. 20:40 + в цитатник


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

НАСА решило провести конкурс на определение лучших мини-луноходов, предназначенных для изучения поверхности Луны. Один из таких аппаратов решено отправить к естественному спутнику Земли к 2020 году. Предложения от потенциальных участников конкурса Lunar Surface Instrument and Technology Payloads принимались вплоть до прошлого понедельника.
Читать дальше ->

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


Метки:  

[Перевод] Конференция DEFCON 21. DNS может быть опасен для вашего здоровья. Часть 2

Суббота, 24 Ноября 2018 г. 19:20 + в цитатник
Конференция DEFCON 21. DNS может быть опасен для вашего здоровья. Часть 1

При этом предполагалось, что границы домена организации – это foo.com и вы никогда не захотите использовать www.com. Microsoft изменила это поведение DNS, потому что, очевидно, не все организации имеют два уровня для доменных имён.



Если ваш домен верхнего уровня – Великобритания, то при соединении с конкретным доменом ad.foo.co.uk поведение DNS по умолчанию будет выглядеть так:



То есть запрос будет отсылаться за границы вашего доменного имени на www.co.uk. Поэтому был создан случайный хотфикс, исправление безопасности, сужающее организационные границы домена до 3-х, и в этом случае деволюция DNS останавливалась после второго запроса www.foo.co.uk. Читать дальше ->

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


Метки:  

[Из песочницы] Генератор масок расширений диалплана Asterisk

Суббота, 24 Ноября 2018 г. 18:31 + в цитатник
У системного администратора, работающего с Asterisk, часто возникает необходимость составить маски расширений для диалплана по интервалам DEF кодов. Вручную делать это трудоёмко, а чуть ли не единственный работающий скрипт, который можно найти в интернете, на самом деле не такой уж и работающий.

Надеюсь, кому-нибудь пригодится небольшой cli генератор на go, который пришлось недавно написать, чтобы обновить существующий диалплан.
Читать дальше →

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


Метки:  

Хакеры украли более 21 млн рублей из российского банка

Суббота, 24 Ноября 2018 г. 18:13 + в цитатник


Изображение: Unsplash

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

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


Метки:  

Linux Foundation учредил фонды для GraphQL и Ceph — зачем они нужны и чего от них ждать

Суббота, 24 Ноября 2018 г. 17:41 + в цитатник
Некоммерческий консорциум The Linux Foundation объявил о формировании сразу двух новых фондов: GraphQL Foundation и Ceph Foundation. Далее — подробнее о каждом из них.

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

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


Метки:  

Программирование на языке Ада

Суббота, 24 Ноября 2018 г. 16:24 + в цитатник


Довелось намедни на одном белорусском ресурсе прочесть статью «10 языков программирования, которые больше никому не нужны». Среди «заживо погребенных» оказались Fortran, Basic, J#, Turbo Pascal, Ada и другие. Так вот, наибольшую полемику, как ни странно, вызвало обсуждение Aдa (надеюсь в этом месте я не оскорбляю чьи-либо чувства). Что, собственно говоря и сподвигло покопаться в этой увлекательной теме. Читать дальше ->

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


Метки:  

[Из песочницы] Про Flutter, кратко: Основы

Суббота, 24 Ноября 2018 г. 13:33 + в цитатник

Про Flutter, кратко: Основы


После доклада Юры Лучанинова, я решил для себя попробовать Flutter. Чтобы мозг размять, и чтобы было о чем похоливарить с мужиками на кухне. Дело пошло. Я начал смотреть, потом читать, потом писать. И вроде все получается, приложения запускаются, и то что объясняют — понятно, все просто. Но не без “но” — объясняют не все. А поскольку платформа, ЯП, подходы и даже предметная область для меня новые, то подобное вызывает раздражение, ведь у тебя “не запускается”, а ты даже не знаешь что гуглить: Dart/Flutter/Window/Screen/Route/Widget?


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

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

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


Метки:  

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

Суббота, 24 Ноября 2018 г. 11:44 + в цитатник
Не для кого не секрет, что сложные современные преобразователи, например, online UPS, работают под управлением DSP/МК или ASIC. Основными поставщиками DSP для силовой электроники являются две компании — Texas Instruments и Infineon, но сегодня речь пойдет о продукции компании STMicroelectronics — серии STM32F334. Данная линейка МК предназначена для управления электроприводом и построения силовых преобразователей: PFC, инверторов, импульсных блоков питания, UPS и прочих.

Конечно, серия F334 не может противостоять «мощи» таких популярных решений как TMS320F28335 и прочим, но у нее есть одно важное преимущество — стоимость. Старший камень STM32F334R8T6 стоит 5$, имеет на борту необходимый набор периферии (HRPWM, ADC, компараторы) и производительность для построения достаточно мощных преобразователей (десятки кВт) с хорошей надежностью и устойчивостью к отказу.

Для разработчика электроники важна экосистема вокруг того DSP/МК с которым он работает: документация, отладочные средства, примеры кода и железа. У TI все это имеется, да — дорого, да — сложно купить, но есть и именно поэтому в большинстве современных решений в области электропривода и энергетики стоят TMS320. Компания ST же почему-то обошла вниманием серию F334, хотя документация хорошего качество как и на любой STM32 имеется, а вот примеры железа с полноценным кодом и отладочные платы отсутствуют (игрушка F3348-Disco не считается). Что же — будем исправлять этот недостаток.

В своей прошлой статье я рассказал о своем проекте «комплекта разработчика» и даже продемонстрировал один из компонентов — силовой модуль. Сегодня я расскажу о 2-м (всего их будет 3) модуле, который позволяет реализовать любую топологию преобразователя и при этом стоит в разы дешевле конкурентов. Проект разумеется открыт и все исходники можно посмотреть в конце данной статьи.


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

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


[Перевод] Добавляем глубину 2D-спрайтам с помощью отрисованных вручную карт нормалей

Суббота, 24 Ноября 2018 г. 09:40 + в цитатник

Пиксель-арт вечен, но это не значит, что инструменты и методики работы с ним должны оставаться на уровне 1993 года.

Британский разработчик игр Cardboard Sword работает над двухмерным стелс-платформером The Siege and the Sandfox, создаваемом в Unreal Engine 4 с Paper2D. Команда публикует серию дневников разработки, знакомящую других разработчиков с тем, как использовать эти инструменты в собственных играх.

Одна из основных технических особенностей The Siege and the Sandfox — использование отрисованных вручную тайлсетов и спрайтов с картами нормалей, позволяющих применять в этой игре с достаточно традиционным двумерным пиксель-артом способы трёхмерного освещения.

Один из арт-директоров Cardboard Sword Кейт Дюк-Кокс недавно рассказал Gamasutra, как компания пришла к использованию этой техники, о том, почему она подходит игре и как можно применить подобные техники в собственных 2D-играх.
Читать дальше ->

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


Метки:  

Ночью спит спокойно мама — мы собираем OpenCV для Raspbian'a

Суббота, 24 Ноября 2018 г. 01:28 + в цитатник

Последние пару недель были непростыми для нашей команды. Выпускали OpenCV 4, а вместе с ним готовились к Intel's OpenVINO toolkit R4, в состав которого входит OpenCV. Думаешь, отвлекусь на время, посмотрю, как обычно, форумы про OpenCV, да комментарии пользователей, и тут на тебе, модно стало говорить что OpenCV не IoT, что под Raspberry Pi собрать — припоя не хватает, что на ночь make -j2 ставить — утром будет готово, если повезёт.


Поэтому предлагаю дружно взяться за руки и посмотреть, как же можно собирать библиотеку OpenCV для 32-битной операционной системы, исполняемой на ARM процессоре, используя ресурсы машины с 64-битной OS, движимой отличной архитектурой CPU. Колдовство Кросс-компиляция, не иначе!

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

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


Метки:  

Первый лазер в истории: каким он был

Пятница, 23 Ноября 2018 г. 20:48 + в цитатник
Как известно, лазер – это устройство способное к усилению света путем вынужденного излучения. И возможность построения этого устройства была сначала предсказана в теории, а лишь много лет спустя удалось построить первый образец. Напомню, что вынужденное излучение было объяснено с точки зрения квантовой теории Эйнштейном, а первое воплощение этого принципа в железе началось в 50х годах ХХ века независимо различными группами ученых, наиболее известными из которых стали Ч. Таунс, А. М. Прохоров и Н. Г. Басов. Тогда им удалось построить первый квантовый генератор – мазер, который генерировал излучение в области сантиметровых волн. Непокоренным на то время оставался оптический диапазон, и о том, как его удалось покорить я и постараюсь рассказать в этой статье.

image

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

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


Метки:  

[Перевод] Где Agile ужасен, особенно Scrum

Пятница, 23 Ноября 2018 г. 18:56 + в цитатник
Гибкость — без сомнения хорошая вещь, и в манифесте Agile есть смысл. По сравнению с хрупкой практикой под названием «водопад», Agile заметно лучше. Тем не менее, на практике гибкие подходы часто наносят глубокий вред, и в действительности вряд ли здесь уместна дихотомия Agile/Waterfall.

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

Что такое Agile?


Agile вырос из среды веб-консалтинга, где он приносил определённую пользу: при работе с привередливыми клиентами, которые не знают, чего они хотят, обычно приходится выбирать из двух вариантов. Или одолеть клиента: установить ожидания, соответствующую оплату за переделки и поддерживать отношения равенства, а не подчинения. Или принять некорректное поведение клиента (как, скажем, приходится многим дизайнерам) и ориентировать рабочий поток вокруг клиентской дисфункции.
Читать дальше ->

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


Метки:  

Детерминированные исключения и обработка ошибок в «C++ будущего»

Пятница, 23 Ноября 2018 г. 18:33 + в цитатник



Странно, что на Хабре до сих пор не было упомянуто о наделавшем шуму предложении к стандарту C++ под названием "Zero-overhead deterministic exceptions". Исправляю это досадное упущение.


Если вас беспокоит оверхед исключений, или вам приходилось компилировать код без поддержки исключений, или просто интересно, что будет с обработкой ошибок в C++2b (отсылка к недавнему посту), прошу под кат. Вас ждёт выжимка из всего, что сейчас можно найти по теме, и пара опросов.

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

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


[Из песочницы] Комбинация кроссплатформенного и нативного подхода в разработке мобильных приложений

Пятница, 23 Ноября 2018 г. 18:26 + в цитатник
Выпускать приложения для лишь одной мобильной платформы – не актуально и нужно заботиться о разработке сразу двух версий, для iOS и Android. И здесь можно выбрать два пути: работать на «нативных» языках программирования для каждой операционной системы или использовать кроссплатформенные фреймворки.

При разработке одного из проектов в компании DD Planet я сделал ставку на последний вариант. И в этой статье расскажу об опыте разработки кроссплатформенного приложения, проблемах, с которыми мы столкнулись, и найденных решениях.
Читать дальше →

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


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 326 325 [324] 323 322 ..
.. 1 Календарь