Pull to refresh
72
-2.5
Alex Awaikin @awaik

Пользователь

Send message

Hive — быстрая локальная база для Flutter, Dart

Reading time7 min
Views36K

Примерно месяц назад общаясь с одним разработчиком приложения на Flutter встала проблема торможения обработки маленьких (в десятках тысяч) массивов данных на телефоне юзера.


Многие приложения предполагают обработку данных на телефоне и, далее, их синхронизацию с бэкендом. Например: списки дел, списки каких либо данных (анализов, заметок и т.п.).


Совсем не круто, когда список всего нескольких тысяч элементов, при удалении одного из них и далее записи в кеш или при поиске по кешу — начинает тормозить.


Решение есть! Hive — noSql база, написанная на чистом Dart, очень быстрая. Кроме этого плюсы Hive:


  • Кросс-платформенность — так как на чистом Dart и нет нативных зависимостей — mobile, desktop, browser.
  • Высокая производительность.
  • Встроенное сильное шифрование.

В статье мы посмотрим как использовать Hive и сделаем простое ToDo приложение, которое в следующей статье дополним авторизацией и синхронизацией с облаком.


Читать дальше →
Total votes 14: ↑12 and ↓2+12
Comments29

Flutter BloC паттерн + Provider + тесты + запоминаем состояние

Reading time5 min
Views34K

Эта статья выросла из публикации “BLoC паттерн на простом примере” где мы разобрались, что это за паттерн и как его применить в классическом простом примере счетчика.


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


  1. Как передавать состояние класса в котором находится BloC по всему приложению
  2. Как написать тесты для этого паттерна
  3. (дополнительный вопрос) Как сохранить состояние данных между запусками приложения оставаясь в рамках BLoC паттерна

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


И ещё в конце статьи интересная задачка — как модифицировать приложение для применения Debounce оператора из ReactiveX паттерна (если точнее, то reactiveX — расширение Observer pattern)


Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments11

Интервальное голодание — как точно вычислить время

Reading time12 min
Views82K

Интервальное голодание — паттерн питания в котором регулируются циклы с едой и без нее.


Этот паттерн питания сейчас стал довольно популярным и, так как Lifext методика изначально уделяла большое внимание паттернам питания, то мы решили написать подробный разбор и перевести исследования на эту тему.


Интересно. В ходе исследования мы сделали полезное открытие, которое позволяет информировано настраивать индивидуальные циклы еды с максимально полезным результатом и легко внедряемыми интервалами. Статья написана в хронологии проведённого исследования и логика вывода довольно проста и понятна.


Также, в конце статьи будут размышления о паттернах продления жизни в общем + немного философствования по теме. Это уже седьмая оригинальная русскоязычная статья о продлении жизни, и, как мне кажется, уже пора добавить немного философии.


Читать дальше →
Total votes 11: ↑6 and ↓5+5
Comments30

BLoC паттерн на простом примере

Reading time3 min
Views49K

И еще раз про BLoC на классическом примере счетчика Flutter.


Читая некоторые статьи про реактивное программирование и используя BLoC паттерн в приложениях я понимал, что чего-то не догоняю. Как обычно на все не хватает времени, но вот, выдался свободный час и силы есть — решено, напишу простейшее приложение на Flutter с паттерном BLoC.


Под катом анимашка приложения и пояснения почему я его написал его именно так. Очень интересно мнение сообщества.


image

Читать дальше →
Total votes 9: ↑7 and ↓2+11
Comments23

Getters и Setters в Dart и Flutter

Reading time2 min
Views40K

Getters и Setters в Dart и Flutter.


Как и во многих других языках getters\setters это методы которые дают доступ на чтение\запись свойств объекта.


В статье рассмотрим простые примеры и запустим их на выполнение в dartpad.


Читать дальше →
Total votes 10: ↑7 and ↓3+4
Comments6

Flutter 1.7 — что нового в релизе от 10 июля 2019 года

Reading time2 min
Views5.9K
Не так давно был релиз Flutter на Google I/O, но, команда Flutter опять выкатила новую версию с интересными новинками, которыми я не мог не поделиться.


Бесплатное фото подложки отсюда
Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments0

Запах мысли 2040

Reading time13 min
Views6.7K

Этот рассказ посвящается Роберту Шекли.


— Я перестал тебя понимать, — сказал Приз. — Что-то в тебе изменилось. Что?
— Самая малость, — сказал Кармоди. — Я просто махнул рукой на вечность; в сущности, у меня ее и не было никогда. Я вышел из этой игры, которой боги забавляются на своих небесных ярмарках. Меня не волнует больше, под какой скорлупой спрятана горошина бессмертия. Я не нуждаюсь в бессмертии. У меня есть мое мгновение, и мне достаточно.
— Блаженный Кармоди! — саркастически сказал Приз. — Только один вдох отделяет тебя от смерти. Что ты будешь делать со своим жалким мгновением?
— Я проживу его, — сказал Кармоди. — А для чего существуют мгновения?
Роберт Шекли “Координаты чудес.”

Читать хорошо под трек



(источник)


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

Читать дальше →
Total votes 19: ↑13 and ↓6+7
Comments7

Рыбий жир и Омега-3 — механизм действия и нужно ли принимать добавки

Reading time13 min
Views291K

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


В этой статье мы разберемся, помогает ли рыбий жир продлить жизнь и предохранить мозг в пожилом возрасте.


Некоторые авторы книг о продлении жизни и предотвращения падения мозговых функций в 80+ лет считают прием рыбьего жира одним из важных компонентов программы действий. Также он является одной из самых изученных и долго применяемых добавок к пище.


Однако, вопросы по его действию все равно есть, особенно для людей среднего и пожилого возрастов.


В нашей статье мы разберем:


  • что такое Омега-3
  • отличия рыбьего жира от растительных источников (льняное масло и т.п.)
  • рассмотрим текущие и будущие клинические исследования по теме
  • сравним разных производителей и подумаем обоснована ли разница в ценах

А еще у нас новость. В конце статьи будет анонс и ссылка на установку нашего приложения, мы наконец-то его запустили и мы теперь работаем с Инвитро, что даст нашим пользователям некоторые скидки (пока только в СПб).


Ну и конечно бонус — многие из нас при выборе лекарств и добавок задаются вопросом, какую купить? Просто дороже? Просто по картинке и словам производителя, что он самый самый? Мы решили исследовать вопрос и есть первый результат. Он тоже в статье.


Читать дальше →
Total votes 36: ↑35 and ↓1+34
Comments67

Витамин D — механизм действия и нужно ли принимать добавки

Reading time6 min
Views456K

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


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


Читать дальше →
Total votes 37: ↑36 and ↓1+35
Comments158

Медитация — древний хакинг реальности в современности

Reading time12 min
Views119K


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


И если в мифах Древней Греции обычно супер герои имели часть божественной крови, а в современных фильмах и мангах супергерои обычно становились таковыми при случайных обстоятельствах (укус паука, эксперимент ученых и т.п.), то в литературе и философии Азии это зачастую зависело только от самого человека.


Мало того, существовали различные структуры (их иногда называют традициями, линиями, системами и т.п.), которые копили знания и практиковали методы, которые приводили людей к тому, что сейчас мы бы назвали сверхспособностями.


Здесь мы прикоснемся к одному из базовых методов, который применялся с древности для хакинга реальности — медитации.


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


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

Читать дальше →
Total votes 46: ↑29 and ↓17+12
Comments145

Омоложение организма, замедление старения — как измерить эффективность методик и/или лекарств

Reading time7 min
Views30K

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


Чтобы понять, отработала ли какая-либо методика или лекарство как предполагалось, нам нужно иметь метод оценки биологического возраста своего организма. Как она должна работать?


У нас есть перед применением методики или лекарства:


  • наш физический возраст Х лет

Для оценки эффективности мы должны до начала использования замерить:


  • наш биологический возраст — Y1 лет

Потом применить методику и\или лекарство и замерить:


  • наш биологический возраст — Y2 лет

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


Как обстоят дела в современной медицине и какую методику мы будем использовать для оценки эффективности омоложения мы исследуем под катом.


Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments19

Космический корабль «Ямайка»

Reading time10 min
Views7.6K

As we live a life of ease
Every one of us has all we need
Sky of blue and sea of green
In our yellow submarine
The Beatles


Поздравляем с Новым Годом все сообщество и Geektimes и прилагаем текст поздравления под катом.


Навеяно фильмом Yellow Submarine от Beatles.


Have fun!
Total votes 10: ↑7 and ↓3+4
Comments8

Стресс ускоряет старение, приводит к когнитивным нарушениям и уменьшает работоспособность мозга

Reading time6 min
Views31K

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


Никакой психологии не будет, только исследования которые опираются на физические параметры нашего организма. Только биохимические процессы и то, какие пути (pathways) они проходят и как физически влияют на тело.

Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments42

MitoQ — чудесные таблетки от старости, исследуем стоит ли принимать

Reading time6 min
Views29K

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


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


И вот, на рынке появился антиоксидант, который доставляется напрямую в митохондрии – MitoQ. В этой статье мы проведем свое мини исследование – стоит ли его покупать и принимать.

Читать дальше →
Total votes 17: ↑14 and ↓3+11
Comments10

Митохондрии — современные воззрения на процесс старения, митохондриальная теория старения

Reading time18 min
Views26K


…… потому что бояться смерти есть не что иное, как думать, что знаешь то, чего не знаешь. Ведь никто же не знает ни того, что такое смерть, ни того, не есть ли она для человека величайшее из благ, а все боятся ее, как будто знают наверное, что она есть величайшее из зол. Но не самое ли это позорное невежество – думать, что знаешь то, чего не знаешь? ……
Платон “Апология Сократа”


  1. Как современная наука видит старение?
  2. Есть ли у нас шанс дожить до того момента, когда появится лекарство позволяющее отменить старость и продлить активную жизнь до 120 и более лет?
  3. Что мне делать прямо сейчас?

Попытка дать ответ на эти вопросы под катом, мы продолжаем путешествие по технологиям и понятиям Life extension.

Читать дальше →
Total votes 18: ↑17 and ↓1+16
Comments78

Привычки для продления жизни

Reading time14 min
Views50K

— На что жалуемся?
— На голову жалуется.
— Это хорошо. Легкие дышат, сердце стучит.
— А голова?
— А голова — предмет темный, исследованию не подлежит.
Кинофильм "Формула любви"



Если я проживу до 90+ лет, то как мне остаться активным, умным и приносящим пользу и радость людям вокруг меня в период с 70 до 90+ лет?


Как не стать вялым и требующим заботы индивидом, который может только потреблять сериалы, выпивать и рассказывать о былом?


Как до самой смерти что-то творить, менять мир, исследовать пространство и время и свой ум?


Эта статья вторая и написана по результатам интереса и комментариев к первой статье о подборе добавок для здоровья мозга.


По сути это приквел и статья должна быть первой. В ней я суммирую опыт нескольких книг и исследований о том как:


  • Продлить жизнь.
  • До конца жизни оставаться бодрым и умным.

Итак, поехали разбираться.

Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments111

Препараты для улучшения памяти и работы мозга

Reading time10 min
Views126K

Продление жизни — одно из направлений исследований и пристального интереса нашего пространственно временного континуума. Мы уже стали жить дольше.
Если убрать из расчета случайности, то нормальный человек доживает примерно до 80 или более лет. И есть шанс, что скоро начнут делать искусственные органы, кровь, что-то еще и что мы будем жить еще дольше.


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


И вот как раз с этим часто возникают проблемы.


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


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


Дополнение через 2 недели — эта статья оказалась второй, прежде чем покупать или использовать добавки рекомендую прочитать приквел https://geektimes.ru/post/292609/



Картина "Рождение дракона в небе во сне", масло, холст.

Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments102

Натуральный Geektimes — делаем пространство чище

Reading time2 min
Views38K
Читая Geektimes я постоянно хотел отключить редакторов, ведь они делают из саморегулирующегося сообщества со свободно возникающими статьями очередной адми или что-то подобное.

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

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

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



Читать дальше →
Total votes 135: ↑116 and ↓19+97
Comments173

МТС — новый хитрый ход, берем деньги за звонки на отключенные телефоны

Reading time2 min
Views113K
Наверное в кризис умы маркетологов активизируются и начинается поиск того, как снять еще денег с клиентов, при этом не предоставляя новых сервисов или что-то улучшая, а просто магическим новым правилом.

Скорее всего про это даже есть какие-нибудь тренинги внутри компании, иначе как объяснить то, что теперь, если мы звоним на отключенный номер абонента МТС, например он в метро или выключил его (я звоню тоже с номера этого оператора), то слышим 3-секундный ответ: «Услуга голосовая почта отключена» и за это с нас берут 1 рубль (наверное сумма может меняться в зависимости от тарифа, не знаю).

По пунктам что происходит по новой схеме, которую предположительно ввели сегодня:
  • Я звоню абоненту не в сети
  • Мне сообщают за 3 секунды «Услуга голосовая почта отключена»
  • С моего счета снимают рубль

То есть, с сегодняшнего дня, по новому методу, стали брать деньги за звонки на телефоны не в сети.

Под катом пруф и опрос.

Читать дальше →
Total votes 48: ↑42 and ↓6+36
Comments174
1

Information

Rating
Does not participate
Location
Berlin, Berlin, Германия
Registered
Activity