Pull to refresh
86
0
Антон Сердюков@devzona

Programistik

Send message

20 заповедей дизайна пользовательского интерфейса

Reading time9 min
Reach and readers45K
Это перевод оригинальной статьи Principles of User Interface Design

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

— Пол Рэнд (Paul Rand)

1. Обязанность интерфейса — обеспечение взаимодействия


Интерфейсы служат для обеспечения взаимодействия между людьми и окружающим миром. Они помогают нам прояснять, освещать, реализовывать и наблюдать взаимосвязи; они могут объединять и разъединять нас, влиять на наши ожидания; а кроме того, они дают нам доступ к различным услугам. Не стоит принимать процесс разработки интерфейса за искусство в чистом виде, а сам интерфейс — за некий арт-объект. Интерфейсы призваны выполнять определенные функции, и эффективность их работы можно измерить. Но и к одним только утилитарным вопросам роль интерфейсов не сводится. Действительно хорошие интерфейсы способны вдохновлять, пробуждать, окутывать тайной и укреплять наши отношения с окружающим миром.
Читать дальше →

Google I/O — Презентация ADK 2012

Reading time2 min
Reach and readers9.8K
В рамках Google I/O 2012 кроме дешевого планшета и сомнительной полезности девайса была представлена обновленная платформа ADK (Android Accessory Development Kit), которая должна быть особо интересна любителям DIY и тем, кто планирует создание устройства, взаимодействующего с Android смартфоном или планшетом.
Читать дальше →

Как быстро «забросить» 100500 новых юзеров в Active Directory (поднятую на MS Windows Server 2003) или Скрипт для добавления учетных записей пользователей в Active Directory

Reading time5 min
Reach and readers45K
Так уж случилось, что я выбрал профессию системного администратора. И занимаюсь этим порою неблагодарным делом уже без малого около 6 лет.
Однажды, пару лет назад, передо мною встал вопрос, позже переросший в задачу, заключающийся в том, как же относительно быстро завести новые учётные записи пользователей в AD под MS Windows Server 2003?
Читать дальше →

Свежее сено от коровы, или 3000 иконок подано!

Reading time2 min
Reach and readers4.7K
После выпуска 2000 иконок FatCow прошло более года. Пошел четвертый год рисования. Страницу посетило 560,096 (288,511+235,221+36,364) посетителей. Чтобы дойти до 3500 иконок, работы хватит до февраля 2013 года. Если добавить размер 64x64, то до середины 2015-го года. Пока вложено $76778 и 2000 часов работы. Тут выложили 3000 иконок, за неделю до выпуска на официальном сайте, ибо владельцы коровы (Bluehost) заняты покупкой крокодила (HostGator).

image

Чтобы понять, какой набор иконок самый уникальный в мире, пришлось рассортировать 7422 иконок. Результат не подвел…

Читать дальше →

Как вырастить ИТ-менеджера в вузе?

Reading time10 min
Reach and readers20K
В ходе подготовки к Летнему Аналитическому Фестивалю 2012 родилась эта статья, в которой поднимаются следующие вопросы:

  • Кто такие ИТ-менеджеры?
  • В каких вузах их могут готовить?
  • Что в вузе им должны прочитать?
  • Как подготовить в вузе сотрудника для своей компании?

Как перед стартапами, так и перед компаниями, давно и успешно ведущими бизнес, стоит дилемма: искать готового специалиста или выращивать его в своих стенах. И мы, в 1997 году начав собственный софтверный бизнес, тоже практически сразу ощутили дефицит продавцов ПО, консультантов и менеджеров проектов. Предлагаемый нами альтернативный вариант, с одной стороны, требует на начальном этапе некоторых усилий и времени, а с другой – позволяет получить квалифицированного специалиста.
Почитаем

Некоторые “подводные камни” разработки под Android

Reading time9 min
Reach and readers69K
Недавно наша команда завершила разработку приложения под Android. В процессе разработки и затем поддержки мы столкнулись с некоторыми проблемами технического характера. Часть из них — это наши баги, которых мы могли бы избежать, другая часть — это совсем неочевидные особенности Android, которые либо плохо описаны в документации, либо не описаны вообще.

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

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

Читать дальше →

Geotagging — привязка фотографий к карте

Reading time9 min
Reach and readers41K
Уверен что про geotagging слышало подавляющее большинство хабраюзеров, особенно те кто интересуется фотографией. Для тех же, кто все таки не слышал поясню — в двух словах geotagging есть внедрение Exif тегов содержащих информацию с координатами GPS в фотографии с последующей привязкой фотографий к карте.

Возможность просмотра привязанных к картам фотографий предоставляет большинство современных фото-хостингов — PicasaWeb, Flickr, Яндекс-Фотки и прочие, да и десктопные программы подтягиваются, например Picasa.

Читать дальше...

Управление знаниями, создание базы знаний. А что на практике?

Reading time8 min
Reach and readers73K
Продолжая тему двух предыдущих постов (первый и второй), в которых проводилось исследование на тему управления знаниями и были рассказаны основные результаты, хотелось бы углубиться в практическую составляющую данной проблемы. Вопросов для обсуждения здесь предостаточно, но основной — существуют ли инструменты, позволяющие удовлетворить все потребности бизнеса в части управления знаниями? Попробуем ответить на этот вопрос со своей «колокольни».
Читать дальше →

Олли — автономный рободирижабль

Reading time4 min
Reach and readers16K
«Я понял одну нехитрую истину. Она в том, чтобы делать чудеса своими руками.»
© А. Грин «Алые Паруса»




Олли — open source автономный рободирижабль, живущий в человеческой среде обитания. Олли — наблюдатели, исследователи окружающего мира. Когда Олли слышат голоса, они начинают возбужденно махать крыльями, чтоб выразить свою крайнюю дружелюбность. Олли хочет знать о людях и жаждет их внимания.

Читать дальше →

Все, что вам стоит знать о Mail forwarding'е за 0$

Reading time9 min
Reach and readers66K
Покупая за рубежом в режиме онлайн, мы часто сталкиваемся с вопросом «Как доставить?». Многие магазины и продавцы eBay отказываются отправлять в Россию, а платить посреднику комиссию за лишнюю работу, с которой мы и сами в состоянии справиться (выкуп, общение с продавцом и т.д.) желания никакого нет. В таком случае, интернет-покупатели пользуются услугой "MF". Что это такое, куда обращаться и как самостоятельно покупать за рубежом, если вы этого никогда не делали, — читайте ниже.

UPD: При выборе метода доставки eBayToday вы не только сэкономите значительную сумму, но и сможете спокойно отправлять литевые батареи или товары с ними. Стоимость доставки eBayToday узнавайте в калькуляторе.

Mail Forwarding — это просто


Mail Forwarding (или “Ваш адрес за рубежом”, далее сокращенно MF) — услуга, при которой вы самостоятельно совершаете покупки и используете адреса складов компании-посредника за рубежом. Она крайне полезна, если продавец, как уже было сказано выше, по каким-либо причинам не отправляет товар напрямую в Россию. Также Mail Forwarding заманчив тем, что не придется отдавать комиссию посреднику. Услуга, конечно же, платная, однако стоимость ее существенно меньше комиссионных процентов.

Схема такая: оплату товаров продавцам вы осуществляете самостоятельно с помощью вашей кредитной карты или аккаунта PayPal. Склад компании используется как доступный для продавца адрес, а также как пункт для объединения и дальнейшей пересылки товара в Россию.

image

Цена Вашего адреса за рубежом — 0$


Одно из наиболее выгодных предложений на сегодняшний день у посредника eBayToday, который снизил цены на тарифы Mail Forwarding. Теперь стоимость одной пересылки
Читать дальше →

Семинар «Битрикс Хайлоад» — как это было, презентации, видео

Reading time4 min
Reach and readers20K
Помните нашего старого знакомого — веб-разработчика и по совместительству системного администратора? :) Он, как и многие другие наши читатели, сходил 22 мая на семинар «Разработка высоконагруженных веб-проектов: как выдерживать миллионы хитов в сутки, чтобы все работало и ничего не «падало», который мы анонсировали в том числе и на Хабре.

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

* * *

Почти половина регистраций на семинар (и, видимо, и самих слушателей) была с Хабра. Мы очень рады тому, что тема оказалась востребованной.

Многие и лично, и в твиттере спрашивали, будут ли опубликованы презентации и видео…

Да, конечно!

С удовольствием делимся всеми материалами с вами!

Как умирают софтварные компании

Reading time3 min
Reach and readers34K

Условия, которые питают креативных программистов, убивают менеджеров и маркетологов — и наоборот. Программирование — Великая Игра. Оно поглощает игрока полностью, включая и душу и тело. Если ты попался — то ты попался, и ничего уже больше не имеет значения. Когда ты в следующий раз вылезешь из своей берлоги, вполне могут обнаружиться лишние десять киллограммов, борода до колен и такое количество пустых коробок из-под пиццы вокруг, что уже, наверное, наступила весна? Но для тебя это всё не важно. Потому, что твоя программа работает, а код быстр и элегантен. Ты победил.
Читать дальше →

Bump — естественный интерфейс простыми средствами

Reading time2 min
Reach and readers15K
Говоря о естественном интерфейсе пользователя, обычно вспоминают Kinect, дополненную реальность, столы со встроенным touch-интерфейсом и другие навороченные технологические новинки. Но если подойти к делу творчески, можно реализовать совершенно естественное взаимодействие на базе вполне обычного железа. Приложение Bump для iOS и Android позволяет переносить контакты, фотографии и другую информацию с одного смартфона на другой, просто легонько стукнув их друг о друга. Куда уж естественнее! При этом не нужно никакого Bluetooth, WiFi или NFC — чистая “магия”.


Разоблачение магии - под катом.

Работа с метаданными изображений в WPF

Reading time6 min
Reach and readers19K
image
Недавно решил ознакомиться с платформой .NET, языком C# и Windows Presentation Foundation.
В процессе изучения (а изучаю языки и технологии я всегда в процессе разработки пробного проекта) мне встретилось довольно много подводных камней и тонких моментов. Поделиться с хабрасообществом (я полагаю, что многим начинающим разработчикам WPF это было бы интересно) хочется всем и сразу, но объем получившегося хабратопика был бы слишком большим, поэтому я решил начать с метаданных изображений, т.к. на эту тему информации даже в англоязычном интернете маловато.

За подробностями прошу под кат...

Интегрируем TortoiseSVN в Total Commander

Reading time3 min
Reach and readers15K

Преамбула:
Имеем в наличии TortoiseSVN и Total Commander, и активно их используем в работе.
Практически все действия в Total Commander'e успешно совершаются одной только клавиатурой, без использования мышки, какими-либо горячими клавишами. Главное их найти/знать/привыкнуть, и работа становится в разы проще и быстрее.
TortoiseSVN же из коробки предоставляет нам только пункты в контекстном меню, до которого можно добраться двумя способами:
  • Мышкой. При активной работе, тянуться каждый раз до мышки, реально начинает напрягать уже через пару дней/часов/минут работы (зависит от крепости нервов разработчика) и времени занимает это довольно много.
  • Через клавишу контекстного меню + стрелок. Этот вариант конечно чем-то проще и быстрее (ибо не надо тянуться за мышкой), но всё так же не удобен и всё такой же медленный.

Хочется все действия с TortoiseSVN выполнять так же быстро, как и действия в самом Total Commander'e.
Т.е. через горячие клавиши, в одно нажатие.

Облазив просторы интернета, не смог найти ни одной инструкции, как можно по-человечески интегрировать TortoiseSVN в Total Commander и сделать это возможным.
Поэтому решил написать свой небольшой простенький мануал.

Всех заинтересовавшихся прошу под кат.

MarketPlace в цифрах

Reading time6 min
Reach and readers16K
MarketPlace в цифрах Количество продаж наших решений в магазине «1С-Битрикс: MarketPlace» уже вплотную приблизилось к сотне, в связи с чем мы хотим поделиться своим опытом. Рассказывать будем как на примере своих продуктов, так и модулей, разработанных другими студиями.

MarketPlace – площадка, позволяющая продавать решения (модули, компоненты, шаблоны, типовые сайты), разработанные под «1С-Битрикс». Возможность оплаты покупателем решений на сайте MarketPlace появилась в августе прошлого года, именно с этого времени началось активное развитие площадки. Таким образом, не прошел ещё даже год, но мы, тем не менее, опубликуем нашу статистику и поделимся опытом.
Читать дальше →

Обновлённый мини-компьютер FXI Cotton Candy поступит в продажу этим летом

Reading time1 min
Reach and readers9.6K


На Хабре уже упоминался мини-компьютер FXI Cotton Candy, который со времён первого февральского показа аудитории на Mobile World Congress получил целый ряд усовершенствований и новых свойств. Норвежская компания FXI уже принимает предзаказы на Cotton Candy на цене 199$, обещая выпустить устройство к концу текущего месяца, тогда как релиз во всём мире ожидается «к концу лета».

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

  • 2-ядерный ARM-процессор (Cortex-A9) с частотой 1,2 ГГц
  • 4-ядерную графику ARM Mali-400MP
  • 1 Гб DRAM
  • HDMI (до 1080p), USB 2.0, microUSB
  • карты MicroSD до 64 Гб
  • Wi-Fi, Bluetooth


В качестве операционных систем Cotton Candy поддерживает Android 4.0 и Ubuntu (после приобретения устройство надо будет зарегистрировать на сайте и выбрать какую систему установить). Мало того, также имеются встроенные клиенты виртуализации для Windows, Linux и MacOS.

Под катом больше фото Cotton Candy.

Посмотреть

Fez Panda 2 чтение IButton

Reading time3 min
Reach and readers12K
Добрый день.
Извиняюсь если не в тот топик поместил, но вроде показался этот подходящим, да и кармы для других не хватает.
Давненько приобрел для себя Fez Panda 2 (заказывал на dfrobot)
Название
Модель
Цена
2A Dual Motor Controller
DRI0002
$17.00
FEZ Panda II- A .NET Micro Framework Controller
DFR0142
$39.90
Bluetooth Bee
TEL0023
$26.00
IO Expansion Shield For Arduino(V5)
DFR0088
$18.00
HKBRAM — без страховки (вес 235.00 г):
$7.00
Итого:
$107.90

Побаловался и забросил. Вчера вечером попался сей девайс на глаза, а рядом ключи с «таблеткой» от домофона. Вот и решил попробовать считать данные из него. Работает он по интерфейсу 1-Wire (который согласно описанию панды «available on any IO»)

Расписывать его работу не буду, кому интересно можно прочесть здесь
Для работы нам понадобится спаять/скрутить вот такую схемку:

подтягивающий резистор

Читать дальше →

Индексирование и поиск с помощью Xapian в .NET

Reading time3 min
Reach and readers4.5K
Если слово Xapian вам незнакомо, рекомендую ознакомиться с небольшой статьей.
Вкратце же, Xapian — представляет собой написанный на с++ набор инструментов для индексирования текстовой информации, с возможностью поиска по базе индексированной информации. Для работы не требует установленного сервера, достаточно наличия его библиотек. Может обрабатывать огромные массивы информации(проверено до 1.5Тб), измеряемой миллионами документов. Является конкурирующим продуктом Sphinx и Apache Lucene.
Мной он был выбран из этих трех продуктов за возможность использования из .Net.

Пробуем

Использование радио модулей RF-2400 от Inhaos

Reading time2 min
Reach and readers54K
На хабре недавно была опубликована статья про радио модули, на мой взгляд, в ней незаслужено обделены вниманием 2.4 GHz устройства с SPI интерфейсом. Привлекают они ценой в два-три бакса за штуку, и готовым протоколом общения, включающим адресацию, CRC, отсылку подтверждения и прочие удобства.
Читать дальше →

Information

Rating
4,652-nd
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity