Прошивку для внутренностей современной встраиваемой электроники написать с нуля практически нереально. На это просто не дают времени. Поэтому ПО для встраиваемых систем создается на базе
готовых программных платформ — фреймворков. Чем более развит фреймворк, тем быстрее идет разработка. Здесь пойдет речь о фреймворке созданном мной специально для модулей управления моторами и успешно применяемом уже в течении некоторого времени.
Читать полностью »
Рубрика «open source» - 178
Что ждет нас в ReactOS версии 0.4.5?
2017-04-29 в 13:20, admin, рубрики: office 2010, open source, reactos, themes, virtual box, word 2010, Блог компании Фонд ReactOS, реверс-инжиниринг
Приветствуем всех Хабражителей!
Мы решили прервать затянувшееся молчание и приоткрыть завесу неизвестности над тем, что интересного подстерегает всех в приближающемся релизе версии 0.4.5. Ждать релиза осталось совсем недолго, всего две недели. Читать полностью »
Gixy — open source от Яндекса, который сделает конфигурирование Nginx безопасным
2017-04-28 в 14:11, admin, рубрики: nginx, open source, Блог компании Яндекс, информационная безопасностьNginx, однозначно, один из крутейших веб-серверов. Однако, будучи в меру простым, довольно расширяемым и производительным, он требует уважительного отношения к себе. Впрочем, это относится к почти любому ПО, от которого зависит безопасность и работоспособность сервиса. Признаюсь, нам нравится Nginx. В Яндексе он представлен огромным количеством инсталляций с разнообразной конфигурацией: от простых reverse proxy до полноценных приложений. Благодаря такому разнообразию у нас накопился некий опыт его [не]безопасного конфигурирования, которым мы хотим поделиться.
Но обо всем по порядку. Нас давно терзал вопрос безопасного конфигурирования Nginx, ведь он — полноправный кубик веб-приложения, а значит, и его конфигурация требует не меньшего контроля с нашей стороны, чем код самого приложения. В прошлом году нам стало очевидно, что этот процесс требует серьезной автоматизации. Так начался in-house проект Gixy, требования к которому мы обозначили следующим образом:
— быть простым;
— но расширяемым;
— с возможностью удобного встраивания в процессы тестирования;
— неплохо бы уметь резолвить инклюды;
— и работать с переменными;
— и про регулярные выражения не забыть.
Читать полностью »
Всё не так просто с Ctrl+Z: об undo в быстром совместном редактировании ONLYOFFICE
2017-04-28 в 9:39, admin, рубрики: onlyoffice, open source, Блог компании ONLYOFFICE, офисное по, редакторы документов, совместное редактированиеСлучайно накосячили в документе, который вам только что пошарили? Драг-н-дропнули куда-то кусок чужого текста и не знаете, как жить дальше? Угодили курсором в ячейку вашего коллеги и уничтожили его данные? Ctrl+Z не раз спасало наши жизни и репутации добропорядочных коллег, не портящих чужие (и свои) документы.
В последнем выпуске мы добавили возможность сделать Undo в быстром совместном редактировании. Почему его не было раньше, как там всё устроено, и почему случается так, что вы жмете undo до упора, а документ всё равно не остается пустым, вы узнаете из этой статьи.
«Сейчас дефицит «нативных» разработчиков»: Михаил Самарин о мобильной разработке в европейской компании
2017-04-28 в 7:21, admin, рубрики: futurice, mobius, open source, react native, xamarin, Блог компании JUG.ru Group, Михаил Самарин, мобильная разработка, разработка мобильных приложений, Разработка под android, разработка под iOS, метки: Futurice
Возможно, вы уже знаете компанию Futurice, даже если сами об этом не подозреваете: она стоит за популярным списком «Android best practices», перевод которого пару лет назад собрал на Хабре почти 50 000 просмотров. За эту пару лет и оригинал текста был ощутимо обновлён, и с компанией произошло много интересного: она оплачивает вклад сотрудников в open source, активно работает с новыми мобильными технологиями вроде React Native (уже поделившись с миром своим starter kit для него), а к аутсорс-разработке добавила работу над стартапами.
На прошедшей в Петербурге конференции Mobius бизнес-директор компании Михаил Самарин рассказывал о трендах мобильной разработки за последний год: от взлёта того же React Native до дефицита нативных мобильных разработчиков. А мы отдельно расспросили Михаила для Хабра и о компании в целом, и о мобильной разработке. Поскольку он живёт в Хельсинки, в его русскоязычных ответах порой встречаются англоязычные слова — но так только интереснее.
Читать полностью »
Paparazzo. Мощный, стильный, свой. Часть II
2017-04-27 в 13:08, admin, рубрики: open source, swift, Блог компании Avito, медиапикер, мобильное приложение avito, разработка мобильных приложений, разработка под iOS, фотокамераПервая часть истории о медиапикере Paparazzo
В первой части мы рассказали о том, как пришли к своему медиапикеру и сколько вариантов перебрали до него, а теперь пора продолжить историю.
Переходим с Disqus на комментарии Github
2017-04-26 в 10:24, admin, рубрики: disqus, github, json, open source, информационная безопасность, комментарии, Разработка веб-сайтовКакое-то время я хотел убрать комментарии из своего блога; в основном, потому что здесь вообще мало комментариев, да и не хочется возиться с лишними «тормозами» от Disqus. Посмотрев на время загрузки Disqus, я был потрясён тем, что приходится терпеть посетителям сайта по моей вине (кроме тех, кто использует блокировщики вроде Privacy Badger и uBlock Origin.
Эта статья заточена под Hugo, но код легко адаптируется для любого сайта.
Что не так с Disqus?
Вот как выглядит типичный журнал запросов с включенным Disqus.
А вот лог после отключения Disqus.
ЧЕГО!?
Читать полностью »
Открытый проект модуля управления электрическими моторами. Начало
2017-04-26 в 5:15, admin, рубрики: BLAC моторами, diy или сделай сам, open source, PMSM, без сенсорное управление, Микроконтроллеры Kinetis, Производство и разработка электроники, схемотехника, управление BLDC, Электроника для начинающих, электропривод, метки: BLAC моторами, PMSM, без сенсорное управление, микроконтроллеры kinetis, управление BLDC, Электропривод
Основное назначение модуля — управление синхронными бесколлекторными двигателями (BLDC, BLAC, PMSM ...) с трапецеидальной или синусоидальной формой напряжения, с сенсорами скорости-положения или без сенсоров. Кроме этого модуль имеет небольшие габариты, достаточно широкий диапазон питающих напряжений, разнообразные каналы отладки, проводную и беспроводную связь.
Читать полностью »
Live Typing vs. Evernote: как мы налаяли на слона
2017-04-25 в 13:49, admin, рубрики: api, evernote, open source, thrift, Блог компании Лайв Тайпинг, интеграция сервисов, проблемы разработки по, работа с клиентом, разработка мобильных приложений, Разработка под androidЦель этой статьи – убедить всех сомневающихся, что при плотной работе с клиентом можно сдвинуть даже бюрократические структуры и сильно поднять свою самооценку. Речь пойдёт о компании Evernote.
Завязка
В 2015 году Лайв Тайпинг стартовал разработку проекта для наших друзей из Австралии. Проект работал в нише контроля производительности сотрудников. За год работы мы прошли с клиентом несколько стадий изменения концепции и кропотливой работы над каждым новым изменением, которое клиент вносил уже на этапе разработки. Конечная стадия проекта предполагала глубокую интеграцию с сервисами Google Drive, Evernote и Toggl. По сути проект копировал часть функциональности этих сервисов и создавал новую механику.
С Google Drive всё прошло гладко. С Evernote – нет. О том, что пошло не так и как нам это удалось преодолеть, читайте под катом.
Selenium за 60 секунд
2017-04-25 в 7:05, admin, рубрики: docker, Go, golang, open source, selenium, test automation, webdriver, Тестирование IT-системПредставляю вам перевод моей статьи на Medium.com.
Selenium сегодня является стандартом де-факто для автоматизации выполнения тестов в браузерах. Все популярные браузеры поддерживаются из коробки, а архитектура хорошо известна. Существуют даже компании, предоставляющие Selenium за деньги. Но удобен ли обычный Selenium сервер для локальной отладки тестов?