Хочу рассказать о маленьком расширении к хрому, которое неожиданно родилось у нас в компании.
Меня всегда раздражало в Google Chrome его ориентированность на отдельный поисковик. Ничего не имею против поиска от Google, но бывают ситуации, когда необходимо воспользоваться альтернативой (для меня это, как правило, Яндекс). В Firefox, например, для этого просто надо выбрать в выпадающем списке нужный поисковой движок, а в Хроме приходится либо вбивать урл другого поисковика и повторять запрос там, либо менять дефолтный поиск, что, мягко говоря, неинтуитивно и избыточно. Не так давно Google наконец привел все свои сервисы к единому знаменателю: тыкая кнопки меню вверху страницы, можно повторять поиск в почте, документах и даже на Youtube с сохранением поискового запроса. Возникла естественная идея прикрутить туда же кнопочку для Яндекса. Что из этого вышло — под катом.
Архив за 30 мая 2012 - 6
Грязными руками на титульную страницу Google
2012-05-30 в 9:46, admin, рубрики: chrome extensions, Google Chrome, интерфейсы, поиск, метки: chrome extensions, поискКонкурс на дизайн Хабрамайки
2012-05-30 в 9:43, admin, рубрики: конкурс, хабрахабр, метки: конкурс, ХабрахабрКалендарное начало лета — самое подходящее время одеться полегче. Интересно, а есть ли на этот случай в вашем шкафу что-нибудь с символикой сайта, на который вы каждый день заходите?
Ну, например, майка. Если нет, то почему бы тогда не исправить ситуацию и не поучаствовать в создании прекрасного? НЛО тоже так подумало и решило провести небольшой конкурс среди читателей.
Читать полностью »
Генерация DTO и remote интерфейсов из Java в ActionScript
2012-05-30 в 9:39, admin, рубрики: actionscript, dto, flash, Flash-платформа, flex, generator, java, метки: actionscript, dto, flash, flex, generator, javaДано web приложение на Java и Flex. Для связи используется Blaze DS или подобная технология, использующая AMF сериализацию. На стороне сервера и на стороне клиента явно или неявно присутствуют DTO (data transfer objects) и интерфейсы remote сервисов. В подобных приложениях стоит проблема синхронизации кода DTO между клиентом и сервером. Конечно, если приложение полностью покрыто тестами, рассинхронизация между Java и ActionScript исходниками выявится во время тестирования, но есть возможность получить feedback еще раньше – уже во время компиляции.Читать полностью »
Грязное программирование с чистой душой: разработка эвристических систем (часть 1)
2012-05-30 в 9:34, admin, рубрики: Блог компании ABBYY, искусственный интеллект, разработка, сложные системы, эвристика, метки: разработка, сложные системы, эвристика Химики любят говорить, что химия занимается исследованием грязных веществ чистыми методами, физика — чистых веществ грязными методами, а физическая химия, дескать, исследует грязные вещества грязными методами. В областях, традиционно относящихся к искусственному интеллекту или смежных с ними (распознавание образов, решение NP-трудных задач, обработка текста и т.д.), большинство задач являются грязными. Т.е. плохо поддающимися формальному описанию и не имеющими четких критериев правильности решения. Не знаю, как выкручиваются химики, а программистам редко удается порешать такие задачи, не запачкавшись. Программирование грязных задач тоже грязно, и здесь грязное — не значит плохое. Эта статья не о том, как сохранить чистоту и стерильность. Эта статья о том, как, вооружившись ломом мужеством и терпением, погрузиться в глубинные литосферные слои и выжить.
Итак, предположим, что вам необходимо разработать систему, демонстрирующую сложное поведение (например, переводящую бабушек через дороги, или, в порядке экзотики, распознающую текст на изображении). Если вам кажется, что задача недостаточно грязная, попытайтесь написать работающую систему, улучшить качество ее работы, насколько это возможно, а затем улучшить еще сильнее. Желательно, если при этом не ухудшится быстродействие, идеально — если улучшится.Читать полностью »
Russian Code Cup 2012: подробный разбор задач с первой квалификации
2012-05-30 в 9:30, admin, рубрики: rcc, Russian Code Cup 2012, Алгоритмы, Блог компании Mail.Ru Group, Спортивное программирование, метки: rcc, Russian Code Cup 201227 мая завершился первый этап олимпиады Mail.Ru Group по программированию Russian Code Cup 2012. Всего в RCC’12 приняло участие более тысячи человек, из которых 200 лучших вышло в полуфинал соревнования, в отборочный раунд. Победителем первого квалификационного раунда стал студент мехмата ННГУ Владислав Епифанов из Нижнего Новгорода. Участниками было направлено 3391 решение, из которых 1066 были приняты системой как верные. 634 человека или 63% от общего числа участников, решили хотя бы одну задачу.
Russian Code Cup — индивидуальное соревнование по спортивному программированию, ежегодно проводимое Mail.Ru Group. Оно традиционно состоит из трех этапов: в начале лета проходят три квалификационных раунда, затем лучшие принимают участие в отборочном туре, первые пятьдесят победителей отборочного тура соревнуются в финале. Личного присутствия потребует только последний из них, остальные же проводятся онлайн. Все финалисты будут отмечены ценными подарками, а приз участнику, занявшему первое место, составит 10 000 долларов. За второе и третье место полагаются 5 000 и 3 000 долларов.
В статье я расскажу о задачах, которые предлагались участникам и о способах их решения. Краткий разбор задач опубликован на сайте сразу после завершения RCC, тут же я постараюсь разъяснить подробности настолько, чтобы решение было понятно даже начинающим программистам.
Читать полностью »
Обзор ультрабука HP Folio 13-2000
2012-05-30 в 9:13, admin, рубрики: Блог компании Юлмарт, Железо, ноутбук, Ноутбуки, ультрабук, Юлмарт, метки: ноутбук, ультрабук, ЮлмартВ этой заметке я продолжу уже опубликованную ленейку обзоров ультрабуков, представив вашему вниманию довольно интересную модельку, на этот раз в исполнении HP.
Samsung и Google представили новые хромобуки
2012-05-30 в 9:08, admin, рубрики: chrome os, Google, Samsung, Железо, операционные системы, метки: chrome os, Google, Samsung
Потихоньку Google двигает «в люди» свои хромобуки, хотя они и подвергаются критике со стороны пользователей. Тем не менее, некоторые производители оборудования с готовностью выпускают модели ноутбуков, «заточенные» под Chrome OS. Одной из таких компаний является и южнокорейский гигант Samsung, выпустивший сразу две новых модели хромобуков.
Верховный суд Британии отклонил апелляцию основателя WikiLeaks
2012-05-30 в 8:59, admin, рубрики: WikiLeaks, ассанж, информационная безопасность, Медиа, метки: WikiLeaks, ассанж Апелляция основателя WikiLeaks была отклонена Верховным судом Британии, передает BBC.
Основателя скандального интернет-ресурса WikiLeaks Джулиана Ассанжа экстрадируют в Швецию, где он обвиняется в изнасиловании и сексуальных домогательствах.
Ранее два суда низший инстанции постановили, что основателя WikiLeaks надо выдать шведским властям, которые выписали ордер на его арест, отмечает Local.se.
Теперь у защитников Ассанжа есть 14 дней для оценки судебного решения, в течение которых они должны определиться, есть ли у них основания потребовать нового рассмотрения дела. Юридические возможности для этого все еще остаются.
Сам Ассанж, который уже 540 дней находится в Британии под домашним арестом, намерен подать апелляцию в Европейский суд по правам человека.
Ассанжа экстрадируют в Швецию
2012-05-30 в 8:59, admin, рубрики: WikiLeaks, ассанж, информационная безопасность, Медиа, метки: WikiLeaks, ассанж Верховный суд Британии отклонил апелляцию основателя WikiLeaks
Основателя скандального интернет-ресурса WikiLeaks Джулиана Ассанжа экстрадируют в Швецию, где он обвиняется в изнасиловании и сексуальных домогательствах.
Верховный суд Британии отклонил апелляцию Ассанжа, передает BBC.
Ранее два суда низший инстанции постановили, что основателя WikiLeaks надо выдать шведским властям, которые выписали ордер на его арест, отмечает Local.se.
Сам Ассанж, который уже 540 дней находится в Британии под домашним арестом, намерен подать апелляцию в Европейский суд по правам человека.
Читать полностью »
Введение в Windows Server AppFabric. Сервис Caching Services
2012-05-30 в 8:55, admin, рубрики: .net, appfabric caching services, ASP.NET, iis, windows, Windows Server, windows server appfabric, Блог компании Microsoft, распределенное кэширование
Одно из основополагающих правил построения приложений гласит: разработчики не должны тратить свое время на построение инфраструктуры. Даже не смотря на то, что каждое приложение требует некоторую поддержку в виде сервисов, люди, которые разрабатывают эти приложения должны фокусироваться только на создании значимом для своих пользователей функционале. Какая бы не требовалась инфраструктура, он должна предлагаться платформой, для которой приложение строится.
Принимая это во внимание, одним из способов улучшить платформу является предложение лучшей инфраструктуры приложений на ней. И именно это является целью Windows Server AppFabric. Предлагая набор расширений для Windows Server, Microsoft стремится упростить для разработчиков создание быстрых, более масштабируемых и более управляемых приложений.
Первый выпуск Windows Server AppFabric содержит две части (сегодня доступна версия 1.1 со множеством нововведений — прим. перев.):
- Сервис AppFabric Caching Services, который позволяет ускорить доступ к часто используемым данным приложений
- Сервис AppFabric Hosting Services, который позволяет упросить запуск и управление сервисами созданными на базе WCF и особенно созданными на базе Windows Workflow Foundation
Windows Server AppFabric предлагает расширения для роли Application Server и эти расширения бесплатны для использования вместе или раздельно. В этом введение рассматриваются обе части AppFabric.
Читать полностью »