Архив за 31 июля 2014 - 7

В любом обнаружении NoSQL баз данных кто-нибудь обязательно вспомнит о CAP-«теореме». Я не случайно пишу слово «теорема» в кавычках. CAP-«теорема» вовсе не теорема в математическом понимании этого слова. Это неформальное утверждение, сделанное Эриком Брюером в докладе на конференции Principles of Distributed Computing (PODC) в 2000 году. Эрик утверждал, что невозможно создать распределенное (состоящие из нескольких равноценных экземпляров — звеньев) веб-приложение, которое будет одновременно обладать тремя свойствами: согласованность (consistency), доступность(availability) и устойчивость к разделению(partition tolerance), сокращенно CAP. Неформальность утверждения заключается в том, что Брюер не дал определения этим трем понятиям.

Спустя два года Сет Гилберт и Ненси Линч опубликовали исследование, где дали определения понятиям CAP а также формализовали "отложенную согласованность" (Delayed Consistency), которую потом прозвали "согласованность в конечном счете" (Eventual Consistency) и доказали CAP-«теорему» в терминах указанных определений. Если вы еще не читали исследование, то это обязательно стоит сделать — lpd.epfl.ch/sgilbert/pubs/BrewersConjecture-SigAct.pdf

Эта «теорема» так бы и не была никому нужна, если бы её не взяли на вооружение маркетологи NoSQL.
Читать полностью »

Специалисты компании ABI Research провели ряд тестов производительности и энергопотребления первого планшета на однокристальной системе Rockchip RK3288. Однокристальная система Rockchip RK3288 примечательна тем, что это первая однокристальная система с процессором ARM Cortex A17, представленным в феврале.

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

Год назад я стал счастливым обладателем магнитолы Pioneer SPH-DA100 AppRadio 2.

image

Покупалась магнитола изначально с целью подключить смартфон, потому что хотелось цивилизованно реализовать навигатор с пробками, проигрывание музыки с телефона и т.д. Но главной целью конечно Яндекс.Навигатор. В то время я был счастливым обладателем Samsung Galaxy S3 I9300. Конечно поставляемое по от пионер сразу отправилось в мусорную корзину и был найден отличный продукт ARLiberator. Эта программка шикарно позволяет управлять телефоном с магнитолы, отображая на себе полноценный экран телефона. К ней в связку был добавлен ScreenStandby, для того чтобы не разряжался телефон. К этому был добавлен mhl адаптер от Samsung Galaxy S4.
Читать полностью »

Как мы уже сообщали, европейские регуляторы одобрили сделку Apple и Beats, о которой было объявлено в конце мая. Напомним, за 3 млрд долларов Apple покупает Beats Music и Beats Electronics.

Как стало известно Bloomberg от осведомленного источника, пожелавшего сохранить анонимность, Apple намерена уволить примерно 200 сотрудников Beats Electronics после завершения поглощения.

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

Компания Panasonic, как сообщает источник, анонсировала смартфон Eluga U, о котором стало известно в прошлом месяце. Аппарат появится в первую очередь в Индии, которая становится всё более желанным регионом для многих производителей.

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

Преамбула

Я работаю в компании, которая делает достаточно большое и, не побоюсь этого слово, громоздкое мобильное приложение с солидной для мобильного приложения историей в несколько лет и, соответственно с довольно солидным и монструозным кодом.
Поток пожеланий от заказчика разнообразен и обилен и в связи с этим время от времени приходится вносить изменения даже в те места, которые для этого, вроде как, не предназначены. Некоторые, возникающие при этом проблемы — регрессионные баги — доставляют время от времени немало сложных часов.
При этом, по тем или иным причинам на проекте существует лишь ручное тестирование и довольно внушительного количество тестировщиков, а довольно наивные попытки автоматизации оного остались лишь на уровне нескольких довольно тривиальных юнит-тестов на уровне «Hello world».
В частности — у отдела тестирования есть внушительный цикл тестов для поиска регрессии, который проводится достаточно регулярно и занимает приличное количество времени. Соответственно, однажды возникла задача как-то оптимизировать этот процесс. Об этом и пойдет речь.

Честно, я не помню, какие средства для автоматизированного приемочного тестирования я смотрел и почему они мне не подошли. (Буду очень благодарен, если кто-то в комментариях подскажет интересные варианты решения этого — наверняка я пропустил что-то очень стоящее) Одно могу сказать точно — так как наше приложение, фактически тонкий клиент — очень многие кейсы невозможно(ну или как минимум, я не знаю как) покрыть юнит-тестами и нужно что-то еще. Так или иначе было решено написать свою библиотеку для автоматизации приемочного тестирования.
Читать полностью »

Blink: беспроводная система наблюдения для дома и офиса

Различные компании создавали и создают системы наблюдения для дома/офиса, причем такие системы могут быть очень разными. Недорогие и очень дорогие, профессиональные и любительские, если так можно выразиться.

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

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

В нескольких предыдущих постах, посвященных технологии виртуализации сети (Hyper-V Network Virtualization, HNV), я рассказал об архитектуре, настройках, а также новых возможностях HNV в Windows Server 2012 R2. Сегодня речь пойдет о, пожалуй, самой сложной теме – построении HNV-шлюза на базе Windows Server 2012 R2 для предоставления виртуализованным сетевым сегментам доступа во внешний мир. Будет много скриншотов.Читать полностью »

Сейчас домашние наушники становятся все популярнее и популярнее. Это и понятно, ведь так вы сможете насладится действительно качественным звучанием без ущерба вашим родным и соседям. Кроме того вы избавитесь от такого неприятного момента, как акустика самого помещения. Качественные наушники в купе с хорошей аудиосистемой позволят вам поистине насладиться музыкой на все 100%. Давайте рассмотрим, как же выбрать действительно качественные наушники и при этом не переплачивать.

Наушники и их тип.

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

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

Доля устройств Apple iPad, долгое время доминировавших на рынке планшетов, в этом полугодии, вероятнее всего, станет меньше 25% в связи с ростом конкуренции. Такой прогноз дают тайваньские представители цепочки поставок. По данным IDC, во втором квартале 2014 года доля iPad была равна 26,9%.

Хотя Apple приписывают намерение в третьем квартале выпустить новую модель iPad с экраном размером 9,7 дюйма, отраслевые источники считают, что это не поможет существенно увеличить продажи.

Как известно, за второй квартал этого года Читать полностью »


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