Архив за 02 апреля 2013 - 6

Менеджер браузеров поможет вам сохранять полный контроль над своими настройкамиНа Хабрахабре часто поднималась тема не вполне добросовестных способов распространения программ и изменений настроек браузеров без явного согласия пользователей. Сегодня мы выпускаем новый продукт, задача которого — предотвращать это.

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

Защита от изменений в Менеджере браузеров Яндекса

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

ACE: самый функциональный редактор кода

Здравствуйте, господа!

Я был достаточно приятно удивлен, когда узнал, что проект Ajax.org, именуемый Ace почти ни разу не упоминался на хабре. Ace — это веб-редактор исходного кода нового поколения. Он поддерживает уйму различных функций, среди которых: наличие режимов подсветки синтаксиса для более чем 60 языков программирования, сумасшедщего количества цветовых схем из различных поопулярный IDE, широкой кастомизации вида и функционала, syntax checkers для нескольких скриптовых языков. Так уж получилось, что эта статья скорее всего будет разносторонняя, т.е. содержать материал для веб-разработчиков и С++ программистов, которых я так успешно агитирую в сторону Qt. Итак, что вы можете прочитать в этой статье?

  • Быстрый старт с Ace. Где я могу использовать Ace? Почему?
  • Портирование Ace на Qt и обертка его API: How-To для создателей Qt5-based библиотек

Сейчас позволю себе показать пару скриншотов example-приложения, которое использует мою библиотеку Novile:
ACE: самый функциональный редактор кода
ACE: самый функциональный редактор кода
Читать полностью »

Я хочу описать историю одного заносчивого и самовлюбленного студента Академического Университета, коим я, конечно, не являюсь, но хорошо представляю его мысли и переживания. Будем называть этого студента, например, Шурик. На момент поступления Шурика в Академический Университет (АУ), согласно его программистскому резюме, он уже был экспертом в области алгоритмов. Он мастерски владел алгоритмом поиска в глубину, знал несколько методов сортировки массивов, и имел представление о двоичном поиске. Естественно, курс алгоритмов его не интересовал совершенно, да и вообще, мало чему можно научить программиста с пятилетним опытом. Программа теоретической информатики АУ его заинтересовала тем, что в темах по известным ему предметам было слишком много неизвестных ему слов. Но это же Питер, там они и бордюр то странным словом называют, вероятно, и для поиска в глубину красивых слов понавыдумывали. Он тщательно изучил слайды и видеозаписи курсов. Оказалось, что существует какая-то там информатика, которой Шурик не владеет в совершенстве. Шурик собрал книги, носки и пять лет опыта, и отправился в Питер на собеседование. Там он встретили людей, которые могут научить чему-то даже программиста с таким опытом. Это все рушило Шурикову картину мира, в которой знание информатики измерялось количеством написанных классов на C#.
Во время учëбы в магистратуре Шурик занимался исследованиями в области схемной сложности и области экспоненциальных алгоритмов. Это действительно очень интересно и, что не менее важно, полезно для поступления в аспирантуру.
На данный момент Шурик является счастливым аспирантом New York University, использует слово «поребрик», и с глубокой благодарностью вспоминает Академический Университет. А кафедра теоретической информатики АУ и сейчас ведëт набор новых магистрантов.
Сейчас я передаю слово Шурику, который и расскажет об одном своëм исследовании.

Читать полностью »

Всем привет.
В этой своеобразной статье я хотел бы осветить вопрос эффективности труда в течение рабочего дня на позиции руководителя проектов (другого управленческого звена в IT).
Здесь не будет никакой аналитики в цифрах, выдержек из кучи книг по time managment'у, а лишь личный опыт и сухие выводы. Я не собираюсь изобретать велосипед на Ваших глазах, но надеюсь, что послужу неплохим примером.

Добро пожаловать под кат.
Читать полностью »

Уже 5 апреля в Москве в DO пройдет III форум Apps4All.

III Форум Apps4All: бесплатно для разработчиков хабра

У нас будут секции:

  • Entertainment, Enterprise, Education;
  • Российское сообщество разработчиков — Что делать до выхода в Store?;
  • Российское сообщество разработчиков — Что делать после выхода в Store?;
  • О разработке и защите приложений;
  • Журналисты о мобильных приложениях в России;
  • Питч-сессии для стартап проектов;
  • Реклама в мобильных изданиях: особенности и возможности;
  • Video on Demand — Перспективы рынка в России;
  • Рекламные и аналитические платформы для мобильных приложений.

Читать полностью »

Хотите, чтобы ваша компания развивалась? Избавьтесь от менеджеров!Многие сотрудники работают на своих боссов, нежели на компанию или своих клиентов. В наше время бизнес пронизан менеджерами разных уровней, и сотрудники часто обнаруживают, что они, играя в политику, фокусируются на задачах, которые осчастливливают их босса.

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

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

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

Далее описание того, как я это сделал.Читать полностью »

Пишем сложное приложение на knockout.js — 2Я тут пишу одну эпическую мегахрень, которую хочу пропиарить на хабре. Эта штука типа распределенной социальной сети. Там есть ядра с api, которые общаются по некоторому стандарту и фронтенд. Особенностью сети является то, фронтенд живет «отдельно» от ядра, то есть сеть не имеет своего домена — берем html, ставим ссылку на любое ядро и получаем сеть, которая живет поверх сайта. Внешне это похоже на социальные плагины фейсбука — комментарии и лайки оттуда можно поставить на любую свою страницу — только вместо тегов fb-like используются мощные биндинги knockout.js + пользователь не ограничивается огрызками из комментариев и лайков — на сайт можно импортировать практически любой блок из сети и сделать почти любое действие. Фронтенд написан на тех же технологиях, которые юзер может использовать и дописывать на своей странице.

В результате образовалась техника, которая может быть интересна фронтендщику. Эту технику хочу разобрать в этой статье.

Расскажу про систему, которая встраивается на html-страницу через биндинги нокаута. Код живет в подключаемых виджетах, которые состоят из html-шаблонов с knockout-обвязкой. Виджеты могут быть вложены друг в друга. Все это использует require.js и живет в amd форме. Зависимости от внешней страницы сведены к минимуму, все библиотеки (jquery, knockout и плагины) используются только свои в локальном пространстве с namespace-ами. Для сборки кода используется r.js. Еще как крутые перцы напишем на базе бутстраповского диалога полноценный оконный менеджер — с нокаутом это как два пальца об асфальт…
Читать полностью »

7 февраля 2013 года Международным альянсом интеллектуальной собственности (IIPA) обнародован отчет, в котором Украина отнесена к «приоритетным странам», т.е. признана страной с самым высоким уровнем пиратства в сфере интеллектуальной собственности. Среди прочих рекомендаций Альянса – усиление ответственности за нарушение авторских прав, увеличение количества милицейских рейдов. Это – только один недавний (но официальный) эпизод, который характеризует глобальную тенденцию среди правообладателей: больше и сильней наказывать. Как сказал Гегель: «Основной урок истории в том, что история ничему не учит». В этом посте я попробую показать то, чему никак не хотят научиться современные правообладатели.

Уголовная ответственность на территории Украины в период с 1961 до 2001 года ограничивалась штрафом. Лишь с принятием нового Уголовного кодекса мера ответственности возросла до 6 лет лишения свободы. Для сравнения, максимальная мера ответственности за насильственное донорство – 5 лет тюрьмы, проведение незаконных опытов над человеком – 5 лет тюрьмы. Доводя до логически абсурдного конца замысел законодателя, лучше у человека вырезать почку, чем воровать его песни. При этом правообладатели продолжают настаивать на увеличении меры ответственности. И не просто настаивать, а давить на Украину через международные организации. В обоснование требований используются тезисы о частной собственности, как основе современного общества, подчеркивается ее священный характер. При этом в пример приводится французская система «трех ударов» — трех предупреждений пользователя о том, что у него на компьютере есть нелицензионный контент, после которых создаются условия для привлечения человека к уголовной ответственности.

Эти тезисы о священной собственности, а также цифры «три», услышанные на недавней конференции по интеллектуальной собственности, какое-то время беспокоили легким чувством дежавю. Где-то мы это уже слышали. И я понял: Закон о трех колосках! Для справки: (также закон «семь восьмых», «закон от седьмого-восьмого», указ «7-8»[1]) — принятое в исторической публицистике наименование Постановления ЦИК и СНК СССР от 7 августа 1932 года «Об охране имущества государственных предприятий, колхозов и кооперации и укреплении общественной (социалистической) собственности». Закон этот предусматривал ответственность в виде от 5 до 10 лет тюрьмы и вплоть до расстрела. Название свое он обрел за то, что под него попадали люди, которые в голодные годы срезали колоски с колхозных полей, и 3-х штук было вполне достаточно для применения таких суровых мер.

Что интересно, предпосылкой его принятия стало предписание Сталина Кагановичу, Молотову такого содержания: «Социализм не сможет добить и похоронить капиталистические элементы и индивидуально-рваческие привычки, навыки, традиции (служащие основой воровства), расшатывающие основы нового общества, если он не объявит общественную собственность (кооперативную, колхозную, государственную) священной и неприкосновенной. Он не может укрепить и развить новый строй и социалистическое строительство, если не будет охранять имущество колхозов, кооперации, государства всеми силами, если он не отобьёт охоту у антиобщественных, кулацко-капиталистических элементов расхищать общественную собственность. Для этого и нужен новый закон.». Сменилось время, сменился строй, а тон остался прежним. Но уже со стороны ярчайших представителей капитализма – правообладателей.

Так в чем же урок истории? Что же стало с этим законом?
Перегибы на местах были слишком явными. После ряда резонансных дел уже 16 января 1936 выходит постановление ЦИК и СНК СССР «О проверке дел лиц, осужденных по постановлению ЦИК и СНК СССР от 7 августа 1932 г. В докладной записке Сталину тогдашний прокурор Вышинский отчитался, что пересмотр дел на основании закона о трех колосках завершен. Всего было проверено более 115 тыс. дел, и более чем в 91 тыс. случаев признано неправильным.

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

Сегодня сложно противоречить тому факту, что система управления авторскими правами меняется. Интернет заставляет пересмотреть взгляды на само авторское право как объект защиты. И с окончательным сломом системы вполне можно ожидать переоценку прошлого. Вот тогда, вероятно, и наступит пора пересматривать решения судов о взыскании килотонн денег с обычных пользователей за единицы песен. И тогда какой-нибудь уже американский прокурор, мистер Вышинский, также бодро будет рапортовать Генсеку США об успешном завершении пересмотра дел. А Гегель будет смотреть на все это откуда-то сверху и посмеиваться.

Этот пост написан не для того, чтобы оправдать незаконное использование чужих произведений. И уж тем более не для того, чтобы путем простого сравнения максимальных мер ответственности разных статей дискредитировать уголовную ответственность за нарушение авторских прав. В конце концов, и за воровство можно получить не меньше чем за убийство. Проблема, которую хочется показать – это явный урок истории. Неадекватная мера защиты, которая чувствуется обществом, не позволяет закону работать на защиту автора. Сейчас Украину толкают принять фактически аналог закона о трех колосках. Но если мы посмотрим назад в нашу историю, мы увидим, что причины высокого уровня пиратства не в пользователях. Усиление ответственности не изменит ситуацию в корне, хоть расстрел вводи. Причина уже в правообладателях. Современные системы коммуникации убивают посредников в сфере авторских прав. Это приводит к тому, что Альянс, который как раз и состоит из таких посредников, пытается отчаянно сопротивляться именно прогрессу, а не искать свой путь к пользователю. Лучше запугать и отобрать у него деньги за те колоски, что растут на краю поля, чем найти способ продать их ему. Тем более что их уже не нужно выращивать, они созданы, остается лишь косить. Проблема в том, что у многих правообладателей слишком уж бездонные закрома.
Читать полностью »

Только что пришло письмо:
Направляется уведомление о внесении в «Единый реестр доменных имен, указателей страниц сайтов в сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие информацию, распространение которой в Российской Федерации запрещено» следующего(их) указателя (указателей) страницы (страниц) сайта в сети "Интернет":  http://roem.ru/2013/02/26/mailresults64708/#com159806.
С уважением,

Создание контента и защита от копирования

“Content is king” — сказал в 1996-м Билл Гейтс. Но он говорил о маркетинговом аспекте (контент — то, что люди покупают), а при работе с поисковыми системами необходимо учитывать еще и технический (контент — то, что позволяет пробиться на первые места в выдаче по определенным поисковым запросам). К счастью, алгоритмы поисковиков уже перешли от пещерной стадии потребления заклинаний типа «кондиционер купить недорого цена установка кондиционеры hitachi» к цивилизованным требованиям к текстам веб-страниц.

В этой статье мы постараемся описать современные предпочтения поисковых систем и подводные камни, с которыми столкнется практически каждый владелец сайта при наполнении страниц текстами и прочим контентом.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js