Архив Январь 20, Вторник, 2009

Антивирус для Windows 7 (7)

2 комментариев »

"Лаборатория Касперского" сообщила о выходе технологического прототипа Антивируса Касперского для операционной системы Windows 7. Прототип построен на базе нового антивирусного ядра, что обеспечивает максимальную защиту от всех видов современных интернет-угроз.


Железо / Mini ITX как основа для домашнего сервера часть 2

Нет комментариев »

image

Тема о использовании форм фактора mini-ITX в качестве небольшого домашнего сервера вызвала достаточно большой интерес. Я описал в ней девайс который эксплуатировал некоторое время назад. В комментариях кто то пожалел о том, что там нет WI-FI, кому то интересен видеорегистратор. И вот хорошенько погуглив, и задав несколько вопросов продавцам девайсов в России я хочу предложить вам более полный обзор нестандартных решений на базе mini-ITX.


Блог компании Opera Software / Opera Desktop Team приглашает разработчиков

Нет комментариев »

image



Нередко Opera Software упрекают в медлительности исправлений багов, о которых постоянно твердят пользователи. Но это не значит, что разработчики ничего не хотят делать — всё гораздо прозаичней: не хватает рук и светлых голов. Причём, особо можно отметить, что в общем числе сотрудников компании, насчитывающем почти 600 человек, программистов из бывшего СССР можно пересчитать по пальцам. Следовательно, это ещё больше тормозит адаптацию браузера к работе с «великим и могучим».


YASS / Архитектура YASS. Часть 2: выборка по CSS-селектору

Нет комментариев »

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


Постановка задачи





Насчет с самого простого: чего мы хотим добиться? Мы хотим, задав произвольную строку CSS-селектора, соответствующую спецификации, получить на выходе массив из всех элементов, соответствующих этой самой строке. Вроде пока все просто.



В качестве иллюстрации спецификации можно примести следующие примеры:


//вернет элемент с идентификатором my_id
querySelectorAll('#my_id')
//вернет все элементы с классом external
querySelectorAll('.external')
//вернет все абзацы на странице
querySelectorAll('p')





Однако уже тут можно отметить один момент: очень часто нам нужно выбрать просто элемент по его идентификатору или найти все элементы с определенным классом. Эти операции встречаются достаточно часто во всех JavaScript-библиотеках, поэтому они должны выполняться максимально быстро. Запускать весь механизм анализа входной строки селектора просто в том случае, когда нам нужно вернуть один-единственный элемент, заданный с помощью идентификатора, крайне неосмотрительно. Здесь мы можем воспользоваться принципом ленивого программирования: «не делай того, чего можно не делать», — и достаточно сильно ускорить работу для простейших случаев.


Информационная безопасность / Генерация мнемонических сильных паролей

Нет комментариев »

В своей жизни я часто сталкиваюсь с необходимостью придумать пароль для своего (а также и не своего) нового аккаунта/логина.



Пароли должны быть достаточно сложны, иначе они могут быть легко подобраны (привет счастливым обладателям паролей god, sex, love). Также они должны по возможности быть разными, т.к. если вы даже и придумали очень сложный пароль, но пользуетесь им везде, то это легко может привести к компрометации.

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



Моя память работает по какому-то своему особому принципу, что-то вроде «тут помню, тут не помню». С девушкой одного моего друга я знакомился 4 раза, не мог ее запомнить и все тут. Но есть у моей памяти и бонус — она очень хорошо работает с ассоциациями.

А еще, раньше я весьма много играл в разные игрушки: Кваку, Линягу, ВоВ и много еще чего сетевого и не очень и давно заметил, что для записи ников часто используют не только буквы, но и цифры и специальные символы.



И вот, однажды, сопоставив это все, я и придумал свой метод генерации паролей (возможно, его кто-то придумал до меня, но я пока не видел). Я уже достаточно давно им пользуюсь, но до сих пор не сделал четких правил для него. Так что решил написать эту статью и с ее помощью довести метод до ума и заодно поделиться им с людьми.


Операционные системы / Что такое NetBSD

Нет комментариев »

Возможно этот вопрос окажется для кого-то банальным. Однако я неоднократно сталкивался с людьми, которые реагируют на упоминание NetBSD стереотипным ответом «в топку».



Я хочу осветить основные концепции этой ОС и мой опыт работы с ней.


Windows 7 / Загрузка Windows 7 с VHD-образа

83 комментариев »

В прошлый раз мы создали VHD-образ с Window 7 для Virtual PC. Понятное дело, что в виртуальной среде, конечно, есть свои преимущества, но тем не менее, хотелось бы, чтобы все работало пошустрее…



В случае с Window 7, также хотелось бы увидеть ее во всей красе, как минимум с запущенным aero-интерфейсом.



Далее речь пойдет о том, как загружаться с полученного VHD-образа наравне с установленной базовой системой. То есть для работы с системой не понадобится отдельный раздел и не нужно будет сносить существующую систему, Win 7 будет по прежнему храниться внутри VHD-файла, но в то же время она будет запущена в реальном окружении.



Яндекс / «Сделать стартовой страницей» в Firefox

13 комментариев »

image



Какое красивое решение.


Стартап «Программист» / Осваиваем Python. Унция 1. Типы данных.

8 комментариев »

image

Продолжаю своё начинание. Данная статья является логическим продолжением первой. Было приятно читать ваши комментарии. Я надеялся, что данный цикл статей окажется для кого-то полезным, но совершенно не предполагал, что заинтересовавшихся будет довольно большое количество. Это заставляет относится к делу серьёзнее и ответственнее.

Без лишних слов, сразу к делу.


Блог компании Яндекс / RSS-пост Какой он, поисковый робот Яндекса?

58 комментариев »

Мы решили приоткрыть завесу таинственности над нашими технологиями, и наглядно показать, как работает поисковый робот:







И как он отдыхает:



Ростислав Шоргин, друг всех роботов