Архив марта 2015 - 4

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

Вообще для чего обычно используют составные файлы?
Для всего, что нужно хранить в некоем контейнере (NoSQL подмножество).
К примеру, файлы старых версий Microsoft Office от 97 до 2003 включительно (состоящие на самом деле из нескольких десятков файлов), хранились как раз в составном файле. Сейчас тоже хранятся, только в качестве контейнера используется ZIP.

Инсталляционные пакеты MSI тоже являются составными файлами, и даже файл кэша эскизов папок Thumbs.db использует этот формат.

Правда для того же Word есть целый комплекс утилит (Recovery for Word, Word Recovery Toolbox, Munsoft Easy Word Recovery) восстанавливающих, ну или по крайней мере пытающихся восстановить, поврежденные документы. Выводы можете сделать сами.
Хотя, при должной работе с составными файлами проблему их повреждения можно решить (и я покажу как).

Ну и, конечно же, несомненным плюсом этого формата является то, что внутри хранилища эмулируется полноценная файловая система со своими файлами и папками.

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

Почти одновременно с компанией TI, представившей микроконтроллеры MSP432 на 32-разрядном ядре ARM Cortex-M4F, компания Atmel объявила о выпуске микроконтроллеров SAM L21. Основой этих микроконтроллеров служит 32-разрядное ядро ARM Cortex-M4, отличающееся от Cortex-M4F отсутствием блока вычислений с плавающей запятой. Как утверждает Atmel, микроконтроллеры SAM L21 имеют рекордно низкое энергопотребление в своей категории.

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

image
Брюс Дикинсон на фоне своего проекта

Не знаю, почему тема дирижаблей так привлекательна. То ли это тоска по «доброму старому времени», то ли любовь к киберпанку, который не обходится без этих медлительных гигантов. Или же скрытая усталость от безумного ритма жизни, когда хочется с высоты посмотреть на медленно проплывающую внизу землю. И не только я это чувствую – как только художники принимаются за какую-нибудь альтернативную историю или параллельную вселенную, то одним из главных визуальных отличий от настоящего мира становятся степенно проплывающие в небе пухлые аппараты.

После отказа от дирижаблей, человечество лишилось их неоспоримых преимуществ. Их грузоподъёмность, экономичность в пересчёте на вес груза, дальность беспосадочных перелётов превосходят любые самолёты и вертолёты. Им не нужно тратить топливо для поддержания себя в воздухе. Они могут оставаться в воздухе неделями и не требуют взлётно-посадочной полосы. К их недостаткам относят малую скорость, низкую манёвренность и необходимость в гигантских ангарах для обслуживания.
Читать полностью »

Англоязычное издание The Street рассказало о том, что текущие экономические сложности в России могут стимулировать IT-бизнес в США. The Street пишет, что «следующий Сергей Брин» скорее всего окажется в США в этом году, если он еще не переехал в 2014.
Читать полностью »

Первые слухи о самом дешёвом смартфоне Xiaomi появились в конце прошлого года. Источник говорил о шестиядерной платформе с поддержкой LTE, дисплее HD и стоимости $65. В дальнейшем данные были скорректированы в сторону четырёхъядерной системы.

Сегодня Xiaomi наконец-то представила данное устройство. Называется новинка Redmi 2A и стоит 600 юаней, что соответствует примерно $95. Таким образом, никакого сверхдешёвого смартфона Xiaomi пока выпускать не собирается.

Тема надежности твердотельных накопителей поднималась уже неоднократно, наверняка есть интерес и к тому, как восстановить данные с неисправного диска. Предупреждаю сразу: никаких волшебных рецептов я не открою, резервное копирование рулило, релит и будет рулить – да пребудет с вами Acronis, TimeMachine и Windows Backup! Под катом – типичные неисправности/неприятности и вероятные методики их устранения.

Восстановление информации c твердотельных накопителей — подводные камни и рекомендации - 1
Читать полностью »

В январе 2007-го Стив Джобс прямо со сцены уничтожал стилусы и физические клавиатуры, доказывая, что эти инструменты абсолютно не нужны для управления смартфонами. Остальному рынку хватило трех лет, чтобы согласиться с основателем Apple и перейти на емкостные дисплеи, оставив перья и кейпады в прошлом. С пульсометрами — похожая история: еще недавно казалось, что для точного измерения ЧСС необходим специальный ремень, закрепляемый на груди, но устройства компании Mio опровергают эту теорию. Браслет, экран, датчик — вот и все, что нужно для замера пульса с точностью ЭКГ. Источники проецируют на кожу свет, благодаря которым датчик следит за изменениями кровеносных сосудов, что позволяет забыть о неудобных нагрудных датчиках.

Обзор пульсометра Mio Alpha 2: только пульс, только хардкор - 1

Mio Alpha 2 представили на CES 2015, а его анонсу предшествовал триумф первого Mio Alpha и Mio Fuse. На данный момент в линейке Mio пять моделей: Mio Link, Mio Velo, Mio Fuse и два Mio Alpha. Второй Alpha, попавший к нам на тест, — самый продвинутый девайс компании: если сосчитать галочки на странице сравнения браслетов и пульсометров, станет понятно, что конкурировать с ним может только универсальный браслет Fuse (но у него аккумулятор держит в два раза меньше, а таймер вообще отсутствует).Читать полностью »

Не так давно на Хабре была опубликована статья о NoSQL базе — «Tarantool 1.6 от первого лица». Уверен, в своих кругах эта база данных отлично известна и уже завоёвывает популярность. Уверен так же и в том, что есть те начинающие, руки не дошли, кто хотел бы попробовать Tarantool в действии. Именно для таких желающих я приведу несколько простых примеров, помогающих начать знакомиться с этим интересным продуктом. Как понятно из названия статьи — речь идет о версии Tarantool 1.6.
Читать полностью »

4 причины, по которым дизайн покоряет Силиконовую Долину - 1

Растет ли значение дизайна в Долине? Джон Маэда, партнер венчурного фонда Kleiner Perkins Caufield & Byers, уверен, что да. Во время презентации на South by Southwest 2015 он заявил, что Долина не просто начинает относиться к этому серьезнее, а оказывается захвачена дизайном. Вот четыре причины, по которым самые успешные технологические компании будущего будут, по сути, дизайнерскими.

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

Здравствуйте.

Многим наверняка приходилось в своей жизни проектировать и разрабатывать RESTful API. С релизом технологии Web API делать это стало гораздо проще, а с выходом Web API 2 еще и куда приятней. Система раутинга, перекочевавшая из ASP.NET MVC, отлично справляется со своей задачей, и позволяет нам не только свободно конструировать пути, но и приправлять их различными параметрами, указывая оные в фигурных скобках. Вряд ли шаблон вида «api/{controller}/{id}» вызывает нынче у кого-то благоговейный ужас. Однако что произойдет, если какой-то из методов нашего API в качестве этого самого {id} будет принимать не число в строковом представлении, не Guid, а, скажем, адрес электронной почты? Ну, например, чтобы проверить наличие этого адреса в базе данных. Работать тогда ничего не будет, а виной всему маленькая и, казалось бы, совсем безобидная точка. Как с этим жить дальше и рассказывается под катом.

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


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