пятница, 29 октября 2010 г.

[Ссылка] Пылесос из морского мусора

Все мы знаем, что в океанах плавает много пластика (достаточно вспомнить об большом тихоокеанском мусорном пятне, размером со штат Техас). Привлекая внимание к этой проблеме Electrolux выпустил пять пылесосов, созданных из морского хлама.

Каждый пылесос уникален, и символизирует свой океан или море (Тихий, Индийский, Средиземное, Северное и Балтийское). Несмотря на то, что получилось очень красиво (особенно Балтика и Средиземное) становится слегка не по себе от осознания масштабов проблемы.

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


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

вторник, 12 октября 2010 г.

Stuxnet: война 2.0

Вирус, атаковавший ядерные объекты Ирана, ознаменовал начало эпохи кибернетических войн.
Мир — на грани военной IT-революции? Факты. Комментарии. Аналитика.

«Не знаю, каким оружием будут сражаться в третьей мировой войне, но в четвертой в ход пойдут камни и дубинки»
Альберт Эйнштейн

В конце сентября стало известно, что вирус Stuxnet нанес серьезный урон иранской ядерной программе. Используя уязвимости операционной системы и пресловутый «человеческий фактор», Stuxnet успешно поразил 1368 из 5000 центрифуг на заводе по обогащению урана в Натанзе, а также сорвал сроки запуска ядерной АЭС в Бушере. Заказчик – неизвестен. Исполнитель – нерадивый сотрудник Siemens, вставивший инфицированный флэш-накопитель в рабочую станцию. Ущерб, нанесенный ядерным объектам Ирана, сопоставим с ущербом от атаки израильских ВВС.
Мир заговорил о войнах нового поколения. Кибернетические атаки могут стать идеальными инструментами следующих войн – они стремительны, эффективны в своей разрушительности и, как правило, анонимны. Сегодня государства в спешном порядке договариваются о совместной стратегии противостояния кибернетическим угрозам. Что будет завтра? К сожалению, наиболее реалистичным ответом на этот вопрос до сих пор остается невеселый афоризм Эйнштейна.

Язык Go не будет менять название: обсуждение закрыто

14 часов назад представители Google перевели в read-only ветку Issue 9, которая к нынешнему моменту уже перевалила за 1000 сообщений. В течение почти года с момента официального релиза языка программирования Go в этой ветке не прекращались споры, как его переименовать.

Проблема в том, что уже десять лет существует язык программирования Go!, автор которого Фрэнсис МакКейб с первых же дней объяснял на гугловском форуме свою позицию. Он говорил, что потратил много времени и сил на его разработку, а появление нового языка под тем же названием внесёт очевидную путаницу.

Google собирается заняться подсчетом индекса инфляции



Причем делать это поисковик будет на основе открытых данных, доступных в Сети. Инфляцию Google будет определять как в качестве общемирового, так и регионального показателя. В качестве основного источника информации будут использоваться данные различных интернет-магазинов, Google Price Index. Разработчики нового проекта Google утверждают, что Google Price Index вполне подходит для выведения индекса инфляции, поскольку принципы работы Google Price Index похожи на принципы, действующие для реальных экономических индексов.

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

[Ссылка] Американская система интернет-голосования взломана за 36 часов

Система интернет-голосования, испытания которой начались в округе Колумбия, США, в конце прошлого месяца, была взломана через 36 часов после начала работы. Исследователи из Мичиганского университета сумели получить "почти полный контроль" над системой.

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


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

TDK показала 1 ТБ оптический диск

Мы уже слышали о том, что ведутся работы над оптическими дисками огромного объема – вплоть до 1 ТБ, но даже вооруженные такими слухами удивились после сегодняшнего анонса TDK рабочего прототипа терабайтного монстра на выставке CEATEC.

image

В отличие от существующих дисков Blu-ray, использующих в большинстве своем четыре рабочих слоя, TDK создала диск с 16-ю рабочими слоями на обеих сторонах диска, причем каждый слой способен вместить 32 ГБ данных. Если вы следите за эволюцией оптических носителей, то должны знать, что это на 7 ГБ больше, чем у слоев 400 и 500 ГБ лазерных дисков Pioneer, продемонстрированных в 2008 году.

Более того, прототип TDK выгодно использует существующую технологию Blu-ray, так как он сделан из тех же самых материалов и работает с лучом одинаковой апертуры.

К сожалению, технология не совместима с существующей аппаратурой – записывающий слой в данном диске имеет толщину 260 нм – это более чем в два раза толще записывающего слоя Blu-ray, что приводит к аберрациям в существующих оптических линзах.

TDK говорит, что «успех коммерциализации технологии зависит от производителей дисков». Учитывая то, что компания еще не реализовала 320 ГБ диски, показанные на CEATEC 2009, очень сомнительно появление «терабайтных болванок» на полках магазинов в ближайшее время.

Источник: Engadget


Источник: Хабрахабр - Железо
Оригинальная страница: TDK показала 1 ТБ оптический диск

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

extsrc.js — загружаем все скрипты асинхронно и уже после отрисовки страницы (даже с document.write)

Хочу Вам рассказать о штуке, которую я изобрел сегодня, чтобы ускорить процесс загрузки сайтов. Все вы знаете, что <script src="..."></script> задерживает отрисовку страницы, пока не загрузится этот скрипт. Если их десятки — это может сереьезно замедлить работу сайта — в результате пользователь 20 секунд пялится на пустую (или недорисованную) страницу из-за какого-нибудь тупящего социального виджета (умножить на десяток этих виджетов).

Не правда ли было бы круто, если бы можно было сказать <script extsrc="..."></script> ("extsrc" = "грузи потом"), чтобы скрипты загружались после того как страница отрисована?

Все бы хорошо, но есть document.write… Сегодня я наконец решил его проблему — представляю extsrc.js — скрипт, который запустит все скрипты после отрисовки страницы (даже если они содержат document.write — и правильно отрисуется все).

Результат? Супер-быстрая загрузка страниц, даже если там море всяких внешних скриптов.

Использование:

Заменяем <script src="..."> на <script extsrc="...">.

Итого получается:


<script src="http://whiteposts.com/extsrc_js/extsrc.js"></script>
<script extsrc="..."></script>

Уязвимость в стандартной функции glob() как угроза для FTP-серверов

Сайт SecurityReason сообщает об обнаружении опасной ошибки в реализации библиотечной функции glob() из стандартной библиотеки языка C (libc) на множестве платформ.

Эта функция предназначена для получения списка файлов, чьи имена удовлетворяют заданному шаблону. Ошибка заключается в том, что ограничение на выдачу функции, задаваемое переменной GLOB_LIMIT, не действует в случае задания некорректных путей в шаблоне. Такими некорректными значениями могут быть, например, «*/../*/../*foo» или «{..,..,..}/*/{..,..,..}/*bar». При этом вызов функции glob() может исчерпать всю доступную память процесса.

Особенную опасность данная ошибка представляет для (S)FTP-серверов, особенно с разрешенным анонимным доступом. Очевидно, запрос на листинг файлов с вышеприведенной маской приводит к скорому отказу в обслуживании FTP-сервера.

Уязвимости подвержены, по последним данным, как минимум следующие ОС: OpenBSD 4.7, NetBSD 5.0.2, FreeBSD 7.3/8.1, Oracle/Sun Solaris 10, а также все версии Linux с GLIBC. Уязвимость пока что устранена только в NetBSD; компании и сообщества, занимающиеся разработкой вышеперечисленных (за исключением NetBSD) операционных систем, пока не дают никакой информации; именно поэтому уязвимость классифицируется как «0-day». Сообщается также, что vsftpd не подвержен уязвимости.

Желающим попробовать уязвимость в действии могу предложить набрать в bash консоли команду наподобие
ls ../../*/../*/*/../../*/*/*/*

Можно эксплуатировать, например, из PHP:
php -r 'print glob("../../*/../*/*/../../*/*/*/*");'

или Python
python -c 'import glob; glob.glob("../../*/../*/*/../../*/*/*/*")'
и из любого другого языка, обращающегося к этой функции.

Оригинальный отчет об уязвимости тут: securityreason.com/securityalert/7822


Источник: Хабрахабр - Информационная безопасность
Оригинальная страница: Уязвимость в стандартной функции glob() как угроза для FTP-серверов

Еще несколько полезных плагинов

За последний месяц, я написал уже два поста с обзорами плагинов jQuery (1 и 2). Надо сказать, что подобные статьи на английском языке появляются все чаще и чаще. Однако их содержание довольно быстро приедается. Галереи картинок, слайдеры, опять галереи картинок, многочисленные динамические меню и опять слайдеры. Мне не хочется описывать очередную порцию подобных плагинов. Поэтому сегодня я расскажу не о двадцати-тридцати как обычно, а только о семи важных на мой взгляд плагинах, о которых очень хотелось рассказать. Лучше меньше, да лучше.

Робот PR2 научился держать хрупкие объекты

Студент Джо Романо разработал систему тактильного фидбека для open source робота PR2 (производства стартапа Willow Garage), так что теперь тот не сломает случайно человека, если решит пожать ему руку. Система работает благодаря стандартным сенсорам в хватательных зажимах PR2.



Разумеется, другие разработчики роботов могут бесплатно скачать созданную библиотеку, как и другие части свободной операционной системы Robot Operating System.

Новый шрифт Ubuntu доступен всем в Maverick

Как и анонсировалось летом, новый шрифт Ubuntu, созданный компанией Dalton Maag по заказу Canonical, стал доступен всем пользователям в Ubuntu 10.10.

Шрифт, который разрабатывается уже в течение почти 9 месяцев, раньше был доступен только сотрудникам Canonical и Ubuntu members. Бруно Мааг недавно подтвердил, что шрифт будет включен в релиз Ubuntu 10.10. Пакет в Maverick Meerkat называется ttf-ubuntu-font-family.

Для поддержки шрифта создан новый сайт — font.ubuntu.com. Он содержит ссылки на документацию, форму тестирования, сообщения об ошибках и блог Canonical о дизайне.

И пара панграмм размером 16 пунктов для наглядности:



UPD: поменял панграммы на более традиционные :) Также несколько слов по поводу лицензии: Canonical выкупила все права на шрифт, он полностью свободен, конкретная лицензия ещё не выбрана.


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

Теперь можно отключить цепочки писем в Gmail

Наконец таки Гугловцы сделали то, что грозились сделать давно. Они предоставили пользователям выбирать между чисто Гугловским изобретением, цепочками писем, и классическим просмотром писем подряд в порядке их получения.

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

image

Поменять можно, как и следует ожидать, на странице настроек. Фича будет доступна в ближайшие несколько дней. Можете даже им написать, что вы думаете по этому поводу.


Источник: Хабрахабр - GMail
Оригинальная страница: Теперь можно отключить цепочки писем в Gmail

Android-приложение использует камеру телефона для измерения загрязнения воздуха

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

Приложение для Android, под названием Visibility, разработанное исследователями из Университета Южной Калифорнии, позволяет пользователям сфотографировать небо и получить данные о качестве воздуха.
Бесплатная программа в настоящее время доступна для телефонов на базе операционной системы Android 2.1 1.6-2.2.

Facebook и Skype готовы слиться в едином порыве

imageimage
Вы же не думали, что Фейсбук станет интегрировать Google Voice, не так ли?

Ведь, как оказывается, по некой инсайдерской информации, Facebook и Skype готовятся объявить о начале полномасштабного партнерства, которое предполагает интеграцию смс-сообщений, голосового чата и Facebook Connect.

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

Основателей The Pirate Bay снова вызвали в суд

Помнится, торрент-трекер The Pirate Bay, вероятно, крупнейший подобный ресурс в мире даже сейчас, все время находился на первых страницах любых изданий, так либо иначе связанных с ИТ. В самом деле, никогда до этого ресурсы, подобные The Pirate Bay, никогда не подвергались подобным гонениям. Год назад основателей ресурса, Фредрика Нейжа, Готтфрида Свартхолма, Петера Сунде и Карла Лундстрема, приговорили к году тюрьмы каждого и к миллионным штрафам.

Википедия переходит на P2P-видео

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

Каждый пользователь может установить в браузере расширение Swarmplayer (пока только под Firefox, скоро будет под IE) — и с этого момента любое видео Wikimedia будет поступать ему в браузер не напрямую с сайта, а через P2P-сеть таких же клиентов. Это позволит значительно снизить нагрузку на серверы Wikimedia.

Swarmplayer 2.0 работает с библиотекой Kaltura HTML5 (aka mwEmbed) и сервисом url2torrent.net.

Xmarks Sync закрывается

image

Сегодня в Xmarks заявили, что 10 января 2011 года сервис прекращает свою работу. По заявлениям компании они не смогли найти подходящую бизнес-модель.

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


Источник: Хабрахабр - Браузеры
Оригинальная страница: Xmarks Sync закрывается

Южная Корея собирается использовать водоросли в качестве источника топлива



Причем эта страна не просто создает всякие прототипы и концепты устройств для переработки водорослей в топливо, как сотни крупных и мелких институтов, лабораторий и просто энтузиастов. Нет, правительство Южной Кореи официально заявило о том, что до 2013 года водоросли будут использоваться в качестве источника энергии в коммерческих целях. Это значит, что этап колб и пробирок практически пройден, и начинается этап промышленного внедрения разработанных технологий. Конечно, не все еще гладко, многое предстоит доработать, но ламинарии, водоросли, которые встречаются в избытке, уже могут использоваться как источник топлива. Правда, до создания промышленных предприятий для переработки водорослей еще три года.

Ветка 0.8.x стала стабильной

27 сентября Игорь Сысоев опубликовал новую стабильную версию веб-сервера nginx-0.8.51. Сообщение в списке рассылки:
Статус версии 0.8.x изменён на стабильный.
Во время разработки этой версии, среди прочего, появились

* поддержка именнованых выделений в регулярных выражениях,
* поддержка файлового AIO во FreeBSD и Linux,
* SSL CRL,
* модули SCGI и uwsgi.


UPD: уже 0.8.52


Источник: Хабрахабр - Nginx
Оригинальная страница: Ветка 0.8.x стала стабильной

Microsoft заменяет Windows Live Spaces платформой Wordpress



Сегодня корпорация Microsoft сообщила о том, что устаревшая уже блоггинговая платформа Windows Live Spaces отправится в утиль, а на замену ей придет платформа WordPress, которая станет доступной по умолчанию опцией для блоггеров, работающих с системой Windows Live.

Одиннадцать сбывшихся фантастических предсказаний

image
Многое из того, о чем писали фантасты десятки (а то и сотню) лет назад, уже обстоятельно вошло в наш мир: подводные лодки, атомные бомбы, iPad. Некоторые отрывки из произведений НФ на удивление точно описывают вещи, познакомиться с которыми сами авторы могли только в своем воображении.

Это вызывает дискуссии среди почитателей НФ, на что Эрик Рабкин (Eric Rabkin), профессор Мичиганского университета, обладатель НФ премии Пилигрим-2010 за вклад в изучение фантастики, заявляет:

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

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

Интерпретатор Brainfuck размером 160 байт

Прочитав про IP-стэк twIP, который помещается в размер твита и отвечает на пинги, корейский программист Канг Сеонгхун (Kang Seonghoon) решил создать нечто такое же миниатюрное и при этом работоспособное. И он создал самый маленький интерпретатор Brainfuck на C размером всего 160 байт.

s[99],*r=s,*d,c;main(a,b){char*v=1[d=b];for(;c=*v++%93;)for(b=c&2,b=c%7?a&&(c&17?c&1?(*r+=b-1):(r+=b-1):syscall(4-!b,b,r,1),0):v;b&&c|a**r;v=d)main(!c,&a);d=v;}

[Ссылка] Отличная заметка-иллюстрация по ветвлению и слиянию в git

Я не сторонник распределенных систем контроля версий, однако соглашусь, что несомненной заслугой DVCS является то, что они открыли людям глаза на хорошие практики ветвления и слияния. Вот и заметка по ссылке — лишнее подтверждение. По наглядности переплюнуло всё, что я видел. Можно просто глянуть на картинки и посмотреть на нужные команды — и всё. Комментарии автора лишь связывают всё воедино. Заметка старая, возможно, многие уже видели.

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


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

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

Недавно в английской Википедии в тестовом режиме была включена система пользовательских оценок для 400 статей (среди которых статьи про американскую конституцию, терроризм и права сексуальных меньшинств в США). Каждую статью можно оценить по четырём параметрам: полнота, нейтральность, читаемость и ссылкам на источники. По каждому из параметров можно ставить от одного до пяти баллов.
Система на данный момент находится в состоянии пробного запуска (в котором можешь поучаствовать и ты, %username%). Пробный запуск закончится в декабре, после чего будет произведена оценка полученных данных и будет определена дальнейшая судьба системы. Подробности можно найти тут и тут.


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

Volkswagen создал систему автоматической парковки

В общем-то, эта статья не на все сто процентов относится к данному топику, но все же процентов на 80% относится. Дело в том, что компания Volkswagen создала систему автоматической парковки автомобиля, которая наделяет автомобиль способностью искать свободное место на парковке и автоматически же парковаться. Кстати, автомобиль умеет и возвращаться к своему хозяину.

Facebook извинился за 2,5 часа простоя

Директор программных разработок Facebook Роберт Джонсон принёс официальные извинения за то, что этой ночью им пришлось на 2,5 часа отключить Facebook от интернета. Но другого выхода не оставалось.

Не только веб-интерфейс был недоступен, но не работал API и отключились кнопки Like на 350 000 сайтах по всему интернету. Падение Facebook — большое дело. По словам Джонсона, это крупнейший даунтайм «Фейсбука» за четыре с половиной года его существования.

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

Приплыли: поправки к ст. 1273 ГК РФ приняты в третьем чтении

Госдума приняла поправки к закону, разрешающие воспроизводить любые произведения, на которые распространяется авторское право, в личных целях только «при необходимости». Критериев наличия или отсутствия «необходимости» закон при этом не уточняет.

biz.cnews.ru/news/top/index.shtml?2010/09/24/409828#top_static

Остаётся, видимо, надеяться только на то, что Медведев этот законопроект не подпишет. Я, правда, ломаного гроша на это не поставлю.


Источник: Хабрахабр - Копирайт
Оригинальная страница: Приплыли: поправки к ст. 1273 ГК РФ приняты в третьем чтении

CAPTCHA + рекламный баннер

Стартап SolveMedia изобрёл новый формат рекламных баннеров, обязательных для просмотра перед входом на сайт. В этих баннерах нужно ввести некий аналог CAPTCHA, то есть вручную продублировать рекламный слоган с баннера. Например, в случае рекламы Internet Explorer нужно ввести фразу Browse Safer, а в случае с Toyota — a million dollars an hour (количество денег, которые Toyota тратит на безопасность).

Новый рекламный алгоритм называется Type-In, разработчики тестировали его девять месяцев с избранными рекламодателями, в число которых записались Microsoft и Toyota. Согласно проведённым исследованиям, использование Type-In повышает запоминаемость рекламы с 3% до 40%, пишет Wall Street Journal. То есть обычный баннер на странице запоминают только 3% посетителей, а после ввода «капчи» — уже 40%.

Это неудивительно, ведь людям свойственно запоминать, что они пишут.

[Перевод] Тест простоты числа регулярным выражением

Я видел множество проблем, связанных с регулярными выражениями, но в прошлую пятницу, спасибо Крису и Шону я нашел одну регулярку, которая позволяет проверить, является ли данное целое число простым. Оригинальные статьи предлагали следующее регулярное выражение для определения простоты числа:

И снова об украинских IT в контексте нового налогового кодекса

В интернете появился якобы окончательный текст Налогового кодекса, который сегодня, 21 сентября был внесен Кабмином в Верховную Раду.
Так, электронную версию документа, которая еще не появилась на официальном сайте Верховной Рады, на своем сайте опубликовала газета Бизнес.

Естественно, читать весь документ долго, скучно, да и не нужно. Здесь я попробую выделить те пункты, которые касаются непосредственно сферы IT.

Читаем…

Девочка случайно позвала на день рождения через Facebook тысячи гостей

image
Четырнадцатилетняя Rebecca Javeleau по ошибке опубликовала во всеуслышание подробности мероприятия, на которое приглашала своих друзей, что привело к тысячам ответов на приглашение от посторонних людей. И несмотря на то, что ее мать отменила мероприятие, полиция усилила патрулирование улицы, на которой живет девочка, опасаясь того, что наплыв случайно приглашенных пользователей Фейсбук вызовет хаос в небольшом городке.

Охотники вынудили Google закопать оптоволокно

Компания Google сообщила, что оптоволоконные каналы в Орегоне «регулярно» подстреливаются местными охотниками.

На конференции AusNOG на прошлой неделе в Сиднее один из ведущих инженеров Виджей Джилл (Vijay Gill) сообщил, что орегонские охотники специально целятся в изоляторы на трансформаторах.

Видимо, для местных стрелков это вроде соревнования на меткость.

Так всё-таки, полезно или вредно слушать музыку на рабочем месте?

Сегодня, во время утреннего разговора с коллегой о продуктивности работы и «способах входа в поток», мне рассказали о топике на сайте rsdn.ru. Там, в одном из комментариев, рассказывается об университетском эксперименте, который объясняет, когда полезно, а когда вредно слушать музыку на рабочем месте. Всё вроде бы и так понятно, и все об этом давно догадывались, но иметь ещё одно научное обоснование своим догадкам никому не повредит:

«В ответ на жалобы сотрудников по поводу шума можно попытаться вылечить симптомы или же устранить причину. Устранение причины потребует создания заграждений от шума — стен и дверей — и будет стоить денег. Лечить симптом гораздо дешевле. Установив «Мьюзек» или другой источник розового шума, вы малой кровью заглушаете шум, мешающий работе. Можно и ещё больше сэкономить — просто не обращать внимания на проблему; людям тогда придётся прибегнуть к помощи магнитофонов и наушников, чтобы защититься от шума. Избрав один из таких подходов, вы должны быть готовы понести невидимое наказание — пострадают творческие способности ваших сотрудников.

«Пиратская партия» Швеции с треском провалилась на выборах в парламент


На завершившихся вчера выборах в риксдаг (нацональный парламент) Швеции, так называемая «Пиратская партия» (Piratepartiet) не прошла 4% избирательный барьер, и не попадет в парламент.
Идущий в настоящее время поименный подсчет оставшихся голосов покажет абсолютные величины, но в настоящее время Piratepartiet имеет 0,71% от всех подсчитанных голосов, и обходит такие партии, как «Феминистская инициатива» (0,55%) и «Шведская партия пенсионеров»(0,22%).

Двойная идентификация на защите сервисов Google



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

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

Физическим ключом доступа станет ваш мобильный телефон.

[Ссылка] Единый налог для украинского IT-бизнеса увеличится в пять раз

В окончательной редакции налогового кодекса для IT установили месячную ставку единого налога — 1000грн (~$126), при условии, что максимальный годовой оборот не превышает 40000$
Неужели пора сваливать?

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


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

[Перевод] Впечатляющие анимационные эффекты

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

Google разработал плагин для MS Office

Звучит странно, но это так. На конференции в Париже представители Google провели демонстрацию плагина DocVerse для MS Office 2007. с помощью которого можно сохранять документы из MS Office прямо на серверах Google Docs. Было также показано, как выглядит форматирование документов, если их сохранить с одной машины и открыть на другой. То есть поддерживается и функционал группового редактирования.

Данный плагин базируется на продукте компании DocVerse, которую Google купил в декабре 2009 года.

Плагин DocVerse пока находится в стадии разработки. «Эта версия была скомпилирована всего два дня назад», — сказал представитель Google, не дав никакой информации относительно даты официального релиза.


Источник: Хабрахабр - Продвинутый MS Office
Оригинальная страница: Google разработал плагин для MS Office

[Ссылка] Интересные комментарии в исходном коде

// иногда мне кажется, что компилятор игнорирует мои комментарии

// Когда я написал этот код, только Бог и я понимали, что он делает
// Теперь понимает только Бог

// Магия. Не трогай.

// Пьян. Пофикшу потом.

Catch (Exception e) {
// да какая разница?
}

/**
* Всегда возвращает true.
*/
public boolean isAvailable() {
return false;
}

и другие по ссылке…

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


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

суббота, 9 октября 2010 г.

Microsoft, что вы сделали с MSDN Library?..

До выхода VS 2010 и новой MSDN Library 2010 (на базе т.н. движка Help 3.0) достаточно часто использовал оффлайновую справку (Help 2.0), особенно такую фичу, как «Указатель» (в 99.9% случаев обращения к помощи). Лично для меня это было очень удобно.

В Украине дали четкое определение эротики

В Верховной раде зарегистрировали проект закона № 7132 о внесении изменений в закон Украины «О защите общественной морали».

Друзья, я считаю, — это феерично!
Исследдование и придумывание закона производила целая группа депутатов!
Видимо коллективно просматривая продукцию и с каждым новым фильмом шлифуя ОПРЕДЕЛЕНИЕ

Немного пятничной радости на CSS3

image

Вот решил принести немного пятничной радости, продемонстрировать силу CSS3 и поднять настроение тем, у кого Internet Explorer. Смотреть тут.

Ну а если интересно — как я это сделал, то…

Chromium 8 и обновление V8 Javascript Benchmark Suite

Итак, пока пользователи разбираются Google Chrome 6, разработчики ковыряются в бета-версиях Google Chrome 7, The Chromium Authors выкатили на суд гиков Chromium 8. Новый график ускоренного выпуска версий браузера действует по полной программе, так что запутаться во всех 4 (5 с учётом Chromium) каналах обновления/тестирования можно запросто. Но появление 8 версии Chromium говорит о том, что очень скоро Google Chrome Stable 7 появится на компьютерах пользователей. И чудесным образом, несмотря на все крики Microsoft об аппаратном ускорении в Internet Explorer 9, Chrome окажется первым браузером из большой пятёрки со всеми этими чудо-плюшками, а не всякие альфа-бета-гамма-канарея-сборки от разных производителей. Теперь же о том, что можно приметить в разных каналах обновления и в Chromium 8.

пятница, 8 октября 2010 г.

Bit.ly продолжает расти

Похоже, бизнес по сокращению ссылок — не такой пузырь, как казалось поначалу. Лидер на этом рынке Bit.ly продолжил рост в геометрической прогрессии даже после того, как перестал быть сокращалкой по дефолту в твиттере. Ежедневный трафик через него уже составляет 200 млн кликов в сутки.



Феномен явно вышел за пределы твиттера. Сейчас Twitter обеспечивает только треть трафика Bit.ly (в декабре прошлого года было 60%).

Сегодня стало известно, что стартап получил новый транш венчурных инвестиций в размере $8,9 млн. Штат Bit.ly уже вырос до 17 человек, а платные аккаунты завели 3000 компаний и 1000 индивидуальных пользователей. И хотя Ливия недавно закрыла несколько сайтов в своём национальном домене, бизнес Bit.ly пока вне опасений.


Источник: Хабрахабр - Стартапы
Оригинальная страница: Bit.ly продолжает расти

[Ссылка] Способы идентификации в интернете

Как идентифицировать посетителя? Когда-то давно для этой задачи были придуманы Cookie. Но их можно потереть.

Однако есть гораздо больше путей идентификации. Многие технологии так или иначе передают информацию о пользователе и компьютере.

Все это позволяет "узнавать" даже посетителя, который специально удалил куки, сменил браузер и перешел на другой IP.

На хабре уже были статьи, частично освещающие эту тему. Но реальность гораздо менее анонимна, т.к. способов идентификации куда больше ;)

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


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

Google поздравляет Джона Леннона с Днём рождения

image

Смотреть ролик на Youtube.


Источник: Хабрахабр - Google
Оригинальная страница: Google поздравляет Джона Леннона с Днём рождения

четверг, 7 октября 2010 г.

Twitter помог спастись из плена

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

DST меняет название на Mail.Ru Group

Холдинг Digital Sky Technologies (DST), которому принадлежит половина самых посещаемых сайтов Рунета, в том числе Mail.ru и «Одноклассники», сегодня объявил о смене названия.

Отныне DST будет именоваться Mail.ru Group. Таким образом, в названии отражён самый крупный и прибыльный актив холдинга. Официально смена названия объясняется «операционным вектором дальнейшего развития компании».

Как известно, холдинг собирается провести IPO на Лондонской бирже в ближайшее время. Более чёткое название станет преимуществом и позволит легче привлечь внимание потенциальных инвесторов.

Кстати, вчера в Forbes опубликована большая статья про Юрия Мильнера и историю DST. Там говорят, что совершенно точно в IPO не будут участвовать иностранные активы DST Global, то есть принадлежащие им 10% акций Facebook, Zynga и Groupon. Таким образом, смена названия для русской части активов выглядит вполне логичной. А иностранный фонд сохранит своё название DST Global.


Источник: Хабрахабр - Отраслевые события
Оригинальная страница: DST меняет название на Mail.Ru Group

Internet Explorer 9 открыл онлайн-красоту в HTML5, CSS3, SVG и не только


Новый и очень быстрый Internet Explorer 9 Beta доступен для загрузки на русском и английском языке!

Прямо сейчас вы можете смотреть прямую трансляцию официального запуска IE9 из Сан-Франциско — прямо на Хабре, а затем посмотреть на новые возможности браузера в поддержке веб-стандартов, таких как HTML5, CSS3 и SVG: The Killers, Jitterbugs, WebVizBench, Rough Guides, Never Mind the Bullets, Agent 008 Ball, AP Timeline Reader.

Кроме того, посмотрите на интеграцию с панелью задач Windows 7 таких сайтов, как Amazon, Facebook, Twitter, eBay, WSJ и CNN.

В России Internet Explorer 9 будет запущен завтра днем. А попробовать его в действии можно уже сейчас.


Источник: Хабрахабр - Блог компании Microsoft
Оригинальная страница: Internet Explorer 9 открыл онлайн-красоту в HTML5, CSS3, SVG и не только

[Перевод] Когда следует использовать Comic Sans

диаграмма

Почему Git

Было время, когда я ничего не знал про VCS, ни что это такое, ни тем более зачем это мне. И верхом своих достижений считал папочку с архивами версий. К моменту осознания необходимости системы контроля версий я уже набил шишек и прочувствовал необходимость такого инструмента. Но борландовский аналог CVS меня не впечатлил. У каждого файла свой номер версии. Как мне получить срез определенного релиза я так и не разобрался. А в это время SVN победоносно шла сквозь умы разработчиков. Черт, это было то, чего мне так не хватало. Прочитав доку и начав работать я просто влюбился в нее. Да, были трудности и определенные неудобства, но куда без них.
Так я и работал бы в SVN, но ничего не стоит на месте. В интернете уже потекли тонкие ручейки новостей про Git. Я не кидаюсь за каждой новой технологией, и прошло уже достаточно много времени, пока мне не прожужжали этим Git’ом все мозги. Мне стало любопытно, я вначале присматривался, примерялся, а потом плюнул и начал новый проект на Git. Мучался с ребятами 2 недели, накачал литературы, написал шпаргалку… ничего, привыкли, … а потом меня поперло.

Теперь меня регулярно просят рассказать про Git и что в нем такого. Уже надоело, поэтому этот пост для тех, кто еще сомневается.

Забавный намек на iPad в рекламе нового Kindle

image
Буквально несколько часов назад в Сети появился новый рекламный ролик Amazon Kindle, в котором участвует всеми любимый iPad (по крайней мере очень толстый намек на устройство от Apple). В ролике на соседних шезлонгах лежит девушка с читалкой от Amazon и мужчина, в руках которого iPad. При этом показано, как мужчина мучается, потому что экран постоянно ловит солнечные блики и его отражение. Некоторые думают, что ролик — чистой воды фейк, но на самом деле он настоящий. Сам ролик под катом.

Мировые шедевры классической музыки без копирайта

Несмотря на то, что такие признанные классики, как Бетховен, Чайковский, Брамс, Сибелиус жили уже очень и очень давно и их произведения давно не попадают под законы о копирайте, найти их великолепную музыку, распространяемую свободно, практически невозможно. То есть если вы захотите использовать 9 симфонию Бетховена в качестве саундтрека, воспроизвести отрывки из симфоний Чайковского на каком-нибудь мероприятии, вам таки придётся заплатить деньги правообладателям записей, которые вы будете использовать.

И проблема тут в том, что для того, чтобы выложить классическую музыку в свободное достояние, необходимо, чтобы её кто-нибудь записал и отказался от своих исключительных прав на запись. А поскольку для записи нужен оркестр, то это создаёт некоторые финансовые сложности: целый оркестр и толпа звукорежиссёров вряд ли будут работать за идею.

К счастью, нашлись энтузиасты из проекта Musopen, которые смогли организовать сбор средств с целью нанять целый оркестр, записать бессмертную классику и выложить её в наилучшем качестве под лицензией CC0, то есть фактически в неограниченное пользование.

Уже собрано более 41 000 долларов, хотя изначально организаторы рассчитывали только на 11 тысяч.

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


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

Производительность функции unserialize

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

Как выглядит китайская клавиатура

Вы, вероятно, представляли ее себе как целый орган — грандиозное сооружение длиной в пару метров с сотнями и тысячами клавиш. На самом деле, большинство китайцев используют обычную клавиатуру с латинской раскладкой QWERTY. Но как с помощью нее можно набрать такое несметное количество различных иероглифов? Мы попросили рассказать об этом нашу сотрудницу Юлию Дрейзис. Ее с Китаем связывают и давняя любовь, и работа.

История вопроса: печатные машинки


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

Долгое время набор осуществлялся по принципу «на каждый иероглиф — отдельный печатный элемент». Поэтому работать приходилось с машинками-монстрами вроде такой:

image
Печатная машинка фирмы «Шуангэ», 1947 год (принцип действия придуман японцем Киота Сугимото в 1915 году).

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

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



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

А как сделать X на языке Y?

Часто, когда требуется решить какую-то задачу на новом или старом и позабытом языке возникают довольно простые вопросы, например у меня сегодня возник вопрос как сделать проверку на null (nil, none, nothing, empty) в Tcl.

RosettaCode — хрестоматия программирования, содержит решения типовых задач на разных языках, вот например решение моей.

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

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


Источник: Хабрахабр - Разработка
Оригинальная страница: А как сделать X на языке Y?

“Одинокий разработчик желает познакомиться”. cofounder.ru: дэйтинг-сервис для стартаперов

Допустим вам не повезло, вы не учитесь в нормальном вузе, у вас нет знакомых инвесторов, а большинство ваших друзей слишком заняты игрой в веселую ферму. А у вас есть идея проекта, вы хороший разработчик и вы хотите найти партнера или даже собрать команду. Вы можете пойти на free-lance.ru, где вы найдете много отличных профессионалов, которые готовы решить любые ваши задачи, но… конечно за деньги. Мало кто из обычных фрилансеров согласится работать за долю в бизнесе, бесплатно, без каких-либо гарантий на успех. Среди общего списка придется долго искать или создавать объявление и ждать пока кто-то вас найдет сам.

Что же вы будете делать? Все знают слово нетворкинг: вы общаетесь на тематических форумах, пишете на хабрахабр, заводите блог, приходите на встречи, конференции, знакомитесь с новыми людьми, ваш круг общения расширяется и вместе с ним увеличивается возможность выбирать. Чем больше у вас связей с людьми из вашей области, тем лучше. Например, в Штатах, проводятся конференции для стартаперов, билет на который может стоить от $2000 и выше, хотя ценность контента не особенно велика. Что ценно там — это возможность с кем-нибудь познакомиться. Петя вас знакомит с Васей, Вася с Федей, а с Федей вы однажды создаете компанию. Ну или просто пьете пиво по пятницам — это как повезет.

[Ссылка] В Испании открыта улица Свободного программного обеспечения

В июле 2010 года в городе Берга в провинции Барселона в Испании была открыта улица Свободного программного обеспечения.

Идея об открытии улицы в честь свободного ПО пришла в голову организаторам первой конференции по свободному ПО в Берге в 2009 году Альберту Молине, Шавьеру Гассо и Абелю Парере. Они направили соответствующее прошение в мэрию. Окончательное разрешение из муниципалитета было получено в июне, и 3 июля мэр Берги Джули Гендрау и Ричард Столлман открыли улицу.

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


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

Ученые создали самовосстанавливающиеся солнечные панели

image

Солнечные панели — отличный способ получения электроэнергии, но вот беда, срок их службы не так уж и велик, плюс это все же довольно хрупкие устройства. Конечно, ученые и просто инженеры пытаются создать панели, которые будут устойчивы к повреждениям, но до сих пор эти попытки не приносили особого успеха. Однако на днях ученые из Массачусетского технологического института показали солнечные элементы, которые умеют восстанавливаться сами. Величина таких солнечных элементов очень невелика, не более нескольких нанометров. Однако при таких размерах эти элементы могут поддерживать сами свою работу, восстанавливаясь в случае повреждений. При этом выработка солнечной энергии идет примерно на одном и том же уровне.

Новый конкурс AI-ботов от Google

Google AI Challenge возвращается! С 10 сентября стартует новый конкурс, в рамках которого боты будут соревноваться в игру под названием Planet Wars.



Planet Wars основана на популярной стратегической игре Galcon, которая известна многим владельцам телефонов iPhone и Android.

[Ссылка] Расширение History Trends для Google Chrome: аналитика по истории веб-прогулок

Для начала приведу типы отчетов, которые составит History Trends:
• суммарное количество просмотренных URL и количество раз их просмотра;
• самые посещаемые адреса;
• самые загруженные веб-серфингом днеи (когда вы посещали больше всего страниц);
• статистика дня – среднее количество визитов в день и сегодняшний день;
• интерактивная временная шкала по посещениям;
• столбиковая диаграмма по посещениям в различные часы суток или день недели;
• столбиковая диаграмма по дням месяца и месяцам

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


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

среда, 6 октября 2010 г.

Рассчитайся!

Инициативная группа из Испании решила опровергнуться утверждение о том, что пользователей Linux < 1%, и просит всех пользователей Linux «посчитаться» на сайте. Надеюсь осилим рубеж в 1%
Посчитаться и посмотреть цифирки


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

Google добавляет технологию визуального поиска для iPhone



Похоже на то, что Google и Apple начинают потихоньку мириться, или, по крайней мере, занимать нейтральные позиции. Сегодня стало известно о том, что Google смог таки добавить свое приложение с технологией Google Goggles в магазин приложений для iPhone. Стоит отметить, что для мобильных устройств на основе Android это приложение стало доступным еще год назад.

GRUB: Получаем полный доступ к системе

GRUB, безусловно, является самым продвинутым загрузчиком на сегодняшний день, и за это любим админами и разработчиками по всему миру. Его функционал настолько широк, что он практически монополизировал рынок загрузчиков в мире *NIX, а некоторые вообще говорили, что GRUB2 — это скорее маленькая операционная система, чем просто загрузчик. Эдакий швейцарский нож в мире загрузчиков.

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

История одной клавиатуры

… или как я делал из глянцевой поверхности матовую.

image

Строим плагиноориентированную модульную систему

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

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

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

вторник, 5 октября 2010 г.

Необычные поздравления с днем программиста

Статья должна была быть приурочена к дню программиста, но задержалась из-за моего стремления сделать ее как можно более содержательной. В конце концов, это не последний профессиональный праздник в нашей жизни ;-)


— А ведь и правда день программиста, — спохватилась я за два часа до его наступления (в основном благодаря этому топику). Потом представила себе завтрашние поздравления — «С праздничком», «С днем программиста», «Поздравляю, коллеги»… Скучно. И душа запросила чего-нибудь эдакого, профессионального, с огоньком!

В этой статье я хочу предложить несколько способов представить любое банальное поздравление в необычном виде в полном соответствии с нашей профессией и названием блога. Большинство языков работают только с латиницей, так что будем либо желать «Happy Programmers' Day!», либо (для самых неудобоваримых языков) просто говорить «congrats».

Сотрудник Google уволен за нарушение приватности

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

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

27-летний Дэвид Берксдейл (David Barksdale) был уволен в июле 2010 года. Он занимал должность Site Reliability Engineer (SRE) и имел неограниченный доступ к аккаунтам пользователей.

Линус Торвальдс получил американское гражданство

В листе рассылки gmane.linux.kernel Линус сообщил, что на прошлой неделе он получил гражданство США и в ближайшее время закончит все остальные формальности: зарегистрируется в качестве избирателя на выборах, а также обновит карту Social Security.

Финляндия допускает вариант двойного гражданства, так что Линус сохранит и старый паспорт.

Торвальдс живёт в США уже более десяти лет (последние пять лет — в Портленде) и у двоих его детей есть американское гражданство.

Неизвестно, какая виза была у Торвальдса до сих пор. Вполне возможно, что EB-2. Она выдаётся иностранцам с «выдающимися способностями в науке, искусстве или бизнесе». В этом случае Линус обладал бы статусом exceptional alien, а в некоторых случаях эту визу выдают даже без спонсорства работодателя. Предполагается, что просто нахождение такого человека на территории страны приносит пользу национальной экономике.


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

Как же стать злым?

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


Победители 10k Apart

И вот наконец спустя месяц, конкурс 10k Apart завершился!
Спешу поздравить Sinuous с первым местом. Честно для меня эта победа стала большой неожиданностью:
Sinuous


Далее победители в остальных номинациях.

[Ссылка] Go Playground

Google представила сервис, позволяющий всем желающим попробовать Google Go без длительной установки компиляторов и копания в зависимостях. Вводите код в одно окошко на сайте, получайте вывод программы в другом окошке. К песочнице прилагаются несколько примеров: Hello, world с использованием Unicode, вычисление последовательности Фибоначчи, решето простых чисел и программа, решающая пасьянс.

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


Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Go Playground

Сохраняем видео из Flash Player 10.2 или unlink нам не помеха

Я, как, вероятно, и многие другие пользователи Linux, привык сохранять видео с сайтов вроде YouTube, копируя временные файлы, создаваемые Adobe Flash. Примерно так:
$ cp /tmp/FlashIBmQCU video.flv

Поставив свежий пре-релиз флэш-плеера, который на днях обсуждали на хабре (у меня 64-битная система), я с удивлением обнаружил, что этот способ больше не работает, так как никакие файлы во временном каталоге не создаются. Рассудив, однако, что едва ли плеер хранит видео целиком в памяти, и куда-то он его всё-таки должен писать, я приступил к расследованию.

[Перевод] HTML5 Video — от А до Я

Да, да, это очередная статья про html5 и тэг < video >. Но главным ее отличием будет то, что здесь будут рассмотрены самые базовые понятия и теории. Так что приготовились внимательно читать и записывать, let html5 rocks!

PHP class для Goo.gl

image
И опять немного о Goo.gl. Листая хабр видел предложения на JS, но лично мне они не подходили. Сегодня случайно наткнутся на симпатичное для меня решения, коим и делюсь с общественностью…

Доля Google Chrome составила 7,98%

image

Да, это очередное солидное достижение для браузера компании Google. Вроде бы не так давно некоторые поклонники этого браузера радовались тому, что он смог заполучить 1% от общего рынка браузеров, а теперь мы видим, как Chrome занял 7,98% от общего рынка браузеров. В то же время, у противников браузера компании Microsoft тоже есть повод радоваться — IE принадлежит всего 60% (а ведь совсем недавно этот показатель составлял 78% и более). В принципе, все логично, пользователи уходят с Inernet Explorer на более удобные, как кажется многим, и безопасные браузеры. В основном, отток идет на Google Chrome и Mozilla Firefox.

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

cut и grep или awk?

Часто в скриптах можно встретить что-то вроде foobar|awk '{print $1}' («часто» — это действительно часто).

Такой вызов awk всего лишь вывходит первую (n-ную) колонку из вывода предыдущей команды. Но это явный оверкилл! awk — довольно мощный язык потоковой обработки данных, и применение его как простого field-separator не есть хорошо.

Для вырезания из строки указанного поля лучше использовать команду cut. Она умеет меньше, а потому проще в использовании и быстрее.

В современном линуксе обработка вызова awk куда более сложна, чем вызов cut. В дебиане, например, awk — линк на /etc/alternatives/awk, который ведёт (чаще всего) на gawk. Который почти в 10 раз больше по размеру, чем cut. Разумееся, cut загружаеся быстрее.

cut умеет вырезать не только байты, но и нужные поля (опция -f). Поле — это текст между разделителями. По-умолчанию разделитель пробел/табуляция, но он легко меняется опцией -d.

Второй подход — использовать опцию -o у grep. Эта опция выводит не всю строку, а только совпадающее с критерием поиска grep. Очевидно бесполезно при поиске точной подстроки, но очень полезно при использовании регулярных выражений.

Например,
grep -v "#" /etc/inittab |cut -f 4 -d : -s
выведет список программ, запускающихся init'ом (четвёртое поле, поля разделяются двоеточием).

Или
grep http://\\S\\+ -o /var/log/apache2/error.log
выдаст список URL'ов из файла с ошибками (первый урл в строке).

… и никакого awk.

UPD: В комментариях подсказывают ещё более интересную конструкцию без запуска внешнего файла (команда read реализуеся средствами bash'а):
foobar | (read p1 p2; echo p1)

P.S. Речь не о единичном вызове (тут нет разницы awk, grep или даже python/perl). Речь о множестве вызовов в цикле в скрипте. Все примеры сравнивайте в цикле с сотнями (лучше тысячами) вызовов.


Источник: Хабрахабр - Linux для всех
Оригинальная страница: cut и grep или awk?

[Ссылка] Из чего состоит исполняемый файл Chrome?

Наглядно показано, что именно содержится в бинарнике Chrome и какой объём бинарника занимает тот или иной компонент.

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


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

Карта мира как генератор надёжных паролей

Американский учёный из компании AT&T Research Билл Чесвик (Bill Cheswick) на недавно прошедшей Cyber Security Conference предложил интересный метод генерации длинного и сложного пароля, который при этом почти невозможно забыть.

Он предлагает выбрать какое-нибудь место в мире и взять его координаты с Google Maps. Поскольку сервис обеспечивает 10-значную точность по долготе и широте, то вы получаете отличный 20-значный пароль. Желательно выбирать место, где вы никогда не были, чтобы добавить дополнительную степень защиты.

20 символов [0-9] обеспечивают количество вариантов 1020, что примерно равно 2*6211, то есть даже лучше пароля длиной 11 символов из 62-символьного набора [a-z A-Z 0-9].

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


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

Онлайн игра: howto, или как я проспорил девушке программисту

Не мало было историй о том, как небольшие группы разработчиков добивались успеха. И ещё больше о том, как эти разработки проваливались. Но здесь я хочу рассказать именно об эволюции процесса разработки онлайн игры, опираясь на свой опыт. Оговорюсь заранее: это первый мой опыт разработки массовой онлайн игры.
Всё началось весьма интригующе. Я имел неаккуратность поспорить со знакомой web-программисткой о том, кто быстрее и качественнее из нас сделает web-проект. Чтобы не сильно распыляться и не тратить много времени, решили, что нам будет дана всего одна неделя, а разрабатывать мы будем многопользовательскую игру!

По истечению этого срока проекты были сданы «оценочной комиссии», которой являлись наши общие друзья. И… Мой проект не выиграл. А самым обидным на тот момент казалось то, что, по условиям спора, я должен был выделить ещё одну неделю рабочего времени, чтобы помочь своей оппонентке в развитии её игры. Но спор есть спор!

Canvas-трансформации доступным языком

Доброго времени суток, хабравчане! В этой статье я подробно расскажу вам о трансформации и вращении в javascripte. Матрица трансформаций, на первый взгляд, штука непонятная и многие ею пользуются даже не осознавая, что она делает на самом деле, используя готовые значения из интернета. На MDC об этом рассказано скудненько, а информацию в английской Википедии тяжело назвать общедоступной. Постараемся разобраться в этом вместе.

Evercookie — самые устойчивые куки

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

Удалить это куки практически невозможно! (Все возможно, конечно, но слишком много мороки)

Куки хранятся в:
  • HTTP Cookies;
  • Local Shared Objects (Flash);
  • Сохранение куки в значениях RGB автосгенерированных и форсированно кэшированных PNG с использованием HTML5 canvas;
  • Сохранение куки в Web History;
  • HTML5 Session Storage;
  • HTML5 Local Storage;
  • HTML5 Global Storage;
  • HTML5 Database Storage через SQLite.

При удалении из одного из этих мест кука автоматически восстанавливается из оставшихся. Работает даже если пользователь сменит браузер (через Local Shared Objects из Flash).

Описание (на английском) и демо: http://samy.pl/evercookie/.
Попробуйте удалить куки, почистить систему и зайти назад.



Как пользоваться?

[Ссылка] В Украине плательщикам единого налога хотят запретит торговать в Интернете

Новый налоговый кодекс (находится на рассмотрении Верховной Рады) также лишает права платить налог по упрощенной системе целый ряд видов предпринимательской деятельности. Среди них, в частности, ..., розничная торговля в сети Интернет,…

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


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

Google запустил русскоязычный голосовой поиск

Сегодня компания Google анонсировала запуск русскоязычного голосового поиска.
Поиск доступен во всех основных сервисах: основной поиск, поиск организаций, поиск картинок.
Система распознает слитную русскую речь.



«Какова длина трансиба».
Пробуем. Оставляем отзывы.


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

Google покупает перспективный стартап BlindType



Еще в июле на Хабре прозвучало упоминание интересного стартапа BlindType, создатели которого разработали новый тип виртуальной клавиатуры для мобильных устройств, игнорирующей ошибки ввода. Другими словами, пользователю не нужно печатать «прицельно» — главное — хотя бы рядом с желаемой клавишей попадать, и на экране появится желаемое слово. В качестве примера можно привести напечатанное слово «tyor», которое умная программа тут же преобразовывает в «type». BlindType представляет собой нечто вроде «Т9 на стероидах», только эта система гораздо более продвинутая, чем «Т9». Так вот, на днях корпорация Google заявила о том, что этот стартап присоединился к списку активов компании.

Первый YouTube магазин вышел в свет

Пробовали покупать на YouTube?
Широко известная компания из Великобритании The French Connection выводит онлайн-шопинг на новый уровень запуская первый в своем роде YouTube бутик. Все правильно — The French Connection запустила онлайн магазин, в котором зрители могут смотреть модные показы и кликать на аннотации в видео, которые ведут непосредственно в French Connection онлайн-магазин, где они в конечном итоге, могут приобрести себе увиденные товары. Модные дивы и шопоголики похоже должны полюбить такое начинание.


суббота, 2 октября 2010 г.

Итоги конкурса JS1k

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

1. Legend Of The Bouncing Beholder (автор: @marijnjh)
2. Миниатюрные шахматы (Oscar Toledo G.)
3. Тетрис со звуком (@sjoerd_visscher)
4. WOLF1K и буквы в цветах радуги (@p01)
5. Бинарные часы (tweetable) (@alexeym)
6. Mother fucking lasers (@evilhackerdude)
7. Схема графического движка (Lars Ronnback)
8. Многопользовательский настольный теннис (@feiss)
9. Генератор кода по азбуке Морзе (@chrissmoak)
10. Пульсирующие 3D-провода (@unconed)

Сайт с демками пока лежит, но некоторые из них можно найти на сайтах авторов.

Street View. Теперь в Антарктике

Google опять поражает своими проектами. Street View добрался до Антарктики.



И это правда поражает воображение. Не каждому удастся добраться до Антарктики. Даже добавить нечего.


Источник: Хабрахабр - Google
Оригинальная страница: Street View. Теперь в Антарктике

Veni, Vidi, Verba Verti



Команда Google Translate объявила о добавлении латыни в список доступных языков для перевода. Это первый мёртвый язык в Google Translate.

Этот язык наверняка будет редко использоваться для перевода имейлов или субтитров на Ютубе. Однако многие древние книги по философии, физике и математике написаны именно на латыни. И тысячи книг в Google Books содержат целые пассажи на латыни.

Автоматический перевод с латыни весьма сложен именно потому, что это мёртвый язык. Впрочем, многие латинские книги были переведены на другие языки, эти переводы используются для тренировки системы. Поэтому известные книги, например, «Записки о Галльской войне» Цезаря, переводятся уже достаточно качестенно.

Proximo tempore locum Latinum invenies vel auxilio tibi opus eris cum litteris Latinis, conare hunc.


Источник: Хабрахабр - Google
Оригинальная страница: Veni, Vidi, Verba Verti

[Перевод] WebP, новый формат изображений для интернета

В рамках инициативы компании Google, заключающейся в том, чтобы сделать интернет более быстрым, в течении прошедших месяцев мы выпустили целый набор инструментов, призванных помочь владельцам сайтов их ускорить. Мы запустили расширение для Firefox под названием Page Speed, позволяющее изучать производительность веб страниц, а также получать предложения о том, как её увеличить. Мы представили Speed Tracer, расширение для Chrome, позволяющее найти и исправить проблемы с производительностью в веб приложениях. Кроме того, мы выпустили набор инструментов для завершающей стадии разработки (closure tools), призванный помочь создавать сложные веб приложения с польностью оптимизированным javascript-кодом. В то время, как эти инструменты были невероятно успешны, помогая разработчикам оптимизировать их сайты, мы продолжали работу, и нам удалось обнаружить единственный компонент веб страниц, который полностью ответственнен за большинство задержек на страницах: изображения.

Большая часть распространенных форматов изображений, используемых в сети, были созданы более 10 лет назад и основаны на технологиях того времени. Инженеры из Google решили проверить: нет ли способа увеличить степень сжатия алгоритмов сжатия с потерями (как JPEG), чтобы позволить изображениям загружаться быстрее, при этом полностью сохраняя их разрешение и визуальное качество. В результате работы на этим проектом мы выпускаем новый формат изображений, WebP, в предварительной версии для разработчиков. Этот формат обещает существенно уменьшить бинарный размер фотографий в сети, позволяя сайтам загружаться быстрее, чем раньше.

пятница, 1 октября 2010 г.

Goo.gl теперь полностью функционирует

image
Более 3 месяцев назад google запустил свою сокращалку ссылок goo.gl она работала только для внутренних продуктов гугла, сегодня гугл сделал интерфейс и теперь стало возможно без использования плагинов и скриптов использовать сервис, причем так же доступна статистика.