Архив за 29 марта 2012 - 5

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

Пример использования

HotKeysManager manager = new HotKeysManager();
manager.AddHotKey(new HotKeyCombination(() => { MessageBox.Show("Привет!"); }) { Keys.LControlKey, Keys.H });

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

manager.AddHotKey(new HotKeyCombination(HookManager.CurrentDownedKeys.ToArray(), () => { MessageBox.Show("Привет!"); }));

Теперь при нажатии комбинации LeftCtrl+H (или H+LeftControl), мы увидим приветственное сообщение.
Читать полностью »

Всем добрый день!

Информируем, что для физических лиц стали доступны тарифы Dynamic.

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

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

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

Интернет в наше время, это одна из немногих услуг, которая в регионах стоит дороже, чем в Москве и Санкт-Петербурге. По данным опубликованной «Яндексом» статистики, стоимость услуг Интернет в провинции стоит почти в 1,5 раза дороже, чем в экономических центрах России.

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

Здравствуйте!

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

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

Теория

В андроид-маркете лежит замечательная программа IpWebCam, которая позволяет превратить свой телефон в полноценную веб-камеру. Кроме того у нее есть api для получения фотографий с автофокусом. При запуске IpWebCam, на телефоне поднимается web-сервер, который позволяет с локальной машины по wi-fi получать текущий кадр с телефона по адресу вида 192.168.0.14:8080/shot.jpg

Идея была следующая:

  1. Вставить в форму <img> с адресом фотографии со смартфона
  2. Создать canvas и в него скопировать содержимое <img>
  3. Сохранить данные при помощи canvas.toDataURL()
  4. Отправить данные на сервер при помощи ajax

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

Добрый день дамы и господа!

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

Поможем человеку сравнить картинки, или о Тестировании Локализации приложения

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

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

image

На хабре уже есть статья по уведомлениям в статус баре для андроид . В ней рассматриваются основы отображения стандартного и конфигурируемого layout в статус баре.

Ниже, помимо описанного ранее, мы рассмотрим добавление прогрессбара, обработку события по нажатию на уведомлений, различные варианты состояний уведомлений. Рассмотрим добавленный на днях в Compatibility library Notification.Builder. А также поговорим о рекомендациям по UI (design guidlines), которые гугл рекомендует соблюдать при создании уведомлений.
Читать полностью »

Госзаказы, госзаказы… Нам там делать нечего…

Государство живет своим ИТ, а ИТ индустрия живет совсем иначе…

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

Хотя сейчас в целях развития ИТ отрасли в России, правительство создает национальную программную платформу (НПП), которая опираясь на СПО должна изменить положение дел к лучшему.

Верите вы в это? Я верю, конечно же будет лучше, но для кого?

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

А когда создадут НПП или еще что-либо подобное, заживете, как хлеб в масле?

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

Выходит — что выхода нет? Будем все вместе мигрировать за рубеж? Или продолжать пытаться выживать в этих джунглях?

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

Анна Еременко, менеджер по работе с партнерами

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

Окно Выбора редакции находится справа от новостной выдачи на news.google.ru. Под своим логотипом издания-партнеры размещают ссылки на материалы — будь то статьи, интервью, инфографика или подборки фотографий. С помощью стрелок вы выбираете интересующие источники, а если вы залогинены, то специальным курсором в нижней части окна можете отметить, какие издания вы хотите читать чаще, аЧитать полностью »

Так уж исторически получилось, что у меня были два аккаунта на Free-lance.ru. Один я заводил когда-то сам, а другой заводил мой наёмный сотрудник. Ни один из аккаунтов по назначению так и не был использован, просто они были когда-то давно заведены, частично заполнены и заброшены, с бывшим сотрудником я давно уже расстался, но доступ к обоим аккаунтам остался.
Сегодня приходит от сервиса очередное письмо с текстом:

Приглашаем вас вновь посетить Free-lance.ru
Мы заметили, что вы давно не заходили на Free-lance.ru. Тем временем, на сайте публикуется около 40 000 проектов в месяц, а средняя стоимость проекта составляет 20 000 рублей. Наверняка, многие из этих проектов будут вам интересны.

Надо сказать они приходят периодически и отключить их вероятно нельзя никак (игра с комбинацией флажков в разделе настройки уведомлений аккаунта нужно эффекта не принесла). Сегодня захотелось это наконец прекратить. Я видел два варианта действий:

  1. Сменить почту на несуществующую в природе (или чужую) и забыть.
  2. Честно выпилить аккаунты на сервисе.

Я решил попробовать действовать честно.Читать полностью »

Мегаплан и 1С: вместе веселееПривет! У нас отличные новости: мы рады сообщить о закрытии сделки с «великим и ужасным» 1С, по результатам которой компания 1С приобрела 51% Мегаплана.

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

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

На этом хорошие новости на заканчиваются: уже совсем-совсем на подходе android-версия Мегаплана — на прошлом продуктовом совете мы тестировали полностью рабочий билд. Сразу за ней последуют iphone и ipad -приложения.

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


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