Архив за 27 декабря 2012 - 4

Процесс загрузки Windows или что спрятано под стартовым логотипомА вы никогда не задумывались над тем, что же происходит с операционной системой в тот момент, когда она рисует свой логотип и говорит «Starting Windows»? И вообще, почему она долго загружается? Ведь при старте системы уж точно не решаются никакие задачи, сложные с вычислительной точки зрения!

Что тогда подразумевает под собой загрузка операционной системы? По большей части это проецирование в память исполняемых модулей и инициализация служебных структур данных. Структуры данных живут в памяти, поэтому операции с ними по идее должны быть быстрыми. Все наталкивает на мысль о том, что время съедается именно процессом загрузки исполняемых модулей в память.

Давайте интереса ради разберемся, какие модули, в каком количестве и в каком порядке загружаются при старте ОС. Чтобы выяснить это, можно, например, получить лог загрузки системы. Подопытная ОС в моем случае — Windows 7 Enterprise x64. Логировать процесс загрузки будем при помощи отладчика ядра. Существует несколько вариантов отладчиков ядра, лично я предпочитаю WinDbg. Также нам понадобятся некоторые вспомогательные средства для волшебного превращения лога в нечто более приятное глазу.
Читать полностью »

История

Однажды к нам пришли (ну, не сами...) серверы с 14 хардами по 2Тб. Избавившись от аппаратного рейда (зачем — вопрос отдельный), мы задумались о том, что неплохо бы сделать для них загрузку по сети, дабы избавиться от возни с разделами. Диски предполагалось экспортировать по iSCSI, и не хотелось выделять какие-то диски на Особенные Системные Диски, а какие-то на всё остальное. Таким образом возникла задача сделать загрузку по сети с размещением корневого каталога в оперативной памяти.
Читать полностью »

Победители конкурса получат гранты от Фонда Биткоин. Приём заявок заканчивается 15 февраля 2013 года. Заявка должна содержать краткое описание проекта, обоснование его пользы для криптовалюты, описание квалификации и навыков исполнителей, временные рамки и бюджет.

Заявки можно присылать по адресу lindsay@bitcoinfoundation.org. Победители будут определены в течение 4-6 недель после окончания срока подачи заявок. Подробности — в блоге Bitcoin Foundation.

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

Один из способов адаптации настольных приложений под сенсорный экран Поработав некоторое время с Windows 8 на планшете и ультрабуке с сенсорным экраном, я столкнулся с одной интересной особенностью. При работе с полями ввода в настольных (desktop) приложениях экранная клавиатура не появляется автоматически, приходится каждый раз вызывать путем касания значка в системном лотке, а потом закрывать нажатием на кнопку закрытия окна.
В Windows UI приложениях такой проблемы нет, клавиатура автоматически появляется, как только поле ввода получает фокус и исчезает, когда в ней отпадает необходимость — например, элемент управления потерял фокус ввода, либо пользователь начал вводить текст с «железной» клавиатуры.
Так как я не только пользователь, но и разработчик, то подумал: а что если перенести это поведение экранной клавиатуры и в свои настольные приложения? Задача поставлена, ищем решение.
Поздравляю хабрачитателей с приближающимися праздниками! Всем, дочитавшим до конца — готовый к использованию код в подарок! :)
Читать полностью »

Произвольное число полей в веб форме

Иногда мы не знаем, сколько именно данных пользователь захочет сообщить, но дать ему возможность выбирать нужно. Скажем, требуется получить несколько номеров телефонов из необязательных полей, или сформировать опрос с неизвестным заранее числом вариантов.

Один из возможных вариантов решения — получать информацию в сыром виде и обрабатывать ее согласно определенным алгоритмам. Допустим, поместить слова в массив и пройти через него регулярным выражением на сервере.
Можно использовать сложный плагин jQuery и оперировать объектами JSON.
Или можно построить простой клиентский скрипт для отрисовки массива полей по флагам.

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

21 декабря торговый представитель США Рон Кирк объявил о том, что Россия и США согласовали план действий по борьбе с нарушениями в сфере интеллектуальной собственности, в соответствии с которым Россия обязуется активнее преследовать пиратов по всем направлениям — закрывать сайты, распространяющие защищённые копирайтом материалы, проводить рейды, захватывать и уничтожать продукты и оборудование, используемое для нарушения копирайта, добиваться более строгих наказаний для пиратов.

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

Источник утверждает, что восьмиядерный процессор AMD FX-8300, информация о котором появилась в начале ноября, будет официально представлен 29 декабря. Цена изделия на японском рынке определена примерно равной $199.

AMD FX Vishera

Важной особенностью FX-8300, отличающей эту модель от других Читать полностью »

Всем привет! От министерства связи к нам пришла новая партия (уже третья) ответов на вопросы хабрапользователей. Ознакомиться с ними можно под катом. Сегодня речь про Почту России, кстати.

Ответы министра связи на вопросы хабрапользователей: часть 3
Читать полностью »

image

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

«В прошлом номере я детальнейшим образом изложил историю отыскания древнего бухгалтерского трактата «Коцо-пец» и мучительную работу над его расшифровкой. Настала пора пожинать плоды. Надеюсь, придирчивый японский читатель по достоинству оценит достигнутый результат. Если раньше первой бухгалтерской книгой считался «Трактат о счетах и записях» европейца Луки Пачоли, то с публикацией настоящей статьи историческую несправедливость в отношении южноамериканцев можно считать исправленной. Действительные изобретатели древнейших бухгалтерских технологий – индейцы чинча». Всегда к Вашим устугам, профессор Сикимицу.

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

MK802 II за $34.91 с бесплатной доставкой

Случайно наткнулся на статью по сравнению Raspberry Pi Model B и MK802 II, конечно сопоставлять эти девайсы не совсем правильно. Такая мысль проскакивает и у автора. Но зато в статье приводится ссылка на магазин с распродажей и бесплатной доставкой MK802 II.Читать полностью »


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