пятница, 30 сентября 2011 г.

Google показал, сколько энергии потребляют облачные сервисы компании






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



суббота, 10 сентября 2011 г.

Задача о восьми Ферзях на Oracle SQL


Привет, Хабролюди!



В мае месяце в Москве прошла олимпиада IT-Планета, одной из номинаций которой было «Программирование СУБД Oracle». Задания были интересными и сложными, и хотелось бы поделиться решением некоторых из них.

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

«Тайпосквоттеры» собрали 20 ГБ чужой переписки


Два исследователя из Godai Group решили поставить эксперимент и проверить, сколько приватной информации можно собрать, если регистрировать домены с опечатками и поднимать на них почтовые серверы. Оказалось, что этот приём на редкость эффективен. На 30 «фальшивых» доменах за шесть месяцев скопилось 20 ГБ писем (около 120 000), отправленных компаниям из списка Fortune 500. Примерно 1% из этих писем содержат конфиденциальную информацию — логины и пароли сотрудников, информацию по сделкам, внутренним расследованиям и т.д.



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

пятница, 9 сентября 2011 г.

[Из песочницы] Перенос системы LINUX на другой винчестер с переразбивкой разделов


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



В общем — вот оно. Бейте ногами, режьте на части. Встречайте!



четверг, 8 сентября 2011 г.

Поклонник Fallout воссоздал PIP-Boy 3000






Помните, что такое PIP-Boy 3000? Эдакий универсальный микрокомпьютер, который используется персонажем игры Fallout для многих целей. Это и управление вещами, и получение информации об окружающем мире и состоянии собственного здоровья, и многое другое. Fallout — вообще культовая игра, и в разное время поклонники игрушки создавали и создают вещи из игрового мира, включая винтовку Гаусса и оружие другого типа. На этот раз в нашей реальности был воссоздан PIP-Boy 3000.



JavaScript Gaming: Часть 1. Box2d и основы Физики






Вместо предисловия.



Я всегда любил и буду любить компьютерные игры. Есть в них какая-то своя внутренняя магия, которая всегда привлекает и завораживает одновременно. За всю свою жизнь я переиграл в десятки игр, начиная с ветеранов Wolfenstein и Dune 2 и заканчивая современными блокбастерами. И теперь, добивая очередной хит и наблюдая за финальным роликом и титрами, в голове все чаще и чаще мелькает мысть «А что, если?..»



А ведь действительно, что если взять и написать собственную игру? Конечно же понятно, что ААА-тайтл сделать в одиночку не получится, и это годы работы и прочая и прочая, но ведь осилит дорогу идущий? Так уж получилось, что в Desktop-программироании я откровенно слаб, и вариантов для практикующего веб-разработчика не так уж много. Но за последние годы все кардинально изменилось, и теперь уже у браузера много общего с кофеваркой, а javascript может спокойно удовлетворять даже нужды военных ведомств, не то что мои собственные.



Вот как раз во время очередных раздумий и достаточно серьезной простуды мне попалась на глаза статья о Box2d в игрологе Ant.Karlov'а. Зачитавшись и замечтавшись я очень быстро нашел JS-порт этой библиотеки, и старая шальная идея сделать что-то маленькое и, главное — свое, начала донимать меня с новыми силами.



В общем, меньше патетики, больше дела. Надеюсь, вам будет интересно. Да простят меня суровые боги за использование Angry Birds в КПДВ ^_^

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

Mozilla отобрала товарный знак Firefox у российских киберсквоттеров


Коллегия палаты по патентным спорам РФ опубликовала заключение по результатам рассмотрения заявления компании Мозилла Фаундейшн (PDF) о досрочном прекращении правовой охраны товарного знака по свидетельству №348999 в связи с его неиспользованием.



Речь идёт о товарном знаке Firefox, который получил в 2006 году известный российский киберсквоттер Роберт Гледенов (компания «СэйлНэймс»), чтобы подтвердить права на домен firefox.ru, зарегистрированый годом раньше. Для этой же цели бизнесмен якобы ведёт и бизнес, продавая на указанном сайте какую-то почтовую программу под названием Firefox Mail Service по цене $1 за штуку.



Очевидно, что весь этот «бизнес» и товарный знак нужны только для одной цели — сохранить в собственности домен firefox.ru, чтобы потом продать его Mozilla за большие деньги. Но теперь на этих планах можно поставить крест. По мнению юристов, сейчас Mozilla может сама зарегистрировать товарный знак Firefox, после чего получает полное право претендовать на домен firefox.ru.

воскресенье, 4 сентября 2011 г.

суббота, 3 сентября 2011 г.

Прекращён выпуск Google Desktop и других программ Google


Очередным продуктом Google, который «уходит на пенсию», становится Google Desktop — офлайновая программа, надстройка для операционных систем. Она появилась в 2004 году и выполняла ряд функций, отсутствующих в ОС. Например, полнотекстовый поиск по всем документам на компьютере, включая кэш веб-страниц и текстовые файлы в разных форматах.







Но с переходом всего документооборота в онлайн надобность в такой программе исчезла. Действительно, почту, рабочие файлы, книги и другие текстовые документы теперь привычно хранить в Gmail и Google Docs. Там есть полнотекстовый поиск, он также появился практически в каждой ОС. Да и вообще какой смысл для Google улучшать чужие «операционки», когда у неё уже появились несколько своих собственных (Android, Chrome OS) и облачные сервисы? Поэтому проект Google Desktop решено закрыть, что вполне логично.



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



Кроме того, Google прекращает разработку и распространение следующих продуктов: Google Pack, Aardvark, Fast Flip, Image Labeler, Google Notebook (все записки автоматически экспортируются в Google Docs), Sidewiki и Subscribed Link.









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

пятница, 2 сентября 2011 г.

[Перевод] Программирование в облаке: Небольшой обзор Онлайн-IDE


Похоже, что всё сегодня переходит в «облака», которые являются туманным термин для определения программных приложений и хранилищ данных, размещенных на удаленных серверах где-то далеко по всему Интернету. Так что, если всё наше ПО переходит на облака, то почему бы не перейти инструментам, используемым для создания этого ПО? Ну, а некоторые инструменты, есть там прямо сейчас. Черт, даже GitHub недавно добавил базовые возможности редактирования. В этой статье мы рассмотрим некоторые многообещающие Онлайн-IDE.

четверг, 1 сентября 2011 г.

«+1» и «Like» на панели Chrome






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



Оно добавляет на панель браузера кнопку «+1», позволяя делиться любой интернет-страницей всего за один простой клик. Как и в случае, если бы вы нажали кнопку «+1», расположенную на сайте, об этом узнают читатели вашей ленты в Google+ и… конечно, сам поисковый гигант. Теоретически, такая функция может оказаться мощным инструментом для усиления влияния Google на рынке социальных сетей, особенно, учитывая его обещания увеличить значение голосов «+1» для ранжирования сайтов в результатах поиска.



[Перевод] Область видимости в JavaScript и «поднятие» переменных и объявлений функций


Вы знаете, какое значение выведет этот код на JavaScript?

var foo = 1; 
function bar() {
if (!foo) {
var foo = 10;
}
alert(foo);
}
bar();


Работоспособные системы в IT и автомобиль




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



Но, на самом деле, любая система будет эффективна ровно настолько, насколько эффективно её самое слабое звено. Поэтому важно проектировать не дизайн, серверную и клиентскую части, а работоспособную систему в целом.



Работоспособная система — это такая система, которая хорошо выполняет поставленную перед ней задачу, а не является красивым пыльным музейным экспонатом на выставке «не понятых замечательных решений, опередивших время». Для того чтобы система была работоспособной, каждая её часть должна быть работоспособна. Отсутствие хотя бы одной части в цепи сводит на нет достоинства всех остальных частей.



Глобальная система управления событиями. Постановка проблемы


Я по образованию системный аналитик. За 5 лет учебы на данной специальности я понял, что системный анализ — это искусство решения проблем практически в любой деятельности человека. Не важно, что вы делаете — создаете стартап, открываете ресторан или организуете конференцию, если вы на первоначальном этапе хорошо изучить проблематику той области, в которой вы собираетесь внести изменения, то эффективность вашей деятельности увеличиться. Не даром говорят, выявленная проблема — это 50% решения.



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

[Из песочницы] Разработка простого расширения для google chrome


imageРасширения для браузеров очень популярны в наше время. Повод написать какое-либо расширение всегда найдется, и их напашется еще много.



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



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



Данный пост будет более продвинутой версией.

Kernel.org был заражен в течение 17 дней


Начиная с 12 августа на серверах kernel.org находился троян, который записывал пароли, действия пользователей, предоставлял root-доступ и модифицировал ПО на сервере.