Pull to refresh
0
0
Олег @aleja

User

Send message

Mozilla Firefox + Aero

Reading time1 min
Views4K
Не так давно на Хабре писали про будущие версии FireFox и их обновленный внешний вид, включающий в себя поддержку эффектов Aero:
Screen

Но многие не знают, что такой внешний вид можно реализовать в уже выпущенных версиях.
Вариант 1:
Установливаем дополнение StrataGlass, включающее поддержку Aero у панелей браузера и, специально заточеную для этого, тему Strata40 (такая же как на скриншоте).
Для скрытия строки меню можно использвать HideMenuBar или более гибкий Personal Menu (позволяет добавить кнопки Tools и тд).
Читать дальше →
Total votes 80: ↑55 and ↓25+30
Comments76

Советы начинающему композитору

Reading time10 min
Views39K
Статья изначально была опубликована на DTF.RU, но со временем она ушла в архив и стала недоступной для большинства пользователей, тем временем я уже не раз получила благодарственные письма, с просьбой выслать материал.

Читать дальше →
Total votes 80: ↑68 and ↓12+56
Comments32

Создание расширения FireFox для начинающих

Reading time8 min
Views48K
В данной статье представлена пошаговая инструкция по разработке простейшего расширения для FireFox.
Это частичный перевод оригинальной статьи.

Это не моя статья, а моего друга (его мыльце: templar8@gmail.com). Он очень хочет попасть на Хабр. У меня самого не хватает кармы для инвайта.
Текст статьи
Total votes 104: ↑94 and ↓10+84
Comments33

Создание своего Windows Service

Reading time7 min
Views87K
Я решил провести один эксперимент, суть его пока не могу разглашать, но по результатам обязательно опишу его))) Для этого эксперимента, мне нужно написать приложение которое работает как сервис в Windows.
Читать дальше →
Total votes 84: ↑57 and ↓27+30
Comments35

Мотивация удаленных сотрудников

Reading time4 min
Views11K
В IT индустрии все чаще встречаются проекты с распределенными командами. Это удобно — спецификация, код, баги, мануалы легко перемещаются из одного конца планеты в другой за доли секунд. Это выгодно — аутсорсинг проектных процессов, будь то разработка, тестирование или саппорт, в Индии или Китае обойдется в 3–5 раз дешевле аналогичных сервисов в странах Европы или США.

Никого не удивишь проектом, в котором сейлз, маркетинг и бизнес анализ находятся в Англии, разработка в России, тестирование и саппорт — в Индии. Компания, в которой я работал, специализировалась именно на таких проектах. Наиболее слабыми местами в них, я бы назвал коммуникации внутри проекта и мотивацию его участников. Эта статья описывает эффективный подход к решению этих проблем в проектах с распределенной командой.

Читать дальше
Total votes 143: ↑134 and ↓9+125
Comments69

Security Essentials не так уж плох

Reading time1 min
Views2.2K
Как ни странно, но первая попытка Microsoft выпустить антивирусное ПО оказалась вполне успешной. Независимая лаборатория AV-Test.org проверила бесплатный антивирус Security Essentials на тестовых вирусных базах и получила довольно высокий результат.

База WoldList из 3732 последних вирусов и угроз: результат 100% как в ручном, так и в активном режиме.

Общая база AV-Test.org из 545 034 вирусов, червей троянов и проч.: результат 98,44%.

На специальной базе из шпионского и рекламного ПО программа показала результат 90,95%.

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

По скорости сканирования Security Essentials показал средний результат, сравнимый с остальными антивирусами.
Total votes 31: ↑25 and ↓6+19
Comments49

Windows 7 & DWN: знаете ли вы, что не все окна должны подчиняться Flip3D и Aero Peek

Reading time4 min
Views3.7K
Вы, наверняка, знаете, что в Vista и Windows 7 существует функция Flip3D, а в Windows 7 еще и Aero Peek.

Aero Peek Flip3D

Но вы, наверняка, не знаете, что можно заставить ваше окно (приложение) не подчиняться правилам для всех окон в данных возможностях Windows. Для этого следует изучить Desktop Window Manager API.
Читать дальше →
Total votes 43: ↑33 and ↓10+23
Comments28

Задачка (без злого умысла)

Reading time1 min
Views3.4K
Нужно заменить ровно один (любой) символ в следующей строке, причём так, чтобы она скомпилилась и было выведено ровно 20 звёздочек:
int main() { int i, n = 20; for (i = 0; i < n; i--) { printf("*"); } }

* This source code was highlighted with Source Code Highlighter.

Для тех, кто «набил руку» на особенностях C, задачка, скорее всего, сложности не представляет; но существует как минимум 3 решения, и если вы нашли одно — то это не повод расслабиться :) А может быть, вы найдёте ещё четвёртое, пятое..?
UPD 1: Первое правильное решение предложил lostmsu, остальные два — steck
Не читайте комменты, поломайте мозг!

решения
Total votes 65: ↑50 and ↓15+35
Comments100

Функция без явного определения

Reading time1 min
Views1.5K
Изучаю C++. Балуясь с указателями придумал интересный для себя пример. Вероятно, опытных людей он не заинтересует, но я все же рискну.
typedef int (*pf)(int, int);
char c[] = {85,-119,-27,-117,69,12,3,69,8,93,-61,-112};
pf sum = (pf)c; //reinterpret_cast здесь не работает.
cout << sum(2,3); //Вывод 5.


* This source code was highlighted with Source Code Highlighter.
Теперь sum — функция сложения, являющаяся аналогом этой:
int sum(int a, int b){return a+b;}

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

UPD. Как мне подсказал iley, это в общем-то относится к C.

UPD. Одной строкой:
cout << ((int (*)(int, int))"\x55\x89\xE5\x8B\x45\x0C\x03\x45\x08\x5D\xC3")(2,3)
(спасибо 0lympian за мысль и halyavin за поправку)
Total votes 55: ↑39 and ↓16+23
Comments92

MP3-плееры станут в 100 раз тише

Reading time1 min
Views3.7K
Максимальную громкость плееров в Европе сильно ограничат, чтобы защитить уши европейцев. Независимый научный комитет при Еврокомиссии (SCENIHR) доказал, что непоправимый вред слуху практически гарантирован, если слушать громкую музыку в течение пяти лет более 1 ч в день на громкости более 89 дБ, как это делают примерно 5-10% владельцев плееров, то есть до 10 млн европейцев.

Комитет опубликовал (PDF, 81 страница) свои выводы ещё в октябре 2008 года, но теперь дело приняло серьёзный оборот. В пользу снижения максимальной громкости выступила комиссия Евросоюза по защите прав потребителей, сообщает AFP. По этому поводу сейчас ведутся переговоры с производителями гаджетов и вполне вероятно, что переговоры завершатся успехом в ближайшее время.

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

Для справки, звуковое давление 70 дБ соответствует шуму пишущей машинки, 80 дБ — шуму работающего двигателя грузового автомобиля, 100 дБ — громкому автомобильному сигналу на расстоянии 5–7 м, 110 дБ — шуму работающего трактора на расстоянии 1 м, 120 дБ — порог болевого ощущения, а давление свыше 140 дБ может вызвать разрыв барабанной перепонки, баротравмы и смерть.
Total votes 46: ↑39 and ↓7+32
Comments172

Где программе хранить свои настройки?

Reading time2 min
Views32K
Есть программа, которая должна сохранять и загружать некоторые настройки: позицию и размер главного окна программы, идентификатор выбранного языка, время последней проверки обновления. Я задался вопросом — где программа должна хранить свои настройки? Решил собрать информацию на эту тему и поделится ею с вами.

Возможные папки, для хранения настроек и файлов программы:
  • Program Files
  • My Documents
  • User\Application Data
  • User\Local Settings\Application Data
  • All Users\Application data
Читать дальше →
Total votes 115: ↑91 and ↓24+67
Comments286

Финальный релиз антивируса Microsoft Security Essentials

Reading time1 min
Views3K
Компания Microsoft официально подтвердила, что финальный релиз бесплатного антивируса Security Essentials состоится сегодня утром, 29 сентября, по тихоокеанскому времени, то есть примерно в 19.00-21.00 МСК. В этот момент дистрибутив размером 4,7 МБ под Windows XP, Vista и Windows 7 будет выложен на официальном сайте (ссылка выше), в данный момент там стоит заглушка для бета-тестеров.

Разработка антивируса заняла почти год, а ограниченное бета-тестирование стартовало в июне. Количество скачиваний программы с официального сайта было ограничено 75 000, но антивирус разошёлся через торренты.

Бесплатный антивирус должен стать заменой платному сервису Windows Live OneCare, закрытому в июне 2009 года.

Производители коммерческих антивирусных программ уже заявили, что не боятся конкуренции со стороны Microsoft. В качестве примера они приводят бесплатную программу Windows Defender для поиска шпионского ПО, которая так и не стала популярной.

Некоторые эксперты вообще сомневаются, что компания Microsoft способна создать хоть какой-нибудь удачный продукт в области компьютерной безопасности, здесь у неё вообще нет опыта.
Total votes 66: ↑55 and ↓11+44
Comments163

Помощь в отладке для Visual Studio — Debugger Visualizers

Reading time3 min
Views9.6K
Microsoft Visual Studio - Debugger
Отладка любой программы сложна сама по себе и что бы, ее хоть как то облегчить – можно воспользоваться визуализаторами для Visual Studio (Debugger Visualizers).

Визуализатор – это компонент пользовательского интерфейса отладчика Visual Studio. Он создает диалоговое окно или другой элемент интерфейса, в котором переменная или объект отображается осмысленным образом, подходящим для этого типа данных. Например, HTML-визуализатор интерпретирует строку HTML и отображает результат в том виде, в каком она будет выглядеть в окне обозревателя, визуализатор точечных рисунков распознает структуру точечного рисунка и отображает его и т. д. Некоторые визуализаторы позволяют не только просматривать, но и редактировать данные.

Отладчик Visual Studio содержит четыре стандартных визуализатора. Это визуализаторы текста, HTML и XML, которые работают со строковыми объектами, и визуализатор наборов данных, который работает с объектами DataSet, DataTable и DataView.

Кроме стандартных визуализаторов из поставки Visual Studio, существуют еще и другие — вот о них и пойдет речь дальше.
Читать дальше →
Total votes 62: ↑52 and ↓10+42
Comments13

Неисправный пиксель

Reading time1 min
Views5K
Бороздя просторы рунета, наткнулся на интересную задачу.
На электронном табло отображается верное математическое равенство. Но один пиксел табло неисправен. Какой?

image

По мотивам braingames.ru

P.S. Решил сам, не лишай удовольствия ближнего своего, не нужно в комментах сразу ответы.

UPD: тут хайвмайнд получился, но я всяко первее.
UDP2: в комментариях две явные подсказки + ссылка на решение, будьте осторожны!
Total votes 171: ↑133 and ↓38+95
Comments175

Новости о Google Wave

Reading time2 min
Views1.3K
Команда Google Wave

В мае этого года мы анонсировали раннюю версию Wave. Это новый инструмент Google для общения и совместной работы в сети. С помощью Wave множество пользователей сможет в режиме реального времени общаться, обмениваться фотографиями, документами, гаджетами и даже фидами с других веб-ресурсов, используя общее коммуникационное пространство, так называемую «волну». В двух словах Google Wave – это общение и возможность работы с документами «в одном флаконе» и в режиме реального времени. Сервис может быть использован как для взаимодействия с постоянным контентом (например, для организации вики-среды в компании), так и для коротких чатов (например, чтобы договорить о встрече с друзьями в баре.



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

— Разработчики, которые уже тестировали раннюю версию сервиса, представленную в июне;
— Пользователи, которые зарегистрировались на сайте wave.google.com и согласились поделиться своим опытом работы с сервисом;
— Некоторые пользователи Google Apps.

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

Некоторые задают вопрос, что мы имеем в виду, когда говорим preview. Это означает, что продукт Google Wave ещё не совсем готов для общего пользования. Не готов на данном этапе. Существуют функции, которые нам ещё нужно доработать, и вполне возможно, время от времени сервис будет работать нестабильно или «падать». Возможно, сервис будет работать медленно, а пользовательский интерфейс может, скажем так, выглядеть странно. В настоящее время Google Wave доступен только на английском, но в будущем мы планируем выпустить его и на других языках.

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

Если в будущем вы бы хотели получить приглашения на использование Google Wave, зарегистрируйтесь на сайте http://wave.google.com/. За новостями можно также следить на блоге нашей технической команды по адресу: http://googlewavedev.blogspot.com/.


Хорошей вам волны!
Total votes 62: ↑55 and ↓7+48
Comments35

25-летний Цукерберг заработал второй миллиард

Reading time1 min
Views1.7K
Журнал Forbes опубликовал свежий список самых богатых людей планеты Forbes 400.

Первое место удерживает всем известный Билл Гейтс, который из-за кризиса потерял $7 млрд, и теперь у него осталось около $50 млрд. Билл Гейтс возглавляет список уже 14 лет с одним небольшим перерывом в прошлом году.

Мировая депрессия подкосила благосостояние 80% богатейших людей. Общая ценность Forbes 400 упала на 20%, а количество миллиардеров в мире снизилось с 489 до 391.

Средний возраст мировых финансовых мешков составляет 65,8 лет. Но есть одно исключение. Главная сенсация Forbes 400 — основатель социальной сети Facebook и недавний студент Марк Цукерберг, которому недавно исполнилось всего двадцать пять.

Марк нарастил стоимость своё состояние с прошлогодних $1,5 млрд до $2 млрд (при общей оценке Facebook в $10 млрд) и добрался до 158 места. В свои 25 лет он самый молодой в списке миллиардеров, причём моложе 35-ти лет в списке Forbes больше нет никого.
Total votes 111: ↑102 and ↓9+93
Comments153

"Гуглики" или Россия в Поиске Google

Reading time1 min
Views1.4K
Александра Казанцева, менеджер по маркетингу продуктов Google Россия

Недавно мы запустили сервис Статистика поиска Google, который позволяет узнать что, где, когда и как люди ищут в Интернете. Какой самый популярный запрос в 2009 году? Какие картинки искали голландцы в январе 2009 года? Евро или доллар — какой валютой россияне интересовались больше в 2009? В поисковых запросах, как в зеркале, отражается вся наша жизнь: что волнует людей, что они хотят узнать, чем интересуются.

Каждую неделю в лидеры выходит запрос, который пользователи Рунета вводили чаще всего. Это событие, человек или новость вызывали у них особый интерес. Мы запускаем проект под названием «Россия в Поиске Google», в котором иллюстируем самые быстрорастущие поисковые запросы за неделю — с помощью карикатур! Нам кажется, что неплохо иногда взглянуть на свою жизнь с долей юмора.


новые правила русского языка 

Эти веселые картинки, которые мы называем Гуглики, рисует для нас известный художник-карикатурист Сергей Ёлкин. За что ему — большое спасибо!

Полную галерею иллюстраций можно найти по ссылке google.ru/googliki. Чтобы быть в курсе еженедельных обновлений, подписывайтесь на RSS или следите за нами на Твиттере (@googlerussia).
Total votes 39: ↑30 and ↓9+21
Comments36

Реши задачку, используя один бит памяти!

Reading time1 min
Views4.8K
image
Задача, подобная этой на использование совместных ресурсов:
1-го сентября 100 бессмертных эльфийских воркутинских зэков постоили на торжественную линейку и предложили им ускорить процесс своего освобождения. Итак, в тюрьме есть камера с висящей лампочкой. Лампочку можно включить или выключить. Каждый день, начиная с 1-го сентября тюремщик будет запускать одного заключённого в эту камеру. В этот момент зэк сможет увидеть, горит ли лампочка.
У каждого заключенного тюремщик будет спрашивать: «А все ли твои товарищи тут были хотя бы раз?» Если зэк отвечает «нет», игра продолжается.
Если зэк отвечает «да» и это правда — всех выпускают на волю в тундру. Если же это неправда — высшая мера наказания для всех.
Тюремщики могут выбирать заключенных вразброс и с повторениями. Заключенные сидят в одиночных камерах и могут договориться только один раз — 1-го сентября на обеде после торжественной линейки. После этого они сидят в «одиночках» без окон, совсем не видят друг друга и лампочки.
Найти оптимальную стратегию поведения каждого заключенного с тем, чтобы их выпустили пораньше.
Читать дальше →
Total votes 77: ↑65 and ↓12+53
Comments252

Создание смазывания фона под окном в Windows

Reading time2 min
Views3.9K
Буквально вчера в блогах разработчиков Qt был опубликован топик, в котором описывалось как можно создать эффект размытия фона под окном приложения в Windows Vista и Windows 7.

Под катом его перевод
Total votes 23: ↑22 and ↓1+21
Comments30

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity