Когда я увидел заголовок, он сразу же зацепил, потому что у меня есть глухонемой родственник. Тема доступности (accessibility) на сегодняшний день достаточно популярна, но многие разработчики и управленцы избегают этой дисциплины. Происходит это потому, что они не видят смысла, а некоторые даже пользы или выгоды от проделанной работы для такой маленькой аудитории. Это категорически неверное суждение. Доступность должна быть культурой разработки.
В статье было интересное слово Grokker, которое нигде не переводится и по которому я не нашел информации в рунете. Возможно, многие читатели тоже не знают, поэтому поделюсь своим личным маленьким открытием. Grok — означает понять так основательно, что наблюдаемый становится частью наблюдения. А гроккер соответственно, тот кто умеет так понимать. В общем это даже круче гика. Это скорее гиковый гик. Короче я даже домен один зарегистрировал, поскольку считаю, что слово может войти в обиход.
Рубрика «разработка» - 200
Будучи глухим разработчиком
2016-01-21 в 9:15, admin, рубрики: accessibility, Веб-разработка, разработкаНесколько интересностей и полезностей для всех
2016-01-20 в 7:43, admin, рубрики: slant, Веб-разработка, интересности&полезности, Программирование, разработка, метки: slant, интересности&полезности
Доброго времени суток, уважаемые читатели! Обычно мои подборки ориентированы сугубо на веб-разработку, но этот выпуск охватывает все сферы программирования. Но самое главное, что интересность и полезность каждого материала имеет социальное доказательство, благодаря замечательному сервису Slant.co. Это некий аналог Quora, сфокусированный сугубо на разработчиков.
Коллекция из почти 200 ответов в Slant на вопросы «Какие лучшие...»
История одного прогресс-бара
2016-01-20 в 7:23, admin, рубрики: 2GIS, C#, switchtowindowsphone, windows phone, WP, XAML, Блог компании 2ГИС, интерфейсы, разработка, разработка мобильных приложений, разработка под windows phone
Наверное, любому программисту, который разрабатывает пользовательский интерфейс на C#/XAML, приходилось писать нестандартные элементы управления. В нашей веселой команде 2GIS для Windows Phone мы довольно часто делаем это, и такие задачи стали почти рутиной. Но об одном случае мне хочется рассказать подробнее. Все началось с того, что однажды нам понадобилось написать весьма своеобразный прогресс-бар.
Моки, фейки и заглушки на C++
2016-01-19 в 16:22, admin, рубрики: c++, game development, unity, Unity 3D, unity3d, Блог компании Plarium, код, модульное тестирование, оптимизация, разработка, С++, тестированиеВ переводе представлен новый подход к модульному тестированию огромной базы унаследованного кода на C++, плохо реагирующей на тесты.
По UI мотивам недалёкого прошлого или визуализация системы с нуля
2016-01-19 в 11:46, admin, рубрики: metro, metro ui, Metro-design, usability, блоки, веб-дизайн, Веб-разработка, данные, дизайн интерфейсов, интерфейс пользователя, интерфейсы, интерфейсы и юзабилити, разработка, система, системы хранения данных
Хочу поделиться с вами своим опытом разработки с нуля системы внутрикорпоративного менеджмента чатов и аудио/видео записей. Дело было поболее года назад. Забегая вперёд, хочу с огорчением сказать, что сейчас проект заморожен. Кризис ли, потеря веры в проект руководством или еще какие-то причины — мне неизвестно. Хотя коллектив был приятный, решать задачи было интересно и увлекательно. Я вообще люблю постановку задач в духе: “У нас есть вот такой набор данных, но мы не знаем как это должно выглядеть. Вот, возьми карандаш и изобрази нам чего-нибудь”. И сотрудничество с ними идеально попало под такой формат.Читать полностью »
Как все-таки добавить в проект библиотеку
2016-01-19 в 10:44, admin, рубрики: библиотеки, Программирование, проектирование по, разработка, разработка приложений, разработка программного обеспечения, управление разработкой Прочитал статью коллеги Andrey2008 о добавлении, а точнее сопротивлении добавлению в проект библиотек и решил описать «чек-лист» который я использую в работе со сторонними компонентами. Пока соотношение решений в пользу готовых/написанных с нуля за последние лет 10 примерно укладывается в пресловутые 80/20, может это мне просто везет.
Читать полностью »
Джавапокалипсис в отдельно взятой системе
2016-01-19 в 9:27, admin, рубрики: ERP-системы, Excel, java-апплет, разработкаЭта статья ориентирована на ABAP-разработчиков в системах SAP ERP. Она содержит много специфических для платформы моментов, которые малоинтересны или даже спорны для разработчиков, использующих другие платформы.
Есть такой эвфемизм: “исторически сложилось”.
Так вот, в моей основной системе исторически так сложилось, что:
- много пользователей работают через SAP GUI for HTML;
- практически вся отчетность выгружается в Excel через ZWWW.
А это значит что без правильно настроенной связки Браузер+Java жить непросто.
Java нужна для работы с файлами (выгрузить, загрузить). Принципиально веб-приложение должно работать только внутри своего окна и его нельзя подпускать к файловой системе пользователя даже на пушечный выстрел. С файлами должен работать лично браузер удобным ему способом, но это противоречит подходу SAP GUI, который хочет контролировать всё: показ диалога открытия, заголовок окна диалога, список доступных расширений файлов, разрешение множественного выбора, выбор каталога, чтение каталога, считывание содержимого файла или запись. Так как SAP GUI for HTML должен повторять функциональность большого брата, поэтому они там решили не менять подход, а ввести дополнительную прослойку в виде Java-апплета, который бы выполнял эти действия на стороне клиента. ABAP-часть при таком подходе остаётся практически без изменений.
Кроме этого, ZWWW работает через технологию OLE, без вариантов. А веб-приложение нельзя подпускать к OLE-интерфейсам клиентской машины даже в радиусе поражения ракет класса “земля-воздух”. Следовательно, нужна ещё одна прослойка в виде Java-апплета, которая будет проксировать OLE-вызовы и выполнять сопутствующие махинации.
Так как SAP GUI for HTML и сам является прослойкой между ABAP-инстанцией и ITS-сервером, то это всё это сооружение начинает походить на игру Дженга.
Такая игра идёт постоянно. То браузеры начинают отключать старую джаву, то джава-апплеты теряют полномочия, то что-то происходит с проверкой подписи апплета, то появляются какие-то черные/белые списки исключений, то вдруг апплет начинает жутко тормозить на какой-то версии JRE, то выходит новая версия офиса, то обновляют ITS/ABAP, то пользователи в другом конце страны не могут настроить политику безопасности, то вдруг кому-то кажется что проще выставить в браузере низкий уровень безопасности …
Если следить за хронологией, то можно заметить:
- Firefox – прекратит поддерживать Java-апплеты уже через год
- Chrome – никогда не поддерживал Java-апплеты, и не собирается
- Edge – не поддерживал Java-апплеты, и не будет поддерживать
Скоро останется только старый и не очень добрый IE. Евошний разработчик хоть и обещал поддерживать IE11 в Windows 10, но мы-то с вами знаем …
Что будет, если у бухгалтера внезапно отобрать возможность выгрузить любой отчет в Excel? Апокалипсис!
И вот Джавапокалипсис прилижается.
Измерение веса руды по току статора. Практика. Часть 1. Алгоритм обработки сигналов в МК
2016-01-19 в 5:25, admin, рубрики: алгоритм измерения веса руды на МК, Алгоритмы, Анализ и проектирование систем, измерение веса на МК, Измерение веса руды по току статора, программирование микроконтроллеров, разработка, метки: алгоритм измерения веса руды на МК, измерение веса на МК, Измерение веса руды по току статораВ прошлой статье мы рассмотрели теоретически основы измерения веса руды в сосуде ШПУ по измерению силы, развиваемым двигателем при подъеме. Схемотехнически подготовили сигналы тока и напряжения статора двигателя для обработки их в МК. В этой статье мы рассмотрим программную реализацию вычисления массы поднимаемого груза на МК. Для того что бы приступить к написанию программы для МК, необходимо разобраться, как правильно нужно данные сигналы в МК обрабатывать. Итак приступим.
Сигналы тока и напряжения представляют собой синусоидальный сигнал, в основе своей содержащий основную частоту питающей сети (для наших реалий 50 Гц). Про гармоники и прочие составляющие в сетевом напряжении говорить не будем, они есть и оказывают влияние на качество сети и динамические свойства электродвигателей. На любом производстве с ними борются по мере сил, так что их влияние, пусть и не ничтожно, но все-таки мало. Останавливаться на этом не станем.
Читать полностью »
Автоматизация Jira на Groovy
2016-01-18 в 12:33, admin, рубрики: atlassian, groovy, java, jira, quick start guide, scriptrunner, автоматизация, Блог компании Петер-Сервис, Программирование, разработкаВ крупных организациях часто возникает необходимость прикрутить к JIRA какой-либо дополнительный функционал, которого нет в стандартной поставке: автоматизацию, интеграцию с другими системами и прочие кастомизации. Зачастую это решается сторонними плагинами, в Atlassian Market их огромное количество. Но что делать, если подходящего плагина нет? Или он стоит 3000$, а вам нужна всего одна функция в нем? Очевидно, написать свой. Ещё один вариант для расширения — плагины, добавляющие возможность использовать свои скрипты в JIRA: ScriptRunner (Groovy), Jira Scripting Suite (SIL), JJupin (Jython).
В этой статье я расскажу о самом популярном и функциональном из них — ScriptRunner от Adaptavist. Читать полностью »
Опыт использования Intel Multi-OS Engine для разработки iOS-приложения на Java
2016-01-18 в 6:51, admin, рубрики: Intel Multi-OS Engine, java, Блог компании Intel, Программирование, разработка, разработка мобильных приложений, метки: Intel Multi-OS Engine В августе на Intel Developer Forum в Сан-Франциско мы представили нативное мобильное приложение для iPаd для мониторинга пациентов, разработанное с помощью платформы Intel Multi-OS Engine. Приложение предоставляет данные о наиболее важных параметрах состояния пациента, подключаясь к прикроватным мониторам по WiFi-сети (более подробно о самом приложении и его функционале можно почитать на нашем сайте).
В данной статье мы поделимся опытом использования платформы Intel Multi-OS Engine, которая позволяет разрабатывать нативные приложения для iOS на Java.
Читать полностью »