вторник, 28 сентября 2010 г.

SQL-инъекция на выборах

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

Местный блогер Jonas Elfström обнаружил в этом списке такую чудную строку:

R;13;Hallands län;80;Halmstad;01;Halmstads västra valkrets;0904;Söndrum 4;pwn DROP TABLE VALJ;1

image

Так же в файле (а соответственно и во вручную вписанных вариантах голосования) встречаются Javascript-хаки и спам-ссылки на интернет-магазины.

by Инженер механических душ sly2m



Источник: Хабрахабр - Информационная безопасность
Оригинальная страница: SQL-инъекция на выборах

Google New для всего нового от Google



Немного нечеткий заголовок дает слабый намек на новый сервис корпорации Google, Google New — вернее, даже не сервис, а скорее, блог. На этом блоге, созданном совсем недавно, теперь будет публиковаться информация обо всех новостях, касающихся существующих сервисов компании. Как объясняет команда блога, все это было затеяно затем, что продуктов у корпорации большое количество, едва ли не каждый день появляется что-то новое.

Что же произошло на Вирусинфо и что будет дальше?

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

Прошел месяц со времени конфликта меду сообществом сайта virusinfo.info и лабораторией Касперского. Попробую коротко пояснить наше видение, а также рассказать, чем занята ушедшая команда сейчас.

Node-mysql-libmysqlclient v1.0.0

Надеюсь я не надоел вам своими анонсами, но этот того стоит, так как с настоящего момента можно считать node-mysql-libmysqlclient стабильным модулем. Node-mysql-libmysqlclient добавляет поддержку работы с MySQL для Node.js, обеспечивает синхронное и асинхронное выполнение запросов к БД и имеющий API, близкое к API аналогичных коннекторов для PHP/Perl/Ruby и т.д. Все функции протестированы на ошибки и утечки памяти, если их использовать в соответствии с примерами. Имевший место крах в функции fetchAll() исправлен. По сравнению с ранее анонсированной версией стоит отдельно отметить появление примеров и документации по API.

Полезные мелочи: перекодировка неправильной раскладки

Часто случается, что текст набран в неправильной раскладке.
Владение методом слепого набора, конечно, существенно уменьшает эту вероятность, но казусы всёравно случаются.
Особенно обидно, если текст довольно большой и перенабирать лень.

понедельник, 27 сентября 2010 г.

Список приобретённых Google стартапов за 2010 год



В честь 12-летия Google и в продолжение этого топика составил список купленных стартапов за последний год, возможно кому-то будет интересно почитать :)

С днём рождения, Google

История с датой дня рождения Google достаточно запутанна, но именно сегодня Google поменял свой логотип. Так что поздравляем компанию с 12-м днём рождения.

«С 12-летием тебя, Google!», Уэйн Тибо. Используется с разрешения VAGA NY


Источник: Хабрахабр - Google
Оригинальная страница: С днём рождения, Google

воскресенье, 26 сентября 2010 г.

Стажировка в Google (окончание)

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

Забавный взлом сервера с прелюдией

Столкнулся по работе с довольно интересным взломом сервера у клиента. Вернее взлом то так себе, а вот предварительная подготовка к убийству сервера довольно оригинальна.

Используя «ядерную» уязвимость, повышающую привилегии локального пользователя, был модифицирован скрипт резервного копирования, рандомно заменяющий куски файлов мусором, сохраняя при этом размер файла. Спустя несколько недель уже было нечто вида rm -rf от корня.

Обнаружив убийство, поблагодарив себя за резервное копирование, был немало удивлен состоянием бэкапа.

Решение нашлось в виде сравнения разных версий файлов из бэкапа, выбрасыванием мусора и частичном восстановлении жестких дисков с помощью raise data recovery, но осадочек остался.

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

Все эти радости под lenny.


Источник: Хабрахабр - Информационная безопасность
Оригинальная страница: Забавный взлом сервера с прелюдией

Comet — обзорная статья

Данная статья написана исходя из собственного опыта и является скорее поводом к обсуждению технологии, нежели к попытке полноценно осветить тему :)

Что такое COMET?


Comet неологизм, описывающий модель работы веб-приложения. В обычном цикле обработки запроса, клиент инициирует соединение и запрашивает интересующий его документ. После отдачи данных, связь разрывается. В случае с Сomet, сервер инициирует соединение и отправляет клиенту сообщение. Типичный пример Comet это оповещения в Facebook, Twitter, чат в Gmail и др.

Эрик Шмидт считает Bing основной угрозой для Google



Вчера, в пятницу, исполнительный директор корпорации Google Эрик Шмидт заявил, что поисковик корпорации Microsoft Bing является основной угрозой для самого Google. При этом, отметил Шмидт, ни Facebook, ни Apple не являются столь же серьезной угрозой, как Bing.

Stuxnet таки добрался до иранского ядерного завода в Бушехре



Сегодня появилась новость о том, что официальное новостное агентство Ирана сообщило о поражении некоторых компьютерных систем ядерного иранского завода комплексным червем Stuxnet. Ранее специалисты заявляли, что этот вредоносный код «заточен» под промышленные объекты, и сразу же нашлись эксперты, утверждающие, что этот червь и был создан для поражения иранского ядерного завода. Понятно, что спекуляции на эту тему ведутся во множестве СМИ, от очень серьезных изданий до «желтой» прессы, однако пока нет никаких доказательств тому, что Stuxnet создан для Ирана.

Facebook представил функционал Discover Facebook Pages

Многие пользователи Facebook отмечают, что работать с этой социальной сетью не так уж и удобно — многие необходимые разделы расположены как-то нерационально, добраться до некоторых элементов и вовсе нереально для новичка. Как-то я видел пару комментариев на Хабре, где пользователи Facebook отмечали, что «Вконтакте» удобнее оного, хоть и является вроде как клоном. В общем, сам не берусь судить, что удобнее — очень редко пользуюсь и первой, и второй социальной сетью. Хочу просто отметить, что Facebook выпустил довольно интересный продукт, Discover Facebook Pages.

[Ссылка] Роуминг внутри России могут отменить

Роуминг могут отменить. Сейчас абонент, выехавший в другой регион, при звонке домой оплачивает собственно соединение, плюс междугороднюю связь. Если звонят ему — входящий для него платный. Цены в каждом случае регулируются операторами. Разработчики нового законопроекта, в числе которых депутат Государственной думы Игорь Лебедев, предлагают принудительно ввести на территории России единую тарифную зону.

Ссылка: http://habrahabr.ru/linker/go/104965/


Источник: Хабрахабр - Телекомы
Оригинальная страница: [Ссылка] Роуминг внутри России могут отменить

воскресенье, 19 сентября 2010 г.

[Ссылка] MySQL оптимизация: ORDER BY RAND()

Довольно часто у нас возникает потребность выборки случайных данных из mysql базы данных. Как правило времени нет и используется самая простая конструкция вида SELECT [что-то] FROM [где-то] WHERE [то и сё] ORDER BY RAND(). Эта конструкция работает на ура. Но вот прототип выезжает на production и такой милый сердцу запрос вдруг начинает выпадать в топы медленных логов. В посте рассмотрены несколько возможностей для оптимизации этого запроса по нарастанию их эффективности.

Ссылка: http://habrahabr.ru/linker/go/104366/


Источник: Хабрахабр - Web-разработка
Оригинальная страница: [Ссылка] MySQL оптимизация: ORDER BY RAND()

суббота, 18 сентября 2010 г.

[Перевод] Chrome 7 будет в 60 раз быстрее предыдущей версии

Сейчас заголовки новостей принадлежат новому IE9 с аппаратным ускорением, но Google не собирается молча сидеть и глотать пыль. Сегодня разработчики объявили что седьмая версия не только включит в себя важные обновления безопасности, но и поднимет производительность отрисовки ни много ни мало — в 60 раз.

svn + bash = пишем консольный svn браузер

Для тех кто пользуется svn в командной строке, а так же для тех кто интересуется программированием bash-скриптов, в топике рассмотрен пример написания интерактивного bash-скрипта «svn-браузера», работающего в терминале и позволяющего делать несколько «ежедневных» операций с деревом репозитория, а именно:
  • Серфить по репозиторию
  • Просматривать логи
  • Копировать директории для создания tags/branchs
  • Создавать/удалять/переименовывать директории
  • Извлекать/экспортировать (checkout/export)
При этом любая операция делается нажатием одной-двух кнопок, не считая ввода комментариев, и не требует помнить/вводить длинные пути, такие как:

$svn cp "http://workserver.com/_main_repository/embedded_system/product_xxx/_trunk/main_task/ http://workserver.com/_main_repository/embedded_system/product_xxx/_tags/"

Под катом обзор внутренностей, результат можно скачать по ссылке svnb
Сделать исполняемым, запускать в директории — рабочей копии svn (запустить можно в любом месте, но тогда придется ввести путь до репозитория с которым вы хотите поработать).

Троян Kenzero отслеживает любителей «клубнички»

image

Да, в эру бурного развития интернет-технологий глупо полагать, что есть еще такое понятие, как анонимность, если речь идет об Интернете. Что бы вы сказали, если бы вам кто-то предложил стереть информацию о вашей активности в Сети, причем не бесплатно, а за 20 долларов? Вероятно, это не самое удачное предложение, правда? А вот хакеры считают по другому. Некоторые из них создают трояны, распространяющие спам с вашего ПК, другие — просто удаляют всю информацию с вашего компьютера, считая себя могущественными манипуляторами Сети. Некоторое время назад настоящей головной болью для многих стал вирус, блокирующий ОС Windows, и требующий денежку за разблокировку. Так вот, японские хакеры пошли еще дальше, и создали троян Kenzero, отслеживающий действия любителей «клубнички», и затем требующий деньги у жертвы (18 долларов США). Очень интересна причина, за которую хакеры предлагают заплатить.

[Ссылка] Mageia – A New Linux Distribution

Поприветствуем Mageia — 18 сентября в Париже было объявлено создание форка Mandriva Linux.
Появление форка было довольно ожидаемо: сначала в 2006 году из Mandriva был уволен создатель дистрибутива Gael Duval, теперь же в связи с ликвидацией Edge-IT, уволены большинство сотрудников Mandriva, работавших над дистрибутивом Mandriva Linux, доверие к компании снизилось, поэтому часть сообщества разработчиков и бывших сотрудников (в том числе core-разработчиков) решило форкнуть проект.

Ссылка: http://habrahabr.ru/linker/go/104513/


Источник: Хабрахабр - Linux для всех
Оригинальная страница: [Ссылка] Mageia – A New Linux Distribution

пятница, 17 сентября 2010 г.

[Ссылка] Власти Чехии запретили Google снимать улицы для сервиса Street View

Чешское управление по защите персональных данных отказало компании Google в фотосъёмке чешских улиц для Google Street View.

В прошлом году американцы уже получали отказ от UOOU на основании того, что лица людей, их фамилии на домофонах, а также номерные знаки автомобилей были скрыты только на фотографических снимках, но они сохранились в базе данных Google.

Ссылка: http://habrahabr.ru/linker/go/104443/


Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Власти Чехии запретили Google снимать улицы для сервиса Street View

Помещаем строку меню Firefox 4 в заголовок окна: расширение Personal Titlebar

Есть на Тайване разработчик, действующий под псевдонимом yuoo2k это тот самый, который в своё время сочинил расширение «Hide Menubar», показывающее строку меню Firefox 4 после нажатия клавиши ALT. Таким манером стало можно держать строку меню скрытою бóльшую часть времени (до тех пор, пока она не станет действительно нужною), и тем экономить вертикальное экранное пространство.

Сегодня я пришёл познакомить вас с новым произведением этого разработчика — с расширением «Personal Titlebar», которое также направлено на экономию экранного пространства за счёт строки меню, но использует иной подход: содержимое строки меню размещается в заголовке окна Firefox 4, подменяя собою его обычный текст (название страницы да браузера).

Вот как это выглядит на примере Minefield (тестовой еженощной сборки Файерфокса):

[изменённый заголовок окна Firefox]
Сразу скажу: пример этот получился несколько сумбурным, потому что он демонстрационный, а не взят из реальной жизни.

Он показывает, что в строку меню (при помощи «View → Toolbars → Customize…») можно накидать самые разные объекты: значки с панели инструментов, папки закладок и отдельные закладки, вращающийся индикатор закачки, пункты меню — и все они будут невозбранно отображаться в строке заголовка окна Файерфокса.

Естественно, в реальной жизни никому и в голову не придёт устроить у себя в строке меню такую свалку. Например, у меня в ней лежит только меню Файерфокса, а за ним (после вертикального разделителя) ряд папок с закладками.
Расширение «Personal Titlebar» основано на новейшей способности браузера Firefox 4 помещать XUL-элементы в заголовок окна. Судя по Багзилле, эту способность пока внедрили не во всех системах. (Например, в Linux её нет ещё, а в OS X и в Windows — есть.)
В частности, хотя в вышеприведённом примере используется современное оформление Windows, элементы XUL способны отображаться и поверх классической темы оформления Windows XP (голубой полоски, оканчивающейся тремя серыми кнопками управления окном). Выглядит умопотрясающе.



Источник: Хабрахабр - Огненный лис
Оригинальная страница: Помещаем строку меню Firefox 4 в заголовок окна: расширение Personal Titlebar

Свободный 4-символьный домен: просто добавь цифру

Программист Ник Писарро написал скрипт для проверки четырёхсимвольных доменов в зоне .com. По случайно сгенерированным комбинациям символов a-z оказалось, что 100% доменов уже зарегистрировано.

Но когда он добавил в выборку цифры (a-z, 0-9) при условии, что в доменном имени используется только одна цифра, то количество занятых доменов уменьшилось до 16,2%. То есть почти все такие домены свободны, что кажется просто удивительным.

Что ещё интересно, при увеличении количества цифр растёт процент зарегистрированных доменов, а полностью цифровые четырёхсимвольные домены тоже заняты на 100%.

1 цифра, 3 буквы: 16,2%
2 цифры, 2 буквы: 24,6%
3 цифры, 1 буква: 30,6%
4 цифры: 100%

Таким образом, оптимальным является одна цифра в домене.

вторник, 14 сентября 2010 г.

[Перевод] Understanding node.js

Node.js обычно вызывал у людей, которым я о нём рассказывал, две различные реакции. В основном они воспринимали его «как есть», однако многие были сбиты с толку.

Если вы относитесь ко второй группе, я попробую объяснить, что же такое Node.js:
  • Это инструмент командной строки. Вы скачиваете архив, компилируете и устанавливаете его.
  • Это позволит вам выполнять программы на Javascript, набрав 'node my_app.js' в терминале.
  • Javascript выполняется движком V8 (тем самым, благодаря которому так быстро работает Google Chrome).
  • Node.js предоставляет API для доступа к сети и файловой системе из Javascript.

понедельник, 13 сентября 2010 г.

Обработка звука через Audio Data API

Группа энтузиастов из числа разработчиков Firefox завершили эксперимент по обработке средствами Javascript звуковых потоков из элементов audio и video. Пару дней назад результаты их труда опубликованы на портале Mozilla Central в разделе Audio_Data_API . Там есть несколько действительно замечательных демок. Эта разработка, скорее всего, будет включена в версию Firefox 4.

Рабочие демки


Визуализация БПФ (средствами Javascript)

Наложение аудиоэффектов в реальном времени


Фильтр JS IIR

воскресенье, 12 сентября 2010 г.

Вибрационная колонка Ritmix

Когда я выложил нижерасположенную картинку в Twitter и спросил народ, что же это такое, каких ответов я только не получил. Отвечали, что это джойстик, пепельница, подставка, некоторые неприличные предположения. Когда же я сказал, что это — многие были в шоке. Поэтому, расскажу и покажу про это инопланетное на вид устройство. (Это правда колонка!)



Под катом много фото и даже видео

Создание полноценного сервера на базе недорогого домашнего роутера

Не секрет, что стоимость роутера значительно зависит от возможностей встроенного программного обеспечения. Так что, покупая недорогое устройство, многие пользователи не ждут от родной прошивки ничего хорошего и устанавливают альтернативную прошивку. Но, как правило, на этом всё и заканчивается. Пользователь изучает встроенный веб-интерфейс и радуется новым возможностям поумневшего устройства. Однако, прошивка роутера — полноценная операционная система на базе Linux, позволяющая воплотить многие задумки, выходящие далеко за рамки привычной функциональности роутера.

В этом посте я хочу поделиться своим опытом по созданию сервера на основе роутера D-Link DIR-320. На роутере были подняты Веб-сервер, FTP, настроена видеотрансляция. Хотя статья и предполагает использование DIR-320, для другого роутера процесс настройки будет отличаться незначительно.

[Ссылка] Обзор конструкторов популярных Linux дистрибутивов

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

Ссылка: http://habrahabr.ru/linker/go/103485/


Источник: Хабрахабр - Linux для всех
Оригинальная страница: [Ссылка] Обзор конструкторов популярных Linux дистрибутивов

[Ссылка] Машина времени с помощью YouTube

На этом сайте Вы сможете перемещаться с помощью ползунка от 1860 до 2010 года и просматривать ролики на популярном видеохостинге, относящиеся к тому году, который Вас интересует. Можно просматривать ролики также по определенным категориям: телевидение, музыка, спорт, события.

Ссылка: http://habrahabr.ru/linker/go/104051/


Источник: Хабрахабр - YouTube
Оригинальная страница: [Ссылка] Машина времени с помощью YouTube

суббота, 11 сентября 2010 г.

Волшебная коробочка

   Привет, опытные юзернеймы! Сегодня я настоятельно рекомендую вам заглянуть под кат, потому что там пойдет речь об устройстве с удивительным внутренним миром – вы такие любите ;)

image

Это очередной сетевой накопитель. Даже если не будете его покупать – просто посмотрите хотя бы картинки, чтобы знать, что такое есть.

[Перевод] Расшарьте свой локальный веб-сервер в Интернете с помощью localtunnel

Иногда во время тестирования веб-приложений может понадобится доступ к ним снаружи (то есть из публичного Интернета). Например некоторые API используют коллбеки.

В таком случае можно создать обратный SSH-туннель чтоб расшарить свой локальный сервер. Но для этого нужен доступ к публично доступной машине с SSH и нужными портами открытыми на фаерволе.

Но не всегда найдется такая машина, и влом покупать VPS или что-то в этом роде. В таком случае localtunnel — как раз то что надо.

localtunnel — инструмент специально предназначеный для того чтоб временно расшарить локальный веб-сервер в Интернете. Он работает как клиент к публичному сервису обратного туннелирования с открытыми исходниками.

Использовать его очень просто:

localtunnel 8080

Эта команда сделает локальный сервис на порту 8080 доступным на порту 80 на домене который выведет утилита.

Конечно перед использованием все-таки надо устанавить и настроить программу.
Установка для всех пользователей:

sudo gem install localtunnel

После этого при первом запуске нужно указать свой публичный ключ для аутентификации:

localtunnel -k ~/.ssh/id_rsa.pub 8080

Если у вас нет готовых ключей для SSH, их сожно сгенерировать такой командой:

ssh-keygen -t rsa

Больше информации (на английском) и исходники – на Гитхабе.


Источник: Хабрахабр - Web-разработка
Оригинальная страница: [Перевод] Расшарьте свой локальный веб-сервер в Интернете с помощью localtunnel

Простейший взлом пароля

Американцы… Такие американцы!..

image


Источник: Хабрахабр - Социальные сети
Оригинальная страница: Простейший взлом пароля

пятница, 10 сентября 2010 г.

Не делайте свою программу под Android бесплатной на 1 день

Один из разработчиков под Android жалуется, что попал в безвыходную ситуацию. Он успешно продавал свою программу по $2,99, пока 6 сентября 2010 года не решил провести промо-акцию и не сделать программу бесплатной. Всё получилось отлично, за исключением одного — он не смог вернуть ценник назад.

Как выяснилось, Android Market попросту не поддерживает перевод бесплатного приложения в разряд платных. Что однажды оказалось бесплатным — останется таким навсегда, об этом говорится в Android Market Developer Distribution Agreement, пункт 3.3. Единственным вариантом остаётся повторный сабмит в виде нового приложения.

Вообще, функциональная слабость Android Market давно вызывает недовольство разработчиков. Чего стоит хотя бы невозможность получить прямой URL на программу в магазине. Как можно раскручивать продажи и проводить маркетинг в Сети, если нет даже ссылки?


Источник: Хабрахабр - Android
Оригинальная страница: Не делайте свою программу под Android бесплатной на 1 день

Почему бAARDак не убрали в релизе?

В бета-версиях Windows 3.1 был скрытый и зашифрованный код, который при запуске на DR-DOS выдавал непонятное сообщение о вымышленной ошибке.

В релизе решили подобными фокусами не заниматься, но код проверок и само сообщение не убрали: они так и остались внутри WIN.COM, и достаточно изменить один байт, чтобы AARD-код снова выполнялся при каждом запуске.

Зачем его оставили? Неужели Microsoft рассчитывала однажды в будущем разблокировать эти сомнительные проверки?
Конечно же, нет. Даже сообщение в релизе осталось неизменённое: «Please contact Windows 3.1 beta support.» Если бы сообщение действительно предназначалось для показа, после окончания бета-тестирования его бы обновили.

Так зачем оставлять в релизе бессмысленный код, который никогда не выполняется?

Облака становятся более доступными

Радостная новость пришла к нам из-за океана.
Amazon AWS EC2 сервис добавил поддержку микро-конфигураций до 613Mb.

image

Цена на Linux конфигурации стартует от $0.02 в час. Что при постоянном использовании обойдется $15 в месяц, а это существенно ниже, чем у Small instance — $0.085 в час.
Я сам уже около года пробую разные операционки и настройки, но пока нет необходимости постоянно держать и оплачивать свой сервер. А при таком раскладе и в моем случае появляется смысл запустить и поддерживать нормальный выделенный сервер. Доступны как 32, так и 64-битные архитектуры. Лично меня у Амазона привлекает гибкость настроек, расширяемость и, конечно, поддержка от одной из самых уважаемых контор.

Подробнее можно прочитать в документации на Амазоне.
Для тех, кто еще не пробовал — хорошее введение доступно в соответствующем хабратопике.

Расклад по Micro Instance:

613 MB memory
Up to 2 EC2 Compute Units (for short periodic bursts)
EBS storage only
32-bit or 64-bit platform
I/O Performance: Low
API name: t1.micro

остальные конфигурации


Источник: Хабрахабр - Хостинг
Оригинальная страница: Облака становятся более доступными

Замыкания в php

Не секрет, что в PHP 5.3 был введен ряд интересных новшеств. Разной степени полезности и скандальности. Возможно даже, что выпуск PHP 5.3 — хорошо спланированный PR-ход: самый большой список изменений за последние пять лет, оператор goto (sic!), пространства имен (namespaces) с синтаксисом «не как у всех», позднее статическое связывание (late static binding), более-менее честные анонимные (лямбда) функции (lambda functions), замыкания (closures).

[Ссылка] NFS World теперь бесплатен

На сайте NFS World появилась новость о том, что теперь в него можно играть бесплатно и после 10-го уровня. Также анонсируются нововведения: новый режим гонки "Team Escape", более детальный тюнинг, смена дня и ночи, новые места и машины.

Ссылка: http://habrahabr.ru/linker/go/103984/


Источник: Хабрахабр - Игры
Оригинальная страница: [Ссылка] NFS World теперь бесплатен

[Ссылка] Toshiba представила 3D-дисплей, не требующий 3D-очков

Не так уж много пока существует 3D-дисплеев, не требующих для просмотра 3D-контента специальных 3D-очков. Вернее, лучше сказать — таковых пока практически нет. А вот компания Toshiba решила внести свой вклад в благое дело и на днях представила 3D-дисплей, изображение на экране которого прекрасно видно под 9 различными углами без всяких очков.

Ссылка: http://habrahabr.ru/linker/go/103951/


Источник: Хабрахабр - Железо
Оригинальная страница: [Ссылка] Toshiba представила 3D-дисплей, не требующий 3D-очков

четверг, 9 сентября 2010 г.

Компания Microsoft получила управление над крупным ботнетом

Согласно постановлению суда штата Вирджиния, компания Microsoft получила в свое распоряжение управление над 276 доменами, которые ранее составляли ядро ботнета известного под названием Waledac.

20100225botnet

Waledac – это ботнет, который использовал инфицированные специальным трояном компьютеры для рассылки спама. Пик работы ботнета пришелся на 2009 год, когда эта сеть рассылала до 1.5 миллиарда спам-сообщений ежедневно. Microsoft отмечает, что почтовый сервис Hotmail фиксировал до 650 миллионов спам-рассылок.

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

Microsoft сотрудничает с провайдерами, которые могут информировать своих клиентах о заражении. Так провайдер Cox Communications связался с сотнями своих клиентов для сообщения о том, что их компьютеры заражены. Для удаления трояна с системы и предотвращения заражения достаточно установить бесплатный антивирус Microsoft Security Essentials.

Подробности уничтожения ботнета можно узнать из этой статьи на сайте Microsoft.


Источник: Хабрахабр - Информационная безопасность
Оригинальная страница: Компания Microsoft получила управление над крупным ботнетом

вторник, 7 сентября 2010 г.

[Перевод] Google Scribe — ваш личный писарь

Google запустил очередной новый сервис, который предлагает вам слова по мере того, как вы печатаете — Google Scribe. Пока сервис тестируется только с английским языком, посему оценить алгоритм подбора слов можно только на языке Шекспира. К примеру, начав фразу "This works sur", сервис тут же предложит "This works surprisingly well“, что и задумывалось изначально. Вместо того, чтобы печатать еще 14 знаков достаточно просто нажать "1" или нажать Enter для выбора первого варианта.

«Google Scribe — это сервис для завершения предложений. Используя информацию, которая уже была набрана вами в документе, Google Scribe предоставляет выбор наиболее вероятностных, подходящих слов или словосочетаний. Помимо сокращения количества вводимого текста, Google Scribe также предлагает правильное написание слов и наиболее часто используемые варианты фраз», — поясняет Google.

Демонстрация возможностей HTML5 на главной странице Google.com

Теперь можно увидеть HTML5 в действии, прямо на главной странице google.com, если смотреть с помощью Firefox, Safari или Chrome.
Логотип «Google» состоит из разноцветных шариков, которые разлетаются в стороны, если навести курсор.
В IE8 эффект работает, но все шарики одного размера, что смотрится не так красиво.



P.S. Работает также и на google.ru. Возможно, показывается не всем пользователям.

P.P.S. Как правильно отметили хабрапользователи ryuzaki_spb и Ogra, от HTML5 там только doctype =)
Шарики — это куча абсолютно позиционированных div со свойством border-radius.

3 P.S. А ещё можно потрясти окно браузера! (спасибо хабрапользователю larikov !)

4 P.S Прошу прощения у минусовавших меня фанатов FF за то, что изначально написал только Chrome и Safari. У меня у самого основной браузер FF, но там эффект почему-то не работал, сейчас — работает.


Источник: Хабрахабр - Google
Оригинальная страница: Демонстрация возможностей HTML5 на главной странице Google.com

понедельник, 6 сентября 2010 г.

Javascript играет в шахматы — размер скрипта 1 KB!



Javascript в работе использует уже чуть ли не каждый веб-разработчик. Но пока только мексиканцу Оскару Толедо удалось упихнуть в один килобайт кода на Javascript самый настоящий шахматный алгоритм.

По ссылке можно сразиться с компьютером прямо в окошке браузера, а также ознакомиться с мозгодробильным весьма заковыристым кодом скрипта.


Источник: Хабрахабр - Web-разработка
Оригинальная страница: Javascript играет в шахматы — размер скрипта 1 KB!

Бинарные часы в Chrome с помощью Create Your Own

Задумал я как-то раз где-нибудь в своей системе приютить бинарные часы в целях расширения кругозора. Готовые варианты мне не подошли, захотелось что-то настраиваемое.
Вот то, что мне понадобилось: расширение для Chrome «Create Your Own» и готовый скрипт на js, найденный на Stackoverflow.

Можно получить такие часы:


Почему текст, набранный заглавными буквами, трудно читать

image
Неизвестно откуда пошла мода на оформление текста заглавными буквами, но факт остается фактом – использование заглавных букв окружает нас повсеместно. Если вы напишите в интернете текст прописными, люди решат, что вы кричите, или усомнятся в вашем психическом здоровье. Но чаще всего все прописные раздражают людей, а текст написанный таким образом очень трудно быстро прочесть.

суббота, 4 сентября 2010 г.

Интернет петиции работают… во всяком случае для США

В начале лета ребята, которые делают комикс Cyanide & Happiness обратились за помощью к интернет сообществу: они пытались собраться все в одном месте, но у них возникла проблема с одним из членов команды по имени Дэйв. Проблема заключалась в том, что Дэйв является подданным Ирландии. Видите ли, довольно проблематично получить визу в США, если они знают, что ты сразу же пойдешь работать. Для популярных личностей, таких как артисты, например, существует исключение из правил, но, по всей видимости, правительство США не приняло «популярность в интернете» за настоящую популярность, поэтому ребята из Cyanide & Happiness написали пост в блоге и разместили о нем информацию в Reddit с просьбой к фанатам в подписи петиции, в которой говорилось о том, что Дэйва должны все же пустить в США.

«Новый форумный движок XenForo» или «Каким мог бы стать VBulletin 4.0»

Сегодня через одного из моих друзей до меня докатилась новость об анонсе нового форумного движка XenForo. Его авторами являются два уважаемых разработчика Майк Салливан (Mike Sullivan) и Кир Дарби (Kier Darby), благодаря которым мир увидел VBulletin 3.x таким, какой он есть сейчас.

Производство фильма о «The Pirate Bay» профинансировали пользователи p2p

image The Pirate Bay оставил свой след в развитии сети Интернет и Peer-to-Peer в частности, и продолжает делать это, как самый посещаемый торрент-сайт всех времен. В результате борьбы с Голливудом и другими копирастами основатели сайта стали всемирно известными людьми.

Для документирования событий происходящих вокруг The Pirate Bay шведский режиссер Саймон Клозе решил создать фильм о трекере и его основателях, дав ему имя The Pirate Bay — Away From Keyboard. По словам режиссера будущая лента расскажет о трех основателях ресурса — Фредрике Нейе, Готфриде Свартхольме и Петере Сунде.

Сбор стартового капитала, который кстати автор оценил в сумму $25 000, для начала производства картины был запущен 28 августа, деньги удалось собрать за три дня: из требуемых $25 тысяч пользователи за это время совместными усилиями «с миру по нитке» собрали более $36 тысяч, и деньги не перестают поступать, сумма продолжает расти с каждым днем, всего на сборы денег отведен месяц и датой окончания принятия пожертвований является 27 сентября.
Проследить за ходом сборов денег можно на официальном сайте фильма — http://www.tpbafk.tv/

[Ссылка] Google объявил об изменениях в политике конфиденциальности c 3 октября 2010 г

"Для большинства продуктов и служб Google действует основная политика конфиденциальности Google. Однако для некоторых продуктов разработаны отдельные политики конфиденциальности, дополняющие основную политику конфиденциальности Google. Мы отказываемся от двенадцати политик, относящихся к конкретным продуктам, в стремлении исключить повторы и наилучшим образом отразить взаимосвязи между нашими продуктами..."

Ссылка: http://habrahabr.ru/linker/go/103530/


Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Google объявил об изменениях в политике конфиденциальности c 3 октября 2010 г

Визуализация разных дисков в файловом менеджере или Не совсем консольный FAR

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

Скриншот для затравки:

пятница, 3 сентября 2010 г.

Файлы на день

Хочу представить Вашему вниманию файловый хостинг для передачи файлов One Day Files. Почему передачи? Потому что для хранения файлов он не предназначен. Файлы хранятся только один день, но доступны на скачивание без ввода капчи или ожидания. Все что Вам нужно сделать это выбрать файл и скопировать ссылки.

Чем мы лучше?
  1. У нас нет рекламы
  2. Пользователь скачивающий файл не смотрит рекламу и ничего не вводит
  3. Возможность загрузить несколько файлов по очереди, каждый из которых может быть до 100Мб
  4. Поддержка QR кодов, теперь скачивание файлов с мобильных устройств стало гораздо проще
  5. Drag'n'Drop, просто перетащите файлы в зону загрузки
Надеюсь найдутся люди, которым данный сервис покажется удобным, спасибо за внимание.

[Ссылка] Google релизит программу для проверки форматирования Javascript

Google имеет собственные стандарты оформления кода на Javascript (Google Javascript Style Guide, текущая ревизия 2.3).

На днях специалисты Google выпустили Closure Linter, который автоматически умеет находить в любых скриптах Javascript все расхождения с корпоративным стандартом.

Думаю, многим веб-программистам будет интересно сравнить качество своего кода с эталонным.

Ссылка: http://habrahabr.ru/linker/go/103330/


Источник: Хабрахабр - Web-разработка
Оригинальная страница: [Ссылка] Google релизит программу для проверки форматирования Javascript

Google Chrome празднует вторую годовщину, или встречаем Chrome 6!

image
Ровно два года назад (2 сентября 2008 года) свет увидела первая публичная бета-версия браузера Google Chrome. А за день до этого (1 сентября 2008 года) Google опубликовал 38-страничный комикс, в котором рассказывалось, каким разработчики видят браузер будущего. Именно в этом комиксе мы впервые увидели табы в заголовке окна, изолированные процессы вкладок и плагинов, а также многое и многое другое, ставшее привычным сегодня во многих браузерах. Даже не верится, что прошло всего два года, ведь сегодня в Stable и Beta каналы для Windows, Mac и Linux вышла уже шестая версия Google Chrome (билд 6.0.472.53).

За это время Google Chrome разросся на три основные платформы, в нем появилась поддержка расширений, тем оформления, синхронизации почти всего и вся, значительно расширилась поддержка HTML5, а быстродействие Javascript-движка увеличилось в три раза по сравнению с первой версией. В августе доля Google Chrome на рынка браузеров достигла 7,5%.

Google Chrome 6 — что нового?

В новой версии и без того минималистичный интерфейс переработан в сторону еще большего облегчения: одно меню вместо двух, убраны обводки кнопок и омнибокса, упрощено отображение адреса (прощай http!). Естественно, значительно улучшена поддержка HTML5.

[Ссылка] Компания Google откроет код для развертывания инфраструктуры Wave

Компания Google анонсировала проект "Wave in a Box" в рамках которого планируется открыть исходные тексты, связанные с платформой Google Wave, позволяющие развернуть на своих мощностях собственный вариант данной социально платформы. Ранее Google уже открыла около 200 тыс. строк кода некоторых частей платформы, но сегодня объявила о подготовке комплексного открытого продукта, позволяющего создавать готовые Wave-сервера и клиентские приложения.

Ссылка: http://habrahabr.ru/linker/go/103475/


Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Компания Google откроет код для развертывания инфраструктуры Wave

четверг, 2 сентября 2010 г.

Ubuntu 10.10 Beta

После третьей альфы произошло действительно много изменений. Ссылки для скачивания можно найти в конце, а пока немного скриншотов.

(На основе обзора «OMG! Ubuntu», к которому сейчас, кстати, затруднён доступ из-за проблем с DNS)

Внешний вид


Тема оформления

Основная тема оформления Ubuntu была усовершенствована для Maverick, в ней смягчены градиенты, добавлены анимации, красивые кнопки и многое другое.

Иконки


В основном наборе иконок Humanity теперь новые кнопки направления и кнопки панели инструментов, иконка домика и иконки для разных устройств, таких как iPod touch, Motorola Droid и даже для жёсткого диска.


Хабрахабр: немного статистики и альтернативный топ топиков

Я заметил, что текущий топ хабрахабра содержит малое количество полезных материалов. Вообще, как оценивают материал? Люди ставлят плюс/минус, потому что:
  1. Хотят поощрить автора за написание хороших топиков
  2. Хотят отблагодарить автора за написание сиюминутной новости/интересной картинки
  3. Хотят выплеснуть свое настроение на чужом топике
Вполне очевидно, что такая система голосования не всегда будет поощрять хорошие топики и не всегда в топе будут только хорошие и полезные статьи.
Но у каждой статьи есть еще два иных показателя: количество человек, занесших статью в избранное (коротко — фавориты) и количество комментариев. Очевидно, что первый показатель определяет полезность статьи, а второй — насколько тема затронула умы хабралюдей.
Мне показалось, что альтернативные варианты топа будут очень интересны остальным людям. Вообще, было бы хорошо, если бы такую фичу сделали, разработчики, но…

Итак, я проанализировал 72% топиков хабра (остальные были закрыты/недоступны/удалены) и составил альтернативный топ. Под катом парочка рисунков и ссылки на страницы альтернативного топа.

Сенсорный выключатель — в каждый светильник


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

среда, 1 сентября 2010 г.

Chrome принадлежит 7,5% рынка браузеров

image

Помню, что довольно длительное время после запуска браузер Google Chrome занимал что-то около процента рынка браузеров. И так продолжалось довольно долго, аналитики даже предрекали скорую гибель для браузера, который был популярен только лишь среди гиков и поклонников продукции «корпорации добра». Но вот, Google запустил масштабную рекламную компанию своего браузера для разных стран (я как-то видел японскую — понравилось), и на Chrome стали обращать внимание не только гики, девелоперы и фанаты Google. Постепенно кривая популярности этого браузера пошла вверх.

Добавление и удаление на ходу SATA

Современный Linux (2.6+) может обнаруживать новоподключенные устройства (на шинах, которые поддерживают hotplug). Их можно, так же отключать, предварительно отмонтировав файловые системы и сделав sync. Среди hotplug шин не только USB, но и SATA, SCSI и SAS (в теории, это же применимо и к PATA, но там много глупых контроллеров, которые не умеют адекватно реагировать на исчезновение устройства).

Отключать их лучше не дёргая на ходу физическое устройство, а сказав ядру полностью забыть про про него (гарантируя тем самым, что никаких операций ввода-вывода с устройством производиться не будет, даже если вспохватившийся кеш). Кроме того, иногда нужно выполнять эмуляцию процедуры plug-unplug без физического дёргания питания/шины данных (что не очень хорошо для железа). Самая типичная ситуация — это отладка скриптов udev.

Удаление устройства


echo 1 >/sys/block/sdX/device/delete

(x — буква устройства, sda, sdb, etc).

Эта команда удаляет указанное устройство. Заметим, это низкоуровневая команда, которая не проверяет кеш и статус примонтированности, так что лучше сначала сказать umount & sync.

К сожалению, я не знаю метода совместить выключение шпинделя диска с его удалением с точки зрения ядра. Шпиндель можно отключить командой scsi-spin, однако, при попытке удалить устройство, оно будет раскручено заново и удалено. А у удалённого устройства уже нельзя ничего останавливать (нет устройства). Так что эта часть проблемы пока не решена.

Добавление устройства


Мы не можем «добавить» устройство, мы можем отдать контроллеру команду «перечитать» список устройств, подключенных к тому или иному порту. Если там найдётся что-то интересное, ядру дадут знать.

echo "- - -" >/sys/class/scsi_host/hostX/scan

X — номер шины, совпадает с номером SATA порта на материнской плате. Если не знаете, можете смело делать для всех хостов по очереди, ничего, кроме небольшого лага в дисковых операциях, незаметного для софта и файловой системы, это не даст.

Обратите внимание, host'ы нумеруются с 0, а не с 1. (а в dmesg ata устройства нумеруются с 1).

Так же осуществляется и сканирование USB-SATA переходников (usb-боксов и внешних винчестеров — они просто фигурируют как ещё один scsi_host).

Если мы говорим про SCSI, то вместо "- — -" можно указать точный номер устройства/шины/LUN'а сканируемого устройства (например, «200 1 2»). SATA, в силу архитектурных особенностей (один target для одного initiator) принимает туда только «0 0 0».

Ещё об удалении… Если вы не знаете буквы устройства, но знаете его физическое место подключения, то удалять можно «прямым текстом», записью «1» в "/sys/bus/scsi/devices/targetX:0:0/X:0:0:0/delete".


Источник: Хабрахабр - Linux для всех
Оригинальная страница: Добавление и удаление на ходу SATA

Переводчик Google и Волшебная Точка

В своё время очень мне полюбился сервис translate.google.com/ Как всегда, за простоту и функциональность. Частенько приходится что-то переводить туда-сюда и бывает очень интересно мнение стороннего «разума» на счет своего построения фраз. Ну и слова иногда попадаются непонятные, не говоря уже о языках, которым не обучен.

И вот, некоторое время назад мне открылся один интересный секрет!

Автоматическое определение часового пояса пользователя

Мужик сидит, слушает радио.
— В Москве полночь, в Благовещенске 6 утра, во Владивостоке, Хабаровске, Южно-Сахалинске 7, в Магадане 8, в Петропавловске-Камчатском 9 часов.
Мужик сидит, сидит, потом встаёт, и с некоторым сожалением произносит:
— Эх, ну и бардак же у нас в стране!

Текст перепечатан с аудиозаписи позывных «Маяка».
Для справки: в Петропавловске-Камчатском теперь UTC+11 (летом UTC+12), поэтому теперь в полночь по московскому времени там было бы 8 часов, а не 9.


Во многих местах на сайтах отображается время. И во многих случаях лучше всего отображать не время по Гринвичу, не время на сервере, а время в часовом поясе пользователя.

Часто предлагается выбрать свой часовой пояс из огромного списка возможных вариантов. Конечно, возможность приятная, но удобнее, если сайт может определить часовой пояс пользователя сам. А сделать это, как можно догадаться, совсем несложно — достаточно получить локальное время и отступ от UTC с помощью Javascript и передать этот отступ на сервер с помощью XMLHttpRequest.

Стажировка в Google 2 (Google campus в картинках)

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

Первая часть находится тут

Disclaimer: Все картинки согласуются с правилами Google и не подпадают под NDA.

Google Picasa 3.8 небольшой обзор новых функций

Добрый день.
Недавно была выпущена новая версия программы Picasa. В ней много новых фич, но хочется отметить:
1. Face Movies.
Данная функция создает видеоролик, но вместо обычного перехода от одной фотографии к другой, изображения «присоединяются» к лицу на фото. Это создает чрезвычайно удобный просмотр, который позволяет человеку в фотографиях оставаться в фокусе.
Пример от гугла:


Используем голос в Chromium 7

Другой интересной новинкой в проекте Chromium собираются порадовать нас ребята из Google — функция распознавания речи. Это будет полезным при использовании технологии Google’s Voice Search, что прижилась на современных смартфонах и не только. На данный момент имеется лишь небольшая демонстрация работы будущей функции — голосовой переводчик с английского на французский, построенный с использованием Google Translate API.

Чтобы протестировать работу функции не надо вводить даже никаких специальных команд. Достаточно иметь последнюю dev-сборку Chromium, микрофон, систему Windows или Mac и, собственно, открытую страничку демки.

Blogger Stats теперь есть и в стабильной версии Blogger

Впервые запущенный в тестовой версии Blogger в июле, Blogger Stats — сервис статистики в реальном времени, полностью интегрированный с Blogger. Теперь ссылка на страницу со статистикой появилась и на blogger.com/home.



Основные моменты


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

[Ссылка] Google обновил свой переводчик

"Вы уже заметили изменения в Переводчике Google? Сегодня пользователи по всему миру будут наблюдать за появлением обновлённого интерфейса Переводчика, который сделает работу с текстами, веб-страницами и документами ещё более простой и приятной."

ИМХО стало действительно удобнее и главное шустрее работает.

Ссылка: http://habrahabr.ru/linker/go/103232/


Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Google обновил свой переводчик