Архив за 10 июня 2017 - 3

Зачем решать экстремальные задачи

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

К сожалению, не всегда можно положиться на интуицию. Допустим Вы сотрудник коммерческой фирмы и отвечаете за рекламу. Затраты на рекламу в месяц не должны превышать 10 000 денежных единиц (д.е). Минута радиорекламы стоит 5 д.е., а телерекламы 90 д.е. Фирма намерена использовать радиорекламу в два раза чаще чем телерекламу. Практика показывает, что 1 минута телерекламы обеспечивает объём продаж в 30 раз больший чем 1 минута радиорекламы.

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

Введение

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

Платформа Android, да и наверное многие другие платформы не позволяют выполнять долговременные операции в UI потоке. Выполняя долговременную операцию в UI потоке вы просто напросто повесите программу.

Android предлагает для решения такого рода задач AsyncTask. AsyncTask позволяет выполнять долговременную операцию и взаимодействовать с UI потоком.

Проблема

Казалось бы ничего сложного, создаем AsyncTask передаем созданному AsyncTask указатель на текущую Activity и все готово, фоновый процесс работает, обновляет UI, все счастливы.

Все прекрасно работает до тех пор, пока не сменится ориентация экрана (Книжная → Альбомная, Албомная → Книжная) или приложение не будет отправлено в фон. Обычно при таком подходе после смены ориентации экрана происходит краш приложения.
Читать полностью »

История из жизни. Девушка предложила своему парню-программисту пройти психологический тест:

Девушка: Нарисуй дерево.
Программист: (рисует бинарное дерево)
Девушка: Нет, другое.
Программист: Я и красно-черное дерево могу нарисовать.

Итак, сегодня хочу немного рассказать о красно-черных деревьях. Рассказ будет кратким, без рассмотрения алгоритмов балансировки при вставке/удалении элементов в красно-черных деревьях.
Красно-черные деревья: коротко и ясно - 1Читать полностью »

Владелец небольшого предприятия вечером в понедельник решил заняться финансовым анализом текущих дел. Придя вечером домой, он расположился в домашнем кабинете, подключил к ноутбуку внешний накопитель Prestigio Data Safe II 500ГБ и погрузился в цифры. Внезапно его мысли прервал донесшийся шум, а следом в помещение с пронзительным мяуканьем влетел домашний любимец, который, игнорируя все препятствия, запрыгнул на стол, пулей промчался по нему, совершил прыжок на шторы и взобрался на карниз, где в итоге замер и лишь подозрительно косился на окружающих, шипя при любой попытке приближения.

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

Всегда ли надежно шифрование или восстановление данных с внешнего жесткого диска Prestigio Data Safe II - 1

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

Статья представляет собой очень краткое введение в Pike. Признайтесь — мало кто из вас слышал об этом языке. Однако язык Pike даже применяется в продакшене (для работы Opera в режиме Turbo).
Читать полностью »

Электронные сигареты влияют на процесс заживления ран

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

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

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

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

10-нанометровая однокристальная система или, как говорит производитель, мобильная платформа Snapdragon 835 является сегодня самым популярным решением у производителей премиальных смартфонов.

Известный китайский аналитик Пан Цзютан (Pan Jiutang) поведал в своем блоге, что компания Qualcomm планировала выпустить замедленную версию Snapdragon 835 с модельным номером MSM8997. Однако в итоге было решено выпустить Snapdragon 660.

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

Без правок. Как стать самым счастливым дизайнером на планете - 1

Три месяца назад я проектировал корпоративный сайт. Имея хороший опыт, я подошел к задаче серьезно: провел аудит отрасли, определил цели бизнеса, описал задачи пользователей и на основе всего этого создал приятный и удобный интерфейс. Но, несмотря на все старания, мой дизайн был отвергнут. Я получил длинный список правок, расстроился и, чтобы не написать чего лишнего, закрыл ноутбук и отправился на улицу.

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

Ученые рассказали об особенностях Нептуна

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

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

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


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