Для Xiaomi Mi6 вышла стабильная версия Android 8.0 Oreo

После нескольких месяцев тестирования компания Xiaomi выпустила для прошлогоднего флагманского смартфона Mi6 долгожданное обновление до стабильной версии MIUI 9.2.3.0, основанной на Android 8.0 Oreo. […]
Для Xiaomi Mi6 вышла стабильная версия Android 8.0 Oreo
Source: 4pda

CsConsoleFormat: форматирование в консоли по-новому (.NET)

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

Код быстро превращается в нечитаемое месиво, в котором не разобрать, где логика, где текст, где форматирование. Это ужасно! Когда мы пишем GUI, у нас в распоряжении все прелести современной разработки: паттерны MV*, байндинги и прочие крутые штуки. После работы с GUI написание консольных приложений сродни возвращению в каменный век.

CsConsoleFormat спешит на помощь!

А что это?
CsConsoleFormat: форматирование в консоли по-новому (.NET)
Source: habrahabr

Разработка внешнего аккумулятора на четырех батареях LiFePO4


Упрощенная схема BQ40Z50-R1

Внешние аккумуляторы (power banks) активно используются для зарядки смартфонов и других мобильных гаджетов. Это простое по структуре устройство: литий-ионные или литий-полимерные батареи, управляющая печатная плата, корпус. Но сама по себе разработка зарядных схем для внешних аккумуляторов и электромобилей не так проста, тут можно экспериментировать и предлагать новые решения.

В рамках одного проекта мы разрабатывали внешний аккумулятор с поддержкой обычной и быстрой зарядки, в том числе от солнечных батарей. Еще одно требование — минимизация габаритов устройства. На первом этапе мы реализовали обычную зарядку четырех одинаковых АКБ LiFePO4 за счет микроконтроллера и менеджера заряда BQ40Z50-R1, без применения специализированной микросхемы заряда и ШИМ. Помимо заряда микроконтроллер красиво управляет индикаторными светодиодами и взаимодействует с пользователем по BLE. Делимся подробностями этого этапа разработки.
Читать дальше →
Разработка внешнего аккумулятора на четырех батареях LiFePO4
Source: habrahabr

Команда разработки Hamster Marketplace: как наш аутсорсер стал партнёром и почему в этом виноват ИИ

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

Не минула эта участь и проект Hamster Marketplace — проведя в декабре 2017 года пресейл, на новогодних каникулах мы начали вести работу сразу на двух фронтах: подготовку к масштабному токенсейлу, который уже идёт, и разработку альфа-версии самого продукта — децентрализованной площадки для торговли уникальной инди- и DIY-электроникой. И удалось нам это благодаря радикальному расширению нашей команды: в январе в коллектив Hamster Marketplace практически в полном составе влилась одна из лучших московских команд разработчиков компании Indatalab.
Читать дальше →
Команда разработки Hamster Marketplace: как наш аутсорсер стал партнёром и почему в этом виноват ИИ
Source: habrahabr

Лечение зависания Polar H7

Очень короткая статья, рассказывающая как сбросить зависший датчик Polar H7. Написать ее подвиг тот факт, что не удалось нагуглить решение на русском, а нашел только на английском. Так что пишу русскую версию, может кому поможет.
Читать дальше →
Лечение зависания Polar H7
Source: geektimes

Пост №3416913

Автор: SAMOWAR

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3416913″ }, «headline»: «сигареты :: сигаретные пачки», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%81%D0%B8%D0%B3%D0%B0%D1%80%D0%B5%D1%82%D1%8B-%D1%81%D0%B8%D0%B3%D0%B0%D1%80%D0%B5%D1%82%D0%BD%D1%8B%D0%B5-%D0%BF%D0%B0%D1%87%D0%BA%D0%B8-4334978.jpeg», «height»: 960, «width»: 720 }, «datePublished»: «2018-02-28T14:22:47+03:00», «dateModified»: «2018-02-28T14:22:47+03:00», «author»: { «@type»: «Person», «name»: «SAMOWAR» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3416913
Source: Joyreactor

Пост №3416912

Автор: SAMOWAR

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3416912″ }, «headline»: «фото :: Красивые фотографии :: эстетика ебеней», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%84%D0%BE%D1%82%D0%BE-%D0%9A%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B8-%D1%8D%D1%81%D1%82%D0%B5%D1%82%D0%B8%D0%BA%D0%B0-%D0%B5%D0%B1%D0%B5%D0%BD%D0%B5%D0%B9-4334977.jpeg», «height»: 853, «width»: 1280 }, «datePublished»: «2018-02-28T14:21:45+03:00», «dateModified»: «2018-02-28T14:21:45+03:00», «author»: { «@type»: «Person», «name»: «SAMOWAR» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3416912
Source: Joyreactor

Western Digital показала самую быструю microSD-карту на 400 ГБ

В рамках Международного мобильного конгресса в Барселоне Western Digital представила самую высокоскоростную microSD-карту UHS-I в мире объёмом 400 ГБ. Также компания рассказала о будущем технологий карт […]
Western Digital показала самую быструю microSD-карту на 400 ГБ
Source: 4pda

Пост №3416880

Автор: _BaTHuk_

3 «З» по-мароккански: Завалы, Заговоры и ЗасадыШестая сессия — 1548-1570гг.Год 1548 от рождества пророка Исы начался для Марокко с принятия дорогих гостей из России. Сотрудники Почты России настолько утомили тамошнего монарха, что он решил сослать их даже не в Сибирь, а в пустынные марокканские жопеня. По прибытии дорогие гости немедленно начали творить свою особую почтовую магию, доводя марокканского султана до истерики. Потратив миллиарды нервных клеток на разгребание завалов запоздавших на двадцать лет донесений, султан вернулся к вопросу доедания африканских племён и сокращению технологического отставания от ведущих мировых держав. Параллельно с этим султан Хасим потратил половину годового ВВП Марокко на покупку трёх галер у Франции за 10 дукатов. Провернув эту финансовую махинацию, султан немедленно принялся отбивать инвестиции во флот, отправив корабли грабить испанское и неапольское побережье.В 1553 году султану Хасиму поступило интересное предложение от английских язычников и османских еретиков — поучаствовать в войне против Испании и союзноыми с ней Франции и Португалии. Султан оказался перед сложным выбором — с одной стороны, Испания и Португалия ранее подло отжали у Марокко всё магрибское побережье и категорически отказывались возвращать эти земли Марокко. С другой стороны, султан понимал, что возвращать Марокко побережье целиком по мирному договору никто не станет — и у Англии и у Османской Империи был целый ряд территориальных претензий к испано-французо-португальскому союзу и весь Магриб попросту не влез бы по варскору в мирный договор. А ссориться с Францией ради пары-тройки провинций султану не очень хотелось.Традиционно пометавшись в выборе между двух стульев, султан предпочёл усесться на третий стул. Третий стул представлял из себя коварную многоходовочку, которая давала неплохие шансы по результатам войны получить (пусть и не совсем обычным способом) не только магрибское побережье целиком, но и африканские владения Испании.Обсудив между собой мелкие бюрократические вопросы, Англия, Османская Империя, Марокко, а также их вассалы и колониальные автономии отправились на войну.Начало войны выдалось не очень удачным. Из-за несогласованности действий османо-мароккано-англичане с завидной регулярностью получали по сусалам и на суше и на море. Теоретические количественное преимущество в армии и флоте на практике постоянно оказывалось не там и не тогда, когда и где оно было нужно. Османская 120 тысячная армия была тотально выпилена в Неаполе, марокканская 36 тысячная армия была разгромлена на побережье Гибралтара и вынуждена отступить в центральную часть страны.Если начало войны можно было считать немножко неудачным, то ближе к середине войны ситуация для Марокко резко изменилась и превратилась в сущий пиздец — очень быстро были захвачены горные крепости, столица и вся северная часть страны. Эти нелёгкие для Марокко времена нашли отражение в документальном фильме «Испано-французские войска пытаются сделать султану Хасиму противно, но султан стойко сносит все тяготы и лишения войны, ведь у него есть ПЛАН»Дальнейшая война свелась для Марокко к партизанским вылазкам и засадам. Избегая столкновений с французскими войсками, марокканская армия сосредоточилась на отлове испанцев. Самым выдающимся для Марокко сражением оказалась битва при Тимбукту, когда 12 тысячный испанский корпус (состоящий почему в основном из артилерии) робко попытался посмотреть, что же там в южной части Мароккосказала марокканская армия и выгнала немногочисленных уцелевших испанцев обратно на север. Тем временем персональный варскор Марокко придблизился к -50%, что позволило бы противникам используя стабхиты вывести страну из войны. Благородно позволив французским и испанским войскам подавить восставших в Марокко крестьян, дворян и прочих либерастов, султан милостиво согласился выйти из войны по белому миру, не дожидаясь пока его выпнут из войны стабхитом.По результатам третьей войны против Испании, длившейся десять лет, Марокко имело 18 военной усталости, 1800 дукатов долга, опустошение в районе 30% по всей стране, нулевой запас рекрутов и кучу надвигающихся восстаний сепаратистов.- Неплохо, неплохо! По результатам первых двух войн мы имели всё то же самое плюс банкротство и утерянные провинции. Так что третью войну можно считать почти что удачной для Марокко — со страной не случилось ничего такого, чего она не сумела бы превозмочь под моим мудрым руководством, — сказал султан Хасим и умер.Взошедший на престол султан Хишам принялся восстанавливать страну после войны. За счёт грабежа соседей и финансовой поддержки Англии удалось сравнительно легко расплатиться с долгами. Тем временем подошла пора пожинать плоды коварной многоходовочки, ради которой Марокко и ввязалось в войну — из-за военной усталости, полученной за счёт шараханья по бесплодным марокканским жопеням и попаданиям в засады, на испанских землях начали восставать многочисленные африканские и марокканские сепаратисты. Султан, в свою очередь, так же подкидывал испанцам веселья, загоняя собственных сепаратистов на испанские земли, дабы ускорить процесс отгнивания от Испании африканских провинций.Испанская армия не торопилась освобождать земли от повстанцев, поскольку была немножко занята продолжающейся войной против Англии и Османской Империи. Результат не заставил себя долго ждать — захваченные повстанцами провинции начали потихоньку отгнивать от Испании.- Ой, а шо такое, молодой испанский человек? — бормотал султан Хишам, торопливо подъедая отваливающиеся от Испании земли, — Шо же это творится с вашей страной? Ведь ничего же не предвещало беды и вдруг такой конфуз.К 1570 году Марокко не только продолжает существовать на политической карте мира, но и обзавелось некогда испанскими провинциями на Берегу Слоновой Кости, а марокканский султан с оптимизмом смотрит в будущее, будучи готовым жонглировать мандаринами и проворачивать многоходовочки семнадцатикратно усерднее прежнего. Марокко стоит! Аллах защитит! No pasaran!Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3416880″ }, «headline»: «3 "З" по-мароккански: Завалы, Заговоры и Засады / Игровые отчеты по EUIV :: JoyReactor Games :: Europa Universalis IV :: длиннопост :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%98%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BE%D1%82%D1%87%D0%B5%D1%82%D1%8B-%D0%BF%D0%BE-EUIV-JoyReactor-Games-%D0%98%D0%B3%D1%80%D1%8B-Europa-Universalis-IV-4334928.jpeg», «height»: 900, «width»: 1440 }, «datePublished»: «2018-02-28T13:54:07+03:00», «dateModified»: «2018-02-28T13:54:07+03:00», «author»: { «@type»: «Person», «name»: «_BaTHuk_» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Шестая сессия — 1548-1570гг. Год 1548 от рождества пророка Исы начался для Марокко с принятия дорогих гостей из России. Сотрудники Почты России настолько утомили тамошнего монарха, что он решил сослать их даже не в Сибирь, а в пустынные марокканские жопеня. По прибытии дорогие гости немедленно нач» }
Комментировать 
Пост №3416880
Source: Joyreactor

Опыт использования библиотеки Puniverse Quasar для акторов

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

Библиотека вроде достаточно зрелая, почти 3 тысячи звезд на гитхабе, больше 300 форков, пара рекомендаций на Хабре… Почему бы и нет? Наш проект стартовал в феврале 2017, писали на Kotlin.


Казалось бы, что могло пойти не так?
Опыт использования библиотеки Puniverse Quasar для акторов
Source: habrahabr