Google Chrome - прибираємо рутину за допомогою кастомними пошуку

  Disclaimer: мова — про давно існуючої функції, але, судячи з коментах на Хабре, недооціненою, тому вирішив таки написати.
 
Google Chrome дозволяє дуже сильно прискорити рутинні завдання, пов'язані з різним пошуком. використовуючи адресний рядок.
 
 
Наприклад:
 
     
  • "
    ru nightingale
    " показує російський переклад «nightingale» в Google Translate
  •  
  • "
    ан соловей
    " або "
    fy соловей
    " переводить «соловей» на англійську там же
  •  
  • "
    j click
    " відкриває документацію по jQuery.click
  •  
  • "
    m Лесная 6
    " відкриває адресу <a href = "maps.yandex.ru/?text =% D0% 9B% D0% B5% D1% 81% D0% BD% D0% B0% D1 % 8F +6 "> адресу« Лісова 6 »на Яндекс.Картах
 
 
Читати далі →

Project manager + BPM = оптимальне рішення?

  Відмінності між процесним і проектним підходами — одна з актуальних тем для обговорення в середовищі бізнес-аналітиків та експертів.
 
На перший погляд, між ними немає нічого спільного, оскільки в їх основі лежать абсолютно різні сутності:
 
 
     
  • Управління проектами — це постійне балансування між строками, обсягами та бюджетами на шляху до унікального результату. При цьому алгоритми, що фіксують всі кроки на шляху до мети, відсутні, що підвищує ризик порушення термінів, перевищення витрат і т.д.
  •  
  • Бізнес-процес , навпаки, об'єднує в собі комплекс взаємопов'язаних поновлюваних типових процедур, спрямованих на досягнення вимірного результату з урахуванням наявних ресурсів у зазначені терміни.
  •  
 
 
Читати далі →

Fitbit One - трекер фізичної активності

  image
На Хабре вже були опубліковані огляди деяких трекерів фізичної активності: Nike Fuelband SE і Shine . Прийшла черга трохи розповісти про Fitbit One.
 
Трекер Fitbit One фіксує, збирає і передає в хмарний сервіс:
 
     
  • кількість спалених калорій,
  •  
  • зроблених кроків,
  •  
  • пройдених поверхів,
  •  
  • пройдені відстані,
  •  
  • тривалість і якість сну.
  •  
  • Функція беззвучний будильник в заданий час.
  •  
 
Я користуюся Fitbit One з грудня 2013 року. За цей час він:
 
     
  • був близько двох десятків разів падав на підлогу з висоти в півтора метра,
  •  
  • тричі втрачений і знайде в готелях і кафе,
  •  
  • випраний в кишені брюк (в чохлі-прищіпці) один раз.
  •  
  • Не менш трьох разів я примудрився наступити на нього ногою в черевику.
  •  
  • Один раз я упустив трекер в ліфтову шахту, і він пролетів 13 поверхів у вільному падінні.
  •  
  • Після цього він пролежав дві доби в калюжі машинної мастила.
  •  
 
Не дивлячись на те, що мій Fitbit One пройшов вогонь, воду і Олімпійські ігри, все це, трекер продовжує працювати як ні в чому не бувало , і на ньому практично ні подряпини.
 
 

Цікаво? Ласкаво просимо під кат.


Читати далі →

Інтерфейс з drag-and-drop: як не заплутатися користувача?

  Упевнений, всім доводилося працювати з інтерфейсами drag-and-drop, а багатьом — разрабабтивать ПЗ з такими. У більшості випадків факт drop'а об'єкта-draggable на об'єкт-target встановлюється за фактом потрапляння координат курсора миші в bounding box об'єкта-target в обработчке подій типу mouseUp, dragStop і інших.
 
Так працюють майже всі приклади, які мені зустрічалися. Але деякий час тому, при реалізації модуля інтерактивного завдання для освітнього ресурсу, я зіткнувся з тим, що такий підхід не дуже зручний. Основна причина — об'єкти-target істотно менше об'єктів-draggable. Тому цілиться мишею неудбоно і втомлює. Тягнучи великий об'єктами-draggable, користувач повністю перекриває об'єкт-target і не бачить куди об'єкт падає.
 
Читати далі →

Історія PCI - на шляху до світлого майбутнього накопичувачів

  
 
Сучасна революція систем зберігання даних неможлива без розвитку інтерфейсів, за допомогою яких диски підключаються до системи. Одним з головних «героїв» цього фронту зараз є шина PCI Express. Швидкісні накопичувачі в наш час працюють з інтерфейсом PCIe Gen2 x4, забезпечуючи швидкість до 20 Гб / с, але так було далеко не завжди.
 
Читати далі →

Спливаючі мітки в формах на чистому CSS

      Можливо, вам вже попадався на очі цей прийом. Це поле введення, яке виглядає так, начебто в ньому є текстова підказка (placeholder), але при початку набору тексту вона не зникає, а відсувається в сторону. Мені подобається ця ідея. Бред Фрост написав дуже гарну статтю про це прийомі, детально розглянувши всі «за» і «проти».
 
Більшість прикладів використання цієї техніки покладаються на JavaScript. В один прекрасний день я зайшов на nest.com, побачив там цей прийом і задумався: а чи не можна реалізувати те ж саме без JavaScript? І ось що з цього вийшло.
 
Ось так виглядає форма на nest.com:
 
 image
 
Читати далі →

Oculus випускає новий DevKit Oculus Rift за 350 $

  Минулого тижня на сайті Oculus пропала можливість замовлення DevKit першого покоління. Багато чекали більш досконалу заміну цього комплекту, і ось вона прийшла.
 
Відкрито замовлення нової версії Oculus Rift, Development Kit 2. На офіційному сайті можна замовити даний набір за 350 $, нагадаю, що попередню версію можна було замовити за $ 300. Відвантаження для замовників поліпшеної версії планується почати в липні 2014 року.
 
Нова версія має поліпшені характеристики, оновленим дизайном, і в загальному вона базується на прототипі Crystal Cove, який був показаний на початку року на CES.
 
Найголовніше нововведення Development Kit 2 полягає в поліпшенні екранів, тепер дозвіл екрана для кожного ока становить 960 × 1080 і виконані вони за технологією OLED.
 
Читати далі →

WPF: Прив'язка для властивостей відмінних від властивостей залежностей

Введення
WPF — чудова технологія, яку, не дивлячись на всі її недоліки, дуже люблю. Проте, часто доводиться писати не розмітку, а код, який допомагає перший працювати як треба. Хотілося б цього уникати і писати чистий XAML, але до цих пір ні одне моє додаток складніше простого не обходилося без різних хелперів (класів-помічників), написаних на C #. На щастя, є поширені випадки, де можна одним хелперів вирішити відразу групу проблем.
 
Мова нижче піде про прив'язку у звичайних властивостях візуальних елементів, які не є властивостями залежностей (dependecy properties). Штатними засобами WPF цього зробити не вийде. До всього іншого, ми не можемо дізнатися про зміни такої властивості, окрім як підписавшись на спеціальне подія, що суперечить шаблоном MVVM . Такі події для кожного властивості можуть бути свої. Найпоширеніший приклад — це PasswordBox і його властивість Password . Так у нас зробити не вийде:
 
 
<code class="xml"><PasswordBox Password={Binding OtherProperty} />
 </code>
Не будемо вдаватися в подробиці, навіщо розробники PasswordBox не дозволили прив'язуватися до властивості пароля. Подумаємо, що тут можна зробити.
 
Читати далі →

Kinect 3.0

Ми живемо в дивовижний час, в якому людству стають доступні тонни нових технологій. Ми з вами можемо винайти практично все, що тільки мислимо. Безліч платформ для краудфандінга дозволяють втілити ідеї в життя при порівняно невеликих витратах. Так чого ж ми сидимо? Ми ж тут усі, практично, інженери з освіти!

Це було дещо риторичне запитання, але ідеї завжди літають навколо нас. Часто буває, що відкриваючи вранці почитати новини, ми бачимо саме те про що замислювалися недавно, але не залишили про це ні єдиної запису. Так що ця стаття якраз і є цей невеликий запис, яким хотілося б поділитися з співтовариством.


Читати далі →