Рубрика «коровы»

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

Читать полностью »

Проверка проекта LibreOffice - 1
Предлагаем читателю очередную статью о проверке известного open-source проекта. В этот раз мы проверили проект LibreOffice, представляющий собой офисный пакет. В его разработке принимает участие более чем 480 программистов. Код оказался весьма качественным и регулярно проверяемым статическим анализатором Coverity. Но, как и в любом другом большом проекте, были найдены новые ошибки и недочеты, о которых мы и расскажем в статье. Для разнообразия, в этот раз нас будут сопровождать не единороги, а коровы.
Читать полностью »

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

Роль таких «фабрик» для больных Эболой сейчас в США играют люди, выработавшие иммунитет после заболевания.

image

Читать полностью »

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

Приветствую Вас, читатели хабра,

начну с небольшой предыстории — с описания проблемы, а далее продолжу тем, как я проблему решал.

Я, как гордый обладатель андроид-телефона, очень рад открытости системы и возможности ставить туда множество приложений как из разных маркетов, так и скачанных откуда-то. В среднем на моём старом добром Galaxy Note около 150 приложений, большинством из которых я периодически пользуюсь.

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

Требования к решению проблемы довольно просты:
поиск должен быть быстрым и ресурсосберегающим (процессор, батарея), а также всё должно происходить автоматически — я не хочу ничего сам устанавливать, сортировать или распихивать по папкам.

Оптимизация скорости [поиска] приложений на примере FAppSter для AndroidДля решения поставленной задачи начал искать приложение для быстрого поиска и нашёл в маркете несколько аппликаций для поиска и запуска приложений, но у всех у них были различные недостатки, особенно в поиске, поэтому пришлось довольствоваться стандартным андроидным поиском от Google. Он был конечно медленноват, но искал неплохо и находил, что нужно.

В какой-то момент после апдейта на андроид 4.1 на смену поиску пришёл Google Now, который вдруг перестал работать без соединения с интернетом (возможно только у меня?), жутко начал грызть батарею и предлагать мне поездки, куда я вовсе ехать и не хочу. Только вот искать программы совсем перестал.

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

Ну раз ничего нет, что же делать, я и сам копать траншею по клавишам в IDE бить умею, думаю, там делов-то на день, сделаю сам себе удобную прогу — как говорится: «Лучше день потерять, а потом за час долететь».

Главное условие: нахождение результата должно происходить быстро.

Вот об этом и поговорю в этой статье (чтоб не скучно было, текст будет периодически сопровождаться кодом)
Всё, что написано не ново, а скорее является подборкой того, на что нужно обращать внимание для улучшения быстродействия программ.
В качестве наглядного примера приведена конкретная программа, написанная в Java для ОС Андроид, но приведённые аспекты распространяются и на другие среды.

Читать полностью »

Австралийские учёные объединят стадо коров в беспроводную сенсорную сетьГруппа учёных из австралийского государственного объединения научных и прикладных исследований (CSIRO) разработала прибор, который размещается в желудке коровы и передаёт информацию на сервер по беспроводной ad hoc сети, состоящей из таких же передатчиков в желудках остальных коров в стаде. Прибор снабжён датчиками, измеряющими уровень метана. Он способен проработать несколько недель от одного заряда батарей. От агрессивной химической среды его защищает специальная мембрана. Зачем всё это нужно?
Читать полностью »

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

В этой статье мы попробуем обойти эту неприятную особенность.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js