Очень рекомендую изучить тему текстовых парсеров на основе конечных автоматов. Например, можно попробовать написать простейший парсер (для начала консольный, а не для ардуины) на связке bison + flex.
Операция MR принципиально оффлайновая. Второй её минус — отсутствие итеративности, каждый раз нужно лопатить все данные.
Если говорить конкретно про поиск, то с помощью MR можно собрать из документов обратные индексы, которые уже подкладывать под специальные демоны, работающие в реалтайме (возможно, эту конструкцию получится соорудить на стеке Hadoop, тут я не знаток). Получится классический гугл 10-летней давности, то есть на самом деле крутой поиск :).
Сначала эта функция была доступна из меню, года 3 назад я ею активно пользовался. Потом они из меню спрятали (как раз когда переделывали приложение), и скачать стало можно только через хак с ok maps. Потом даже этот хак перестал работать стабильно.
Кстати, часть карты вдоль маршрута тоже скачивается. Что самое прикольное, скачивается не только растр, но и вектор. Если слегка отъехать от маршрута, то он прям в оффлайне перестраивается и выводит, но кольцевые развязки, например, превращаются в обычные правые (левые в Англии/Австралии/...) повороты.
Если рассматривать случай с экстренной подзарядкой, то мне кажется, что оптимальный вариант — павербанк размером с зарядник макбука, который может за 10-15 минут сожрать из розетки столько электричества, сколько необходимо на зарядку телефона/планшета. На выходе, конечно, usb.
Вот, кстати, важный вопрос: как вы убеждаетесь, что сортировка хорошая? Если ваша метрика может быть измерена на коротком интервале времени, то можно несколько моделей построить и запустить сплиты на сайте с контрольными группами.
Можно сделать предположение, что лайк — это маленькая продажа, 10р, или даже 100 (тут я не знаю цифр, вам виднее отношение лайков к обороту). В вашу текущую сортировку такой подход вливается органически. В качестве приятного дополнения лайки автоматически будут бустить новинки, которые упоминаются где либо. Лайки желательно считать не только из вашего магазина, но и лайки статей про игры.
Так смысл Spanner не в хранении, а в доступе к данным. Если у вас 100ПБ данных, то вы точно не хотите запускать MR job для извлечения 0.1% нужных данных. То есть слабость концепции MR в том, что скорость доступа пропорциональна количеству сохранённых данных, а не количеству извлекаемых, что мы видим в классических СУБД (я тут слегка утрирую, конечно, но в случае простых запросов это так).
1. Если бы использовали USB контроллера, то можно было бы реализовать стандартный HID класс для ИБП, который уже могут понимать встроенные в ОС утилиты. Ну и своя, конечно же, тоже могла бы с ним работать.
2. Почему вы рассчитывали напряжение банки 3.7В, если оно при полностью заряженной банке аж 4.2В, при разряде быстренько падает до 3.9 и потом медленно скатывается до 3.7, ближе к концу ёмкости?
Мне кажется, что многие вещи, которые вы описали, особенно про «взрослых людей», становятся действительно понятными только после того, как у тебя появляется своя группа людей, которыми ты руководишь, а желательно ещё и управление бюджетом. И вот тогда начинается внутренняя борьба между своим личным «хорошо» и «хорошо» для своей группы.
Сцепление передних колёс с асфальтом не бесконечное.Есть 2 крайних состояния: поворот с минимальным радиусом для заданной скорости и торможение с этой скорости на прямых колёсах. Можно выбирать промежуточные варианты, сцепление колёс с афальтом при этом будет распределено пропорционально.
Поэтому, если вы в поворот уже не можете зарулить и машина скользит мордой (недостаточная поворачиваемость), то при нажатии на газ она поедет ещё прямее. Именно поэтому зимой можно наблюдать машины, воткнувшиеся мордой в забор на Т-образных перекрёстках во дворах, когда снега много или гололёд.
При заносе у вас избыточная поворачиваемость, и тут правда нужно нажимать на газ, что контринтуитивно. Просто представьте себе: на 100 км/ч вы перестраиваетесь на МКАДе из полосы в полосу, и вас начало заносить. Чтобы выйти из такого заноса вам нужно нажать на газ и разгоняться! Если же бросить газ, что интуитивно делают многие водители, то занос только усилится, и тут недалеко до разворота.
Роторные двигатели в RX8 требуют ребилда ротора примерно на 100 тыс км, стоит она от 50 до 100 тысяч рублей. Такой ребилд теоретически можно сделать несколько раз, но RX8 с большими пробегами (больше 200к) исчезающе мало.
А где вы прочитали про заботу? Наоборот, это такой способ заставить разработчиков сделать своё приложение лучше, причём быстро. Путь с тестировщиками тоже рабочий, но намного медленнее.
Условно, можно всячески премировать/депремировать сотрудников Автоваза через отдел контроля качества, а можно каждого заставить ездить, чтобы каждый жопой своей почувствовал криво собранное сиденье.
Не все, а только те, кто делает сервис для людей, которые этим сервисом пользуются через 3G. Условным разработчикам ядра мессенджера в этой программе делать нечего. Eat your own dogfood.
Вот сейчас вы вообще не правы. Смысл инициативы очень простой: попробовать пользоваться собственным сервисом через плохой интернет. Но плохой, конечно, должен соответствовать реальности на каком либо рынке, актуальном для компании. Например, если вы делаете интернет-магазин с отправкой товаров по почте, то обязательно попробуйте попользоваться им через 3G модем, потому что это популярный способ выхода в интернет в регионах, да и вообще в небольших городах. Разве вас не раздражают сайты, которые даже через 4G медленно открываются?
Для фейсбука сейчас важны развивающиеся рынки, где с интернетом всё ещё хуже. Но вот что они сделали плохо — так это ухудшение всего на 1 час. Слишком мало, можно гордо говорить, что участвуешь, а самому в это время пойти пообедать.
Ещё бы в телевизорах запилили нормальный wifi :( В моём LG позапрошлого года смотреть кино с какого нибудь ivi сплошное мучение, 5-7 раз за фильм видео залипает, пару раз отваливается wifi и приходится перезапускать приложение.
Если говорить конкретно про поиск, то с помощью MR можно собрать из документов обратные индексы, которые уже подкладывать под специальные демоны, работающие в реалтайме (возможно, эту конструкцию получится соорудить на стеке Hadoop, тут я не знаток). Получится классический гугл 10-летней давности, то есть на самом деле крутой поиск :).
Кстати, часть карты вдоль маршрута тоже скачивается. Что самое прикольное, скачивается не только растр, но и вектор. Если слегка отъехать от маршрута, то он прям в оффлайне перестраивается и выводит, но кольцевые развязки, например, превращаются в обычные правые (левые в Англии/Австралии/...) повороты.
Чтобы завести такие модули правильно в сокетах DIMM нужно UEFI подпилить, и существенно подпилить ядро ОС.
2. Почему вы рассчитывали напряжение банки 3.7В, если оно при полностью заряженной банке аж 4.2В, при разряде быстренько падает до 3.9 и потом медленно скатывается до 3.7, ближе к концу ёмкости?
Поэтому, если вы в поворот уже не можете зарулить и машина скользит мордой (недостаточная поворачиваемость), то при нажатии на газ она поедет ещё прямее. Именно поэтому зимой можно наблюдать машины, воткнувшиеся мордой в забор на Т-образных перекрёстках во дворах, когда снега много или гололёд.
При заносе у вас избыточная поворачиваемость, и тут правда нужно нажимать на газ, что контринтуитивно. Просто представьте себе: на 100 км/ч вы перестраиваетесь на МКАДе из полосы в полосу, и вас начало заносить. Чтобы выйти из такого заноса вам нужно нажать на газ и разгоняться! Если же бросить газ, что интуитивно делают многие водители, то занос только усилится, и тут недалеко до разворота.
Условно, можно всячески премировать/депремировать сотрудников Автоваза через отдел контроля качества, а можно каждого заставить ездить, чтобы каждый жопой своей почувствовал криво собранное сиденье.
Для фейсбука сейчас важны развивающиеся рынки, где с интернетом всё ещё хуже. Но вот что они сделали плохо — так это ухудшение всего на 1 час. Слишком мало, можно гордо говорить, что участвуешь, а самому в это время пойти пообедать.