Добро побеждает зло

Вот так, други мои, делаешь людям добро, а получаешь DDoS-атаку на свою задницу:

Dear FreeDns.ws users!
Unfortunately, our servers has been affected by a DDoS attack.
We are working on resultion of this problem in cooperation with our providers.
Normal operation of our service will be restored in 24 hours.
Thank you for understanding,
FreeDns.ws Administration.


Теги: , , , , ,

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

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

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: http://en.wikipedia.org/wiki/Xenon_(processor)

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


Теги: , , , , , , , , , ,

Java forever

“Java 4-ever” – смотрите на всех популярных платформах мира!


Теги: , , , , , ,

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

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

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}'

Теги: , , , , , , , , ,

Трансформышь!

Transformice – веселый таймкиллер на флеше. Игра многопользовательская, зарегистрируйтесь, чтобы иметь возможность “прокачивать” свою мышку.


Теги: , , , ,

Недокод

Я конечно понимаю, что программисты не считают (X)HTML языком, но ИМХО за такую разметку нужно просто бить по рукам:

<form method=post name="vote_result" action=”>


Теги: , , , , , ,

Я и.. снова я

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

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

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

Читать остальную часть заметки »

Теги: , , , , , , ,