0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Мещеряков Александр; Self_Perfection

Мещеряков Александр Self_Perfection

Профиль

Публикации 1

Комментарии 727

Закладки 58

  1. /bin/sh вместо /bin/bash. На убунточке, например, будет использоваться dash, а он гораздо легче
  2. wget вместо curl
  3. Убран grep — на один форк меньше

Можно и от sed избавиться, вырезать нужные данные из xml чисто силами sh, или даже избавиться от wget, если воспользоваться фичей /dev/tcp баша. Но скрипт станет гораздо длиннее и хуже читаем.

Ежемесячно донейчу одному из свободных проектов, которыми пользуюсь. ИМХО правильнее, чтобы что-то перепадало всем, а не только самым известным.

Ну и есть мнение, что донейтить лучше криптовалютами, потому что при донейтах через всякие пэйпалы нереально проверить, что донейт дошёл до получателя.

Не слушайте «что-то», оно вам неправильно подсказывает.

Во всех нормальных консольных юниксовых утилитах пользовательский ввод реализуется библиотекой readline.

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

А в ненормальных утилитых, вроде ораклового sqlplus, нормальный ридлайновый ввод можно получить, запуская их через rlwrap.

Первая версия шины поддерживала 32 и 64 бита, работала на частоте 33 мегагерца и в теории обеспечивала скорость до 133 Мб/с (на практике около 80 Мб/с).

МБ/с вообще-то. Байт в секунду, а не бит.

Даже одного подтверждения ждать не обязательно.

Представьте себе необходимый объём подготовки для того чтобы в главную ветку блокчейна попал перевод A->B, а кассовый терминал сначала увидел перевод A->C. Для этого наверняка потребуется влезть в сеть магазина.

Такое мошенничество будет нецелесообразно для мелких супермаркетных покупок.

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

Ваш коммент — бальзамом на душу.

Для тех, кто не понял, почему у коммента выше так много плюсов: в тех случаях, в которых вы используете слово «функционал», на самом деле должно использоваться слово «функциональность».

Генератор энтропии Seeder 1.1 существенно уменьшает лаги на Android-устройствах

Seeder. Ускоряет запуск программ и их работу.В старых версиях Android некоторые системные компоненты и JVM активно считывали большие объёмы случайных чисел из псевдоустройства /dev/random. Это устройство предоставляет интерфейс к системному генератору случайных чисел (ГСЧ), который выводит шумы из драйверов устройств и других источников в «хаотичный» пул. На старых версиях Android иногда возникали проблемы с наполнением пула случайных чисел. В случае опустошения пула возникали лаги UI, пока пул не наполнялся. В новых версиях Android проблему с лагами UI решили, но не до конца: всё-таки иногда возникают характерные задержки. Многие пользователи считали, что лаги интерфейса объясняются недостаточной производительностью CPU, на самом деле это не так. Проблема именно в истощении пула случайных чисел.

Один из разработчиков с форума XDA-Developers перекомпилировал rngd, так что пул случайных чисел каждую 1 секунду пополняется из пула псевдослучайных чисел /dev/urandom. Результат — потрясающее ускорение интерфейса Android с почти полным исчезновением лагов! Chrome, карты и другие тяжеловесные приложения теперь мгновенно переключаются между задачами. Рендеринг новых фрагментов карт в Google Maps осуществляется мгновенно, по мере прокрутки карты. Отображение рабочего стола тоже стало мгновенным. Если у вас в таких ситуациях случались лаги в 5-10 секунд, то обязательно попробуйте установить эту программку. Один из мейнтейнеров CyanogenMod говорит, что разница в производительности действительно налицо, хотя причины этого непонятны: тесты не показывали истощения пула случайных чисел. «Что происходит? Или мы все тут сумасшедшие, или мы случайно наткнулись на какой-то неуловимый баг в ядре.

Так же существует доработанная другим разработчиком версия, которая устанавливается через CWM и включаетсяотключается из терминала. По-умолчанию, после установки этой версии она включена и работает сразу после загрузки устройства. Проверить работает или нет версия для рекавери можно используя терминал (например, этот)Код:

Утилита показывает необходимо ли вам использовать программу Seeder: Check Random Entropy AvailableДля работы версии с установкой из CWM у вас должна быть прошивкаядро с поддержкой скриптов init.d. Для того, чтобы узнать, поддерживает ли ваша прошивка эти скрипты, установитеUni-init Universal_Init.d_Supportи в этой программе нажмите кнопку «Verify«.

FAQ по ClockworkMod recovery

  • 1.Сделайте nandroid backup
  • 2.Прошейте скачанный файл в CWM
  • 3.Перезагрузитесь
  • Всё.

Если у вас стояла предыдущая версия — ее сначала нужно удалить, а только после этого ставить новую.

Скачать приложение Seeder для Андроид вы можете по ссылке ниже

Разработчик: lambgx02, Ryuinferno Платформа: Android 1.6 и выше Язык интерфейса: Русский (RUS) Состояние: Free (Бесплатно) Root: Нужен

СКАЧАТЬ:
Seeder-v2.0.0 (Русский) [Размер файла — 1,05 Mb]
Seeder-2.0.0 [Размер файла — 1,04 Mb]
Seeder_v7.zip (версия для установки из рекавери) [Размер файла — 1,16 Mb]
[forum.xda-developers.com]
[google play]
Ссылка на основную публикацию
Статьи c упоминанием слов:

Adblock
detector
itemprop=’image’ src=’https://trashbox.ru/apk_icons/93358_96.png’ >

Android 1.6+ Другие версииДля функционирования программы необходимы права root пользователя. Telegram-канал про технологии с инсайдами и розыгрышами Ускоряет запуск программ и их работу. Seeder — генератор энтропии, обеспечивает значительное сокращение лагов и тормозов. JVM Google, как и SUN, читает все случайные данные из /dev/random, который использует очень ограниченный пул энтропии. Случайные данные используются для всего: генерация UUID, ключи сессий, SSL… когда запросы выходят за рамки энтропии, процессы блокируются. Это проявляется как задержка, или лаги. Процесс не может продолжаться, пока ядро ​​генерирует более высокое качество случайных данных (энтропии). Программа совместима со всеми версиями Android, и всеми (armel) устройствами. Предостережения Существует (теоретический) риск для безопасности, в том, что передача между /dev/random и /dev/urandom снижает качество случайных данных. На практике, шансы на это гораздо ниже, чем шансы, что кто-то атакует вашу ОС. Это может отрицательно повлиять на срок службы батареи, так как он просыпается каждую секунду. Программа не создает wakelock, поэтому влияние на аккум не должно быть большое. С другой стороны, многие из нас относят тормоза системы на нехватку мощности процессора. С этим приложением мы устраняем почти все тормоза, меньше необходимость разгона, потенциально снижая потребление энергии аккумулятора. Telegram-канал про технологии с инсайдами и розыгрышами Последнее изменение: 24 января 2013 — 14:49В старых версиях Android некоторые системные компоненты и JVM активно считывали большие объёмы случайных чисел из псевдоустройства /dev/random . Это устройство предоставляет интерфейс к системному генератору случайных чисел (ГСЧ), который выводит шумы из драйверов устройств и других источников в «хаотичный» пул. На старых версиях Android иногда возникали проблемы с наполнением пула случайных чисел. В случае опустошения пула возникали лаги UI, пока пул не наполнялся. В новых версиях Android проблему с лагами UI решили, но не до конца: всё-таки иногда возникают характерные задержки. Многие пользователи считали, что лаги интерфейса объясняются недостаточной производительностью CPU, на самом деле это не так. Проблема именно в истощении пула случайных чисел. Один из разработчиков с форума XDA-Developers перекомпилировал rngd , так что пул случайных чисел каждую 1 секунду пополняется из пула псевдослучайных чисел /dev/urandom . Результат — потрясающее ускорение интерфейса Android с почти полным исчезновением лагов! Chrome, карты и другие тяжеловесные приложения теперь мгновенно переключаются между задачами. Рендеринг новых фрагментов карт в Google Maps осуществляется мгновенно, по мере прокрутки карты. Отображение рабочего стола тоже стало мгновенным. Если у вас в таких ситуациях случались лаги в 5-10 секунд, то обязательно попробуйте установить эту программку. Один из мейнтейнеров CyanogenMod говорит, что разница в производительности действительно налицо, хотя причины этого непонятны: тесты не показывали истощения пула случайных чисел. «Что происходит? Или мы все тут сумасшедшие, или мы случайно наткнулись на какой-то неуловимый баг в ядре. Нужно дополнительное изучение этой темы», — пишет Стив Кондрик (Steve Kondik), мейнтейнер CyanogenMod.Seeder-1.1.apk (зеркало) Копирование псевдослучайных данных из /dev/urandom , теоретически, представляет некоторую угрозу для безопасности, потому что качество случайных чисел там не такое высокое, как в нормальном /dev/random . Но на практике, шансы того, что кто-то применит для атаки эксплойт ГСЧ гораздо меньше, чем вероятность использования уязвимости в ОС. Автор говорит, что программа практически не расходует заряд батарей, но если у кого-то будут с этим проблемы — напишите, он поставит блокировку на чтение файла только при включенном дисплее. С другой стороны, благодаря устранению лагов в интерфейсе вы теперь можете снизить частоту CPU и сэкономить заряд. P.S. Кроме бесплатной программы для читателей форума XDA-Developers, автор опубликовал в каталоге Google Play и платную версию программы для «непосвящённых». 267 135,2k 267 Зависаниями смартфонов и планшетов на Android OS уже никого не удивить. Это воспринимается в порядке вещей, с этим борьба почти бессмысленна. Устройства становятся мощнее, софт «тяжелеет» день ото дня, на оптимизацию времени не хватает. Но панацея появилась. Это приложение Seeder от lambgx02 (пользователь форума XDA).

Принцип действия

В Android системные компоненты считывают случайные числа из псевдоустройства /dev/random (генератор случайных чисел). Далее работа идёт с полученными комбинациями. В более ранних версиях системы возникали жуткие лаги интерфейса при наполнении запаса случайных чисел (вольный перевод фразы «entropy pool«) . Принцип таков: при опустошении возникают задержки, которые длятся во время наполнения до определённого уровня. Данные задержки приводят к «замиранию» системы. В итоге пользователь наблюдает лаги интерфейса и ругает процессор своего гаджета. К выходу более новых версий системы проводились некоторые работы по оптимизации, но они лишь частично ликвидировали проблему. Решение нашёл пользователь форума xda-developers. Он перекомпилировал rngd так, что запас случайных чисел каждую секунду берётся из /dev/urandom, а не /dev/random. Таким образом, скорость работы возрастает. Использование /dev/urandomтеоретически может сказаться на безопасности, так как качество комбинаций будет значительно ниже. Но на практике вероятность того, что кто-то решит использовать для атаки эксплоит генератора случайных чисел меньше, чем вероятность использования уязвимости самой системы… Теперь перейдём к тому, ради чего был написан этот пост. На самом деле, есть две идентичные версии программы Seeder. Одна автором опубликована на Google Play, другая — на xda. Первая стоит денег, а вторая абсолютно бесплатна. Зная ссылку на тему форума xda-developers, Вы можете получить великолепное приложение, сэкономив при этом 45,99 руб.

Ссылки для установки:

Системные требования:

  • Android OS 2.2 и выше
  • Наличие root-прав

Скриншоты:

Seeder неактивен
Seeder активен

Seeder. Ускоряет запуск программ и их работу.В старых версиях Android некоторые системные компоненты и JVM активно считывали большие объёмы случайных чисел из псевдоустройства /dev/random. Это устройство предоставляет интерфейс к системному генератору случайных чисел (ГСЧ), который выводит шумы из драйверов устройств и других источников в «хаотичный» пул. На старых версиях Android иногда возникали проблемы с наполнением пула случайных чисел. В случае опустошения пула возникали лаги UI, пока пул не наполнялся. В новых версиях Android проблему с лагами UI решили, но не до конца: всё-таки иногда возникают характерные задержки. Многие пользователи считали, что лаги интерфейса объясняются недостаточной производительностью CPU, на самом деле это не так. Проблема именно в истощении пула случайных чисел.

Один из разработчиков с форума XDA-Developers перекомпилировал rngd, так что пул случайных чисел каждую 1 секунду пополняется из пула псевдослучайных чисел /dev/urandom. Результат — потрясающее ускорение интерфейса Android с почти полным исчезновением лагов! Chrome, карты и другие тяжеловесные приложения теперь мгновенно переключаются между задачами. Рендеринг новых фрагментов карт в Google Maps осуществляется мгновенно, по мере прокрутки карты. Отображение рабочего стола тоже стало мгновенным. Если у вас в таких ситуациях случались лаги в 5-10 секунд, то обязательно попробуйте установить эту программку. Один из мейнтейнеров CyanogenMod говорит, что разница в производительности действительно налицо, хотя причины этого непонятны: тесты не показывали истощения пула случайных чисел. «Что происходит? Или мы все тут сумасшедшие, или мы случайно наткнулись на какой-то неуловимый баг в ядре.

Так же существует доработанная другим разработчиком версия, которая устанавливается через CWM и включаетсяотключается из терминала. По-умолчанию, после установки этой версии она включена и работает сразу после загрузки устройства. Проверить работает или нет версия для рекавери можно используя терминал (например, этот)Код:

Утилита показывает необходимо ли вам использовать программу Seeder: Check Random Entropy AvailableДля работы версии с установкой из CWM у вас должна быть прошивкаядро с поддержкой скриптов init.d. Для того, чтобы узнать, поддерживает ли ваша прошивка эти скрипты, установитеUni-init Universal_Init.d_Supportи в этой программе нажмите кнопку «Verify«.

FAQ по ClockworkMod recovery

  • 1.Сделайте nandroid backup
  • 2.Прошейте скачанный файл в CWM
  • 3.Перезагрузитесь
  • Всё.

Если у вас стояла предыдущая версия — ее сначала нужно удалить, а только после этого ставить новую.

Скачать приложение Seeder для Андроид вы можете по ссылке ниже

Разработчик: lambgx02, Ryuinferno Платформа: Android 1.6 и выше Язык интерфейса: Русский (RUS) Состояние: Free (Бесплатно) Root: Нужен

Мещеряков Александр Self_Perfection

Профиль

Публикации 1

Комментарии 727

Закладки 58

  1. /bin/sh вместо /bin/bash. На убунточке, например, будет использоваться dash, а он гораздо легче
  2. wget вместо curl
  3. Убран grep — на один форк меньше

Можно и от sed избавиться, вырезать нужные данные из xml чисто силами sh, или даже избавиться от wget, если воспользоваться фичей /dev/tcp баша. Но скрипт станет гораздо длиннее и хуже читаем.

Ежемесячно донейчу одному из свободных проектов, которыми пользуюсь. ИМХО правильнее, чтобы что-то перепадало всем, а не только самым известным.

Ну и есть мнение, что донейтить лучше криптовалютами, потому что при донейтах через всякие пэйпалы нереально проверить, что донейт дошёл до получателя.

Не слушайте «что-то», оно вам неправильно подсказывает.

Во всех нормальных консольных юниксовых утилитах пользовательский ввод реализуется библиотекой readline.

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

А в ненормальных утилитых, вроде ораклового sqlplus, нормальный ридлайновый ввод можно получить, запуская их через rlwrap.

Первая версия шины поддерживала 32 и 64 бита, работала на частоте 33 мегагерца и в теории обеспечивала скорость до 133 Мб/с (на практике около 80 Мб/с).

МБ/с вообще-то. Байт в секунду, а не бит.

Даже одного подтверждения ждать не обязательно.

Представьте себе необходимый объём подготовки для того чтобы в главную ветку блокчейна попал перевод A->B, а кассовый терминал сначала увидел перевод A->C. Для этого наверняка потребуется влезть в сеть магазина.

Такое мошенничество будет нецелесообразно для мелких супермаркетных покупок.

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

Ваш коммент — бальзамом на душу.

Для тех, кто не понял, почему у коммента выше так много плюсов: в тех случаях, в которых вы используете слово «функционал», на самом деле должно использоваться слово «функциональность».