Как стать автором
Обновить
98
0
Олег Большаков @ob1

Разработчик

Отправить сообщение

С лёгким налётом ржавчины или немного о владении

Время на прочтение 6 мин
Количество просмотров 3.7K

Предыдущая заметка получилась не такая, как я задумывал. Но вызвала небольшую дискуссию. Может быть и в этот раз получится подискутировать. Или получится не так. В любом случае хотелось бы продолжить воровать тексты у богатых и переводить их бедным, т.е. делиться с общественностью пусть даже иногда для кого-то очевидными вещами. «Поговорим за» динамическую память?

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Комментарии 7

С лёгким налётом ржавчины или куда делся NULL

Время на прочтение 3 мин
Количество просмотров 8.2K

Давно начал следить за языком Rust, кажется, ещё до выхода версии 1.0. За это время язык сильно изменился, оформился и стал совсем взрослым, можно в производство. При этом из коробки программисту предлагается довольно много интересных концепций для разработки надёжного ПО с длительным жизненным циклом. Однако сфера промышленной автоматизации не так динамична (как нам иногда бы хотелось), поэтому пока приходится только присматриваться к Rust. Тем не менее надо знакомиться поближе. Просто так читать книжки или заметки не продуктивно, надо что-то пробовать делать. Например, можно начать с решения задачек на LeetCode (что я и решил попробовать). А при решении таких задачек иногда натыкаешься на что-то такое, с чем и Stack Overflow может не помочь, не только книжки. В результате поисков дополнительной информации наткнулся на серию заметок, которой хотелось бы поделиться с общественностью (да-да, он воровал тексты у богатых и переводил их бедным). Под катом перевод первой маленькой заметки про (отсутствие) NULL в Rust.

Читать далее
Всего голосов 21: ↑14 и ↓7 +7
Комментарии 19

Вызов принят: OpenBSD на ноутбуке

Время на прочтение 6 мин
Количество просмотров 18K
Хотелось бы поделиться, может быть и не самым новым, но отчасти познавательным и местами увлекательным, опытом установки на ноутбук операционной системы не из мейнстрима (т.е. не Windows или Linux) для хоть сколько-нибудь полноценной работы в наше (развращённое) время. Началось всё с того, что дело было вечером и делать было нечего, а тут опять что-то начало нагревать мой MacBook. Вот я и решил поставить на него (ну не совсем на него, конечно — ведь мне на нём ещё работать — а на более старую модель, которая уже какое-то время просто лежит в ящике стола) что-то тёплое ламповое из мира BSD. Не FreeBSD, это было бы просто, а, например, NetBSD (уж очень она мне нравится своим минимализмом).

Совершенно незначительное замечание
Опыт с FreeBSD на ноутбуке у меня был лет 10 назад. Ставил его тогда на BenQ Joybook X31. KDE работало, кстати, без всяких патчей. А вот драйвер для RTL8168 пришлось подправить.

Сначала я решил почитать, в этих ваших интернетах, ведь наверняка кто-то уже подобное пытался делать. Так и оказалось, пытался и даже сделал. Только не с NetBSD и не на MacBook, но тоже интересно. Вот об этом не своём опыте я вам сейчас и расскажу. Далее пойдёт перевод и я буду уже не я, а Jan-Piet Mens.


Итак вопрос: можно ли сделать ноутбук настолько привлекательным, чтобы захотелось перейти на него с Mac? TL; DR: можно [перев.: а я бы поспорил].
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 12

Использование механизма SRR в приложениях разработанных на Qt для QNX

Время на прочтение 18 мин
Количество просмотров 6.7K

Фреймворк Qt один из самых популярных и применяемых при разработке кроссплатформенных настольных и мобильных приложений. Эта популярность не могла рано или поздно не привести к использованию Qt в системах специального и ответственного назначения. Достаточно давно существует возможность разработки на Qt для QNX Neutrino. Библиотека Qt поддерживает платформу QNX, а среда разработки Qt Creator обеспечивает взаимодействие с системами на QNX. Однако QNX, как система в том числе и для встраиваемых решений, имеет в своём составе технологии, которые не требуются, а потому и отсутствуют в системах общего назначения. Ключевая для ОСРВ QNX функциональность, на которой построена сама система и на которую нередко опираются пользовательские задачи это передача сообщений. Об особенностях применения механизма SRR (Send/Receive/Reply), как ещё называют передачу сообщений в QNX, и о разработке двух примеров Qt-приложений — клиента и сервера — я и хотел бы рассказать сегодня.

Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 0

QNX 2 на виртуальной машине

Время на прочтение 2 мин
Количество просмотров 18K

Давайте перенесёмся в 1988 год… Microsoft только что выпустила MS-DOS 4.01, а IBM начала продажи OS/2 1.1 (автор же этой заметки на Хабре лишь мечтал о БК-0010 и о таких высоких материях как операционные системы даже не задумывался). В то время ОС QNX 2 по ряду характеристик опередила других на годы. И даже теперь, более четверти века спустя, QNX 2 всё ещё работает на промышленном оборудовании, в «чистых комнатах», авионике и военной технике. На Хабре была заметка о QNX системе, которая работала 15 лет без остановки!


image


Поиск рабочего комплекта дискет с QNX 2 потребовал определённого времени, поиски были трудными и накладными. К счастью, мне удалось найти то, что искал. Давайте просто посмотрим, как система устанавливается на современном оборудовании под VMware Workstation.

Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 12

Qt для мобильной кросс-платформенной разработки

Время на прочтение 2 мин
Количество просмотров 19K
Хотелось бы представить размышления Ekke Gentz по применению Qt 5.6 в кросс-платформенной мобильной разработке. Также можно будет посмотреть видео с выступлением Ekke на MobileTechCon (на английском). Ниже идёт перевод заметки.

Возможно вы знаете, что моя основная деятельность это разработка бизнес приложений для BlackBerry 10. Но так как BlackBerry PRIV работает под управлением Android 5.1.1 (и ожидается 6.0), то пользователи просили меня выпустить кросс-платформенные приложения, работающие под BlackBerry 10, Android и iOS (а позже и Windows 10). Я не любитель веб- или гибридных приложений и предпочитаю разработку нативных программ. С другой стороны я не очень то хочу разрабатывать приложения для всех платформ нативным, но различным способом при помощи разных языков программирования, сред разработки и т.д.
Читать дальше →
Всего голосов 20: ↑16 и ↓4 +12
Комментарии 20

ОСРВ QNX: Qnet — прозрачное сетевое межзадачное взаимодействие

Время на прочтение 11 мин
Количество просмотров 16K
Надеюсь, что долгожданное продолжение цикла заметок об операционной системе реального времени QNX. В этот раз я бы хотел рассказать о Qnet — собственном сетевом протоколе QNX. Сразу уточню, что помимо родной сети Qnet, в QNX поддерживается стек протоколов TCP/IP, работа с которым в общем-то должна быть знакома администраторам Unix-подобных систем. Поэтому в заметке сначала немного расскажу о сетевом администраторе io-pkt, а потом более подробно о протоколе Qnet. По ходу повествования нас также ждут четыре лирических и одно техническое отступления.

Что такое Qnet?


Сеть QNX представляет собой группу соединённых между собой целевых систем, каждая из которых работает под управлением ОСРВ QNX Neutrino. В такой сети любая программа имеет доступ к любому ресурсу на любом узле (node, именно так называются отдельные компьютеры в сети). В качестве ресурса может выступать файл, устройство или процесс (в том числе обеспечивается и запуск процессов на другом узле). При этом целевые системы (те самые узлы) могут представлять собой компьютеры различных архитектур — x86, ARM, MIPS и PowerPC (текущая реализация Qnet работает в том числе и в cross-endian среде). Но словно этого мало, любое POSIX-приложение, портированное в QNX (для переноса зачастую требуется только пересборка) без всякой доработки будет обладать перечисленными выше способностями работы в сети Qnet. Заинтригованы, как это получается?
Ну, допустим, заинтригованы.
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 2

Основатель QNX уверен, что BlackBerry 10 будет впечатляющим

Время на прочтение 5 мин
Количество просмотров 40K
Dan DodgeКогда на конференции BlackBerry Jam Americas (Сан-Хосе, Калифорния) Дэна Доджа (Dan Dodge) спросили, что он чувствует сейчас, когда будущее Research In Motion (RIM) находится в его руках, он ответил, что верит в успех.

Дэн Додж рассказал об операционной системе QNX, которая станет двигателем и трансмиссией нового смартфона BlackBerry 10. ОС была разработана компанией, основанной Доджем через два года после окончания университета Ватерлоо в 1979 году, который Дэн закончил со степенями по математике и информатике. В течение следующих 19 лет с момента основания, компания Доджа – QNX, стала компанией с более чем 200 сотрудниками, с крупными клиентами в автомобильной промышленности, интернет-сетях, казино и даже розничной торговли книгами. «То, что мы создаём, не похоже ни на что», – сказал главный исполнительный директор компании QNX Software Systems. – «Это действительно уникально и исключительно».

«Трудно купить автомобиль без установленной в нём системы QNX», – заявил Додж, в интервью на конференции BlackBerry Jam. И как будто, чтобы подтвердить эти слова, на конференции был продемонстрирован чёрный Porsche, оснащенный QNX.

Автомобиль Porsche, оснащенный ОСРВ QNX
На конференции BlackBerry Jam Americas в Сан-Хосе, штат Калифорния был представлен автомобиль Porsche, оснащенный ОСРВ QNX – под управлением которой будет работать смартфон BlackBerry 10.
Читать дальше →
Всего голосов 42: ↑36 и ↓6 +30
Комментарии 45

30 лет с QNX: Демонстрационная дискета QNX

Время на прочтение 1 мин
Количество просмотров 43K
Вы просто обязаны это посмотреть. Но прежде всего учтите, эта демо-дискета QNX появилась в конце 1990-х годов, а веб-браузер был выпущен в далёком 1999, а вовсе не в 2012. Думаю, браузеру можно простить сообщения об ошибках при просмотре современных веб-сайтов.

Вы будете поражены! Всё, что показано тут – сама операционная система, графическая оконная подсистема, браузер, стек TCP/IP, менеджер файлов, игры и т.д. – разместились на одной загрузочной дискете размером всего 1.44 Мб. Никакого CD или жёсткого диска. И, как можно увидеть, демо может даже загружать и запускать программы (даже графические драйверы!), и все это на лету. Я бы сказал, что это круто!
Смотреть
Всего голосов 95: ↑92 и ↓3 +89
Комментарии 84

Выборы перспективных разработчиков BlackBerry Developer Community Awards 2012

Время на прочтение 1 мин
Количество просмотров 1.2K
До начала BlackBerry Jam Americas осталось всего 2 недели, и теперь самое подходящее время, чтобы проголосовать за самого перспективного разработчика BlackBerry. Ведь именно сейчас компания RIM анонсировала BlackBerry Developer Community Awards 2012 и рассчитывает на вас.

Представленно шесть категорий, в которых будут выбираться самые перспективные разработчики. Финалисты будут отобраны 18 сентября и далее начнётся голосование. Победители будут объявлены 26 сентября. Церемония награждения пройдёт на встрече BlackBerry Jam Americas Community Dev Awards.
Читать дальше →
Рейтинг 0
Комментарии 0

Вышел BlackBerry 10 Native SDK beta

Время на прочтение 1 мин
Количество просмотров 1.4K
Как и было запланировано, сегодня стартовали BlackBerry World 2012 и BlackBerry 10 Jam. На конференции разработчикам станут доступны устройства BlackBerry 10 alpha. Очень радует, что разработчики не только получат устройства, но и новый инструментарий, в том числе и BlackBerry 10 Native SDK, который включает следующие улучшения (относительно PlayBook NDK 2.0):
Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Комментарии 3

Вышло обновление 2.0.1 для PlayBook

Время на прочтение 1 мин
Количество просмотров 911
Всем пользователям BlackBerry PlayBook стало доступно обновление 2.0.1.358. Обновление содержит много улучшений:

— Улучшения в Браузере (Browser) улучшающие производительность некоторых сайтов
— Улучшенная поддержка приложений Android
— Оптимизация приложений Видеочат (Video Chat), Контакты (PIM) и BlackBerry Bridge
— И даже больше!

Если значок обновления не появился на главном экране, то зайдите в настройки и на вкладке Обновления ПО нажмите кнопку Проверить.
Читать дальше →
Всего голосов 10: ↑5 и ↓5 0
Комментарии 3

Как быстро начать разрабатывать на Qt/QML для BlackBerry PlayBook и заставить всех тебе завидовать

Время на прочтение 4 мин
Количество просмотров 7.2K
BlackBerry PlayBook становится всё более и более привлекательной платформой для Qt-разработчиков. Всё идёт к тому, что Qt будет включён в стандартный набор библиотек планшета. Благодаря чему платформа PlayBook (а вслед за ней и платформа BlackBerry 10) вызывает интерес у Qt-разработчиков. Так что в этой небольшой заметке я хотел бы рассказать, как прямо сейчас можно начать разрабатывать на Qt для BlackBerry PlayBook. Будет описан процесс настройки среды разработки с нуля до состояния, когда можно начинать писать приложения. На самом деле мне уже несколько раз задавали подобные вопросы, что и подвигло меня на написание этой публикации.

Для того, чтобы начать разрабатывать на Qt для PlayBook мы вместе выполним следующие шаги:
  • Установим Native SDK
  • Настроим систему для подписывания и установки приложений
  • Соберём Qt
  • Создадим и настроим проект Qt-приложения
Чтобы не загромождать публикацию всеми подробностями и нюансами, я не буду рассказывать всё в деталях и иногда буду отсылать к документации и другим ресурсам.
Читать дальше →
Всего голосов 25: ↑18 и ↓7 +11
Комментарии 32

Стала доступна BlackBerry PlayBook OS 2.0

Время на прочтение 3 мин
Количество просмотров 3.3K
Сегодня вышел релиз второй прошивки для PlayBook за номером 2.0.0.7971. В связи с чем предлагается к прочтению перевод пресс-релиза Research In Motion (RIM).

Waterloo, ON — Research In Motion (RIM) (NASDAQ: RIMM; TSX: RIM) сообщает, что BlackBerry® PlayBook™ OS 2.0 будет доступен для скачивания уже сегодня (уже доступен). BlackBerry PlayBook OS 2.0 привнесёт расширенные возможности и позволит вам использовать BlackBerry PlayBook по-новому весь день — на работе и для развлечений.

«Опираясь на возможности веб-браузера, мультимедиа и многозадачности планшета BlackBerry PlayBook, новая BlackBerry PlayBook OS 2.0 вводит ряд новых улучшений в коммуникации и повышении производительности, а также расширяет поддержку приложений и контента», сказал Давид Дж. Смит (David J. Smith), первый вице-президент по мобильным технологиям компании RIM.

Новые возможности BlackBerry PlayBook OS 2.0 включают:
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 14

BlackBerry PlayBook на службе в полиции

Время на прочтение 3 мин
Количество просмотров 1.7K
Планшетный компьютер не так давно появился на рынке потребительских устройств, но уже очень прочно на нём обосновался. И не зря, ведь это достаточно удобное устройство для чтения сайтов и работы с электронной почтой. На нём можно выполнять большинство повседневных задач. Многие пользователи очень полюбили играть в игры, которых на планшетах появилось очень большое количество. Всё это стало возможным благодаря той нише, которую занял планшет. Хороший планшет обладает практически мобильностью смартфона при производительности, которая приближается к нетбуку. Очень удачная золотая середина.

Когда-то компьютер проложил себе дорогу из мира научного и промышленного применения в мир бытовой техники и потребительских товаров. Теперь планшет (а планшет это ведь разновидность компьютера) совершает путешествие в обратную сторону.
Читать дальше и смотреть видео
Всего голосов 14: ↑11 и ↓3 +8
Комментарии 10

Visa сертифицировала смартфоны BlackBerry Bold 9900, Curve 9360, Bold 9790 и Curve 9380 в качестве мобильных платёжных устройств

Время на прочтение 2 мин
Количество просмотров 1.6K
Не так давно BlackBerry Bold 9900 и Curve 9360 были одобрены MasterCard в качестве первых смартфонов на основе SIM, сертифицированных PayPass. Теперь Visa одобрила не только не только их, но также и Bold 9790 и Curve 9380 для использования в качестве мобильных платёжных устройств. Ещё один замечательный пример использования технологии NFC, которая делает жизнь легче за счёт повышения функциональности мобильных устройств.

Все новые устройства сертифицированные Visa содержат приложение Visa payWave на защищённой SIM-карте и поддерживают технологию NFC (Near Field Communication), стандарт связи малой дальности, позволяющий использовать мобильный телефон для безопасной передачи платёжной информации бесконтактным платёжным терминалам.

«Сейчас введение мобильных платежей уже стало реальностью», — сказала Sandra Alzetta, глава подразделения мобильной связи, инновации и стратегий в Visa Europe. «Мы работаем с нашими банками, членами Федеральной резервной системы, операторами мобильной связи и ключевыми партнерами – производителями телефонов, чтобы платёжные технологии будущего были простыми, интуитивно-понятными и безопасными, как транзакции с помощью платёжных карт в настоящее время. Этот анонс играет большую роль во внедрении этих новых технологий в нашу повседневную жизнь. Это очень волнующее время для всех нас.»
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 2

Новые возможности BlackBerry PlayBook с OS 2.0

Время на прочтение 2 мин
Количество просмотров 2.3K
Буквально вчера компания RIM разослала пресс-релиз, в котором сообщается, что на Consumer Electronics Show (CES) 2012 будут представлены новые возможности BlackBerry PlayBook OS 2.0. Обновление операционной системы добавит новые стандартные приложения для работы с почтой, контактами и социальными сетями (Twitter, FaceBook, LinkedIn и т.д.).



Помимо этого обещают много всего интересного. Почтовый клиент будет не только использовать полную поддержку шрифтов и иметь богатые возможности форматирования, но ещё будет многопоточным. Многопоточность позволит, например, писать новое письмо пока отправляется предыдущее. Приложения Контакты и Календарь будут сами собирать информацию из социальных сетей о контакте или компании.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 6

Электронная почта это просто?

Время на прочтение 6 мин
Количество просмотров 44K
В наше время существует большое количество информационных технологий, а с каждым годом их становится больше. Их изучают, развивают и придумывают новые. Есть такие, о которых знают все, есть такие, в которых разбираются только специалисты. А есть и такие технологии, которыми мы пользуемся ежедневно, по многу раз в день. Даже язык не поворачивается называть их технологиями — настолько они стали привычными и просто вросли в нашу жизнь, в наше ежедневное существование. Об одной такой технологии я и хотел бы поговорить сейчас.

Электронная почта. Наверное нет ни одного пользователя компьютера, у которого нет почтового адреса. Да что там компьютера! Клиенты электронной почты прочно обосновались на смартфонах, планшетах и даже телевизорах. Электронная почта это просто? Да, это просто. Любой может написать письмо, любой может прочитать, у всех есть почтовый ящик, у многих их несколько. Это настолько просто, что пользователи уже не умеют правильно написать письмо. И особенно это касается деловой переписки.
Читать дальше →
Всего голосов 75: ↑50 и ↓25 +25
Комментарии 194

Технология MirrorLink в вашем автомобиле

Время на прочтение 4 мин
Количество просмотров 140K
Мобильные устройства, такие как смартфоны, дали возможность потребителям получить доступ к растущему числу интерактивных и полезных приложений, в любое время, в любом месте. Однако, как только пользователь садится в автомобиль, доступ к таким приложениям и их возможностям резко ограничивается – либо потому, что есть ограничение для использования некоторых приложений в автомобильных информационно-развлекательных системах (IVI) либо из-за проблем взаимодействия с небольшим экраном мобильного устройства, подключенного к док-станции.

В течение многих лет, корпоративные пользователи использовали технологии удаленного терминала, такие как Virtual Network Computing (VNC) и удаленный рабочий стол Windows для удаленного доступа к компьютерам и устранения неполадок. Не так давно удаленный терминал нашел свою нишу в смартфонах, где терминальный клиент на телефоне позволяет пользователю видеть и контролировать удаленное приложение.

В автомобильной среде, все наоборот: смартфон становится сервером, а автомобильная информационно-развлекательная система становится клиентом. TCP/IP через Bluetooth или USB, как правило выступает в качестве основного протокола связи между телефоном и автомобилем, в то время как Bluetooth Serial Port Profile (SPP) или устройство USB-связи класса (USB CDC) осуществляет коммуникации на более низком уровне связи.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 28

BlackBerry PlayBook защитит ваше молоко от пришельцев

Время на прочтение 2 мин
Количество просмотров 2.3K

Использование BlackBerry PlayBook для быстрого прототипирования


Сейчас пользовательские устройства являются выгоднейшим вложением денег, т.к. предлагают своим владельцам молниеносную быстроту и высокую производительность. Это просто великолепно для большинства пользователей, но что делать тем, кто любит мастерить своими руками, чьё хобби разработка прототипов, например, студентам? Зачастую они нестандартно используют обычные приборы, разрушают достоверные модели и не боятся замарать свои руки чтобы создать что-то новое.

Да, такие люди особенно рады новыми устройствами, а опыт говорит, что мощность планшета BlackBerry PlayBook и его производительность не имеют себе равных по tinkerers.

Современная электроника имеет достаточную сложность, так что не стоит и думать, чтобы начинать разработку с нуля. Потребуются хорошие кирпичики для реализации вашей идеи. Наверняка вы будете использовать как можно больше покупных компонентов, и вы, скорее всего, не захотите быть привязаны к громоздким персоналкам.
Читать дальше →
Всего голосов 10: ↑5 и ↓5 0
Комментарии 8

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Работает в
Дата рождения
Зарегистрирован
Активность