Старый добрый Майкрософт

Случайно нашел описание книги о войне игровых приставок.

racebook

Книга “Гонка за новой игровой машиной” Дэвида Шиппи (David Shippy) и Майкла Фиппса (Mickie Phipps) рассказывает о драме, разыгравшейся вокруг разработки игровых консолей нового поколения. Wall Street Journal анализирует книгу и показывает, как Microsoft удалось заполучить фундаментальные спецификации Cell и разработать собственный чип для Xbox 360.

Согласно книге, SONY решила, что Playstation 3 нуждается в совершенно новом процессоре, отличном от тех, что использовались ранее. В 2001 году было сформировано партнерство между SONY, TOSHIBA и IBM с целью создания нового процессора с нуля. В 2002 году Microsoft (в процессе разработки модели 360) пришла к IBM и увидела спецификации еще не выпущенного процессора Cell и договорилась с IBM о проектировании процессора на основе этих спецификаций, чтобы внедрить его в разрабатывавшейся приставке Xbox 360.

Очевидно, что Microsoft не потребовалось больших вложений для разработки процессора с нуля, как это сделала SONY, и она выиграла войну времени. Так же Microsoft выиграла за счет того, что первая серия процессоров была бракованной. Это позволило Microsoft выпустить свою приставку в 2005 году, как раз тогда, когда должна была увидеть свет новая SONY PS 3.

via destructoid.com
wiki: https://en.wikipedia.org/wiki/Xenon_(processor)

Вы удивлены? Я – нет) Майкрософт не привыкать 🙂

Поиск в файлах

Вопрос о том, как найти подстроку или строку в файле, поднимается часто и найти на него ответ довольно просто. Так, например, можно искать сторонний код во взломанных файлах:

find . -name "*.*htm*" -exec grep -i "iframe" {} \; -print
find . -name "*.*htm*" -exec grep -i "iframe" '{}' \; -print
find /home -name '*.htm*' -exec grep -H 'fromCharCode' \{\} \;

Так можно удалить из очереди postfix письма с определенным текстом (спам-рассылку, например):

find /var/spool/postfix/deferred/ -name "*" -exec grep -i "SOMESPAM" {} \; |\
awk -F / '{print $7}' | awk '{print $1}' | postsuper -d -

А как найти файлы, в которых определенная строка не встречается?

Можно так:

find . -name "*.html" -print0 | xargs -0 grep -c "string" | grep ":0" | cut -d : -f 1

где “string” – строка, которой в файлах нет.

cut просто отрезает имя файла от количества нулевых вхождений подстроки “string”, если кому-то по душе awk, используйте в пайпе:

awk -F : '{print $1}'

Я и.. снова я

Пытаясь навести порядок на рабочем столе, заметил потрясающую картину:

Два совершенно идентичных ярлыка.

Сначала подумал, что у них разные имена, у одного из них просто кириллический символ или спецсимвол вместо пробела. Нет, имена идентичны.
Посмотрел в командной строке вывод cmd – отображается только один файл. Но ведь я своими глазами вижу два файла и они оба без проблем перетаскиваются по рабочему столу. Шизофрении у компьютеров вроде бы не бывает. Значит она у меня?

Читать далее

Readability – возможность чтения не отвлекаясь

В браузере Apple Safari появилась новая фича: Reader. Теперь, читая статью на сайте, можно убрать все лишнее (баннеры, рекламу, меню навигации, оформление и т.д.) и наслаждаться только текстом.

Safari Reader removes annoying ads and other visual distractions from online articles. So you get the whole story and nothing but the story. It works like this: As you browse the web, Safari detects if you’re on a web page with an article. Click the Reader icon in the Smart Address Field, and the article appears instantly in one continuous, clutter-free view. You see every page of the article — whether two or twenty. Onscreen controls let you email, print, and zoom. Change the size of the text, and Safari remembers it the next time you view an article in Safari Reader.

Откуда ноги растут

Авторы данной фичи – программисты из https://lab.arc90.com/.

Readability – букмарклет (bookmarklet), работающий во всех браузерах, достаточно перетащить ссылку на панель закладок.

Перед использованием его можно настроить на свой вкус. В настройках доступны стиль текста, размер а также отступы от краев браузера. Примерную работу можно увидеть нажав на ссылку*:

Readability

Это с настройками, которые я выбрал 🙂 Кстати, ее можно прямо сейчас перетащить на панель избранных ссылок.

*работает только при чтении отдельной статьи.

Еще о полезных скриптах (точнее, букмарклетах), я писал здесь и здесь.