Предыдущая заметка получилась не такая, как я задумывал. Но вызвала небольшую дискуссию. Может быть и в этот раз получится подискутировать. Или получится не так. В любом случае хотелось бы продолжить воровать тексты у богатых и переводить их бедным, т.е. делиться с общественностью пусть даже иногда для кого-то очевидными вещами. «Поговорим за» динамическую память?
Разработчик
С лёгким налётом ржавчины или куда делся NULL
Давно начал следить за языком Rust, кажется, ещё до выхода версии 1.0. За это время язык сильно изменился, оформился и стал совсем взрослым, можно в производство. При этом из коробки программисту предлагается довольно много интересных концепций для разработки надёжного ПО с длительным жизненным циклом. Однако сфера промышленной автоматизации не так динамична (как нам иногда бы хотелось), поэтому пока приходится только присматриваться к Rust. Тем не менее надо знакомиться поближе. Просто так читать книжки или заметки не продуктивно, надо что-то пробовать делать. Например, можно начать с решения задачек на LeetCode (что я и решил попробовать). А при решении таких задачек иногда натыкаешься на что-то такое, с чем и Stack Overflow может не помочь, не только книжки. В результате поисков дополнительной информации наткнулся на серию заметок, которой хотелось бы поделиться с общественностью (да-да, он воровал тексты у богатых и переводил их бедным). Под катом перевод первой маленькой заметки про (отсутствие) NULL в Rust.
Вызов принят: OpenBSD на ноутбуке
Сначала я решил почитать, в этих ваших интернетах, ведь наверняка кто-то уже подобное пытался делать. Так и оказалось, пытался и даже сделал. Только не с NetBSD и не на MacBook, но тоже интересно. Вот об этом не своём опыте я вам сейчас и расскажу. Далее пойдёт перевод и я буду уже не я, а Jan-Piet Mens.
Итак вопрос: можно ли сделать ноутбук настолько привлекательным, чтобы захотелось перейти на него с Mac? TL; DR: можно [перев.: а я бы поспорил].
Использование механизма SRR в приложениях разработанных на Qt для QNX
Фреймворк Qt один из самых популярных и применяемых при разработке кроссплатформенных настольных и мобильных приложений. Эта популярность не могла рано или поздно не привести к использованию Qt в системах специального и ответственного назначения. Достаточно давно существует возможность разработки на Qt для QNX Neutrino. Библиотека Qt поддерживает платформу QNX, а среда разработки Qt Creator обеспечивает взаимодействие с системами на QNX. Однако QNX, как система в том числе и для встраиваемых решений, имеет в своём составе технологии, которые не требуются, а потому и отсутствуют в системах общего назначения. Ключевая для ОСРВ QNX функциональность, на которой построена сама система и на которую нередко опираются пользовательские задачи это передача сообщений. Об особенностях применения механизма SRR (Send/Receive/Reply), как ещё называют передачу сообщений в QNX, и о разработке двух примеров Qt-приложений — клиента и сервера — я и хотел бы рассказать сегодня.
QNX 2 на виртуальной машине
Давайте перенесёмся в 1988 год… Microsoft только что выпустила MS-DOS 4.01, а IBM начала продажи OS/2 1.1 (автор же этой заметки на Хабре лишь мечтал о БК-0010 и о таких высоких материях как операционные системы даже не задумывался). В то время ОС QNX 2 по ряду характеристик опередила других на годы. И даже теперь, более четверти века спустя, QNX 2 всё ещё работает на промышленном оборудовании, в «чистых комнатах», авионике и военной технике. На Хабре была заметка о QNX системе, которая работала 15 лет без остановки!
Поиск рабочего комплекта дискет с QNX 2 потребовал определённого времени, поиски были трудными и накладными. К счастью, мне удалось найти то, что искал. Давайте просто посмотрим, как система устанавливается на современном оборудовании под VMware Workstation.
Qt для мобильной кросс-платформенной разработки
Возможно вы знаете, что моя основная деятельность это разработка бизнес приложений для BlackBerry 10. Но так как BlackBerry PRIV работает под управлением Android 5.1.1 (и ожидается 6.0), то пользователи просили меня выпустить кросс-платформенные приложения, работающие под BlackBerry 10, Android и iOS (а позже и Windows 10). Я не любитель веб- или гибридных приложений и предпочитаю разработку нативных программ. С другой стороны я не очень то хочу разрабатывать приложения для всех платформ нативным, но различным способом при помощи разных языков программирования, сред разработки и т.д.
ОСРВ QNX: Qnet — прозрачное сетевое межзадачное взаимодействие
io-pkt
, а потом более подробно о протоколе Qnet. По ходу повествования нас также ждут четыре лирических и одно техническое отступления.Что такое Qnet?
Сеть QNX представляет собой группу соединённых между собой целевых систем, каждая из которых работает под управлением ОСРВ QNX Neutrino. В такой сети любая программа имеет доступ к любому ресурсу на любом узле (node, именно так называются отдельные компьютеры в сети). В качестве ресурса может выступать файл, устройство или процесс (в том числе обеспечивается и запуск процессов на другом узле). При этом целевые системы (те самые узлы) могут представлять собой компьютеры различных архитектур — x86, ARM, MIPS и PowerPC (текущая реализация Qnet работает в том числе и в cross-endian среде). Но словно этого мало, любое POSIX-приложение, портированное в QNX (для переноса зачастую требуется только пересборка) без всякой доработки будет обладать перечисленными выше способностями работы в сети Qnet. Заинтригованы, как это получается?
Основатель QNX уверен, что BlackBerry 10 будет впечатляющим
Дэн Додж рассказал об операционной системе QNX, которая станет двигателем и трансмиссией нового смартфона BlackBerry 10. ОС была разработана компанией, основанной Доджем через два года после окончания университета Ватерлоо в 1979 году, который Дэн закончил со степенями по математике и информатике. В течение следующих 19 лет с момента основания, компания Доджа – QNX, стала компанией с более чем 200 сотрудниками, с крупными клиентами в автомобильной промышленности, интернет-сетях, казино и даже розничной торговли книгами. «То, что мы создаём, не похоже ни на что», – сказал главный исполнительный директор компании QNX Software Systems. – «Это действительно уникально и исключительно».
«Трудно купить автомобиль без установленной в нём системы QNX», – заявил Додж, в интервью на конференции BlackBerry Jam. И как будто, чтобы подтвердить эти слова, на конференции был продемонстрирован чёрный Porsche, оснащенный QNX.
На конференции BlackBerry Jam Americas в Сан-Хосе, штат Калифорния был представлен автомобиль Porsche, оснащенный ОСРВ QNX – под управлением которой будет работать смартфон BlackBerry 10.
30 лет с QNX: Демонстрационная дискета QNX
Вы будете поражены! Всё, что показано тут – сама операционная система, графическая оконная подсистема, браузер, стек TCP/IP, менеджер файлов, игры и т.д. – разместились на одной загрузочной дискете размером всего 1.44 Мб. Никакого CD или жёсткого диска. И, как можно увидеть, демо может даже загружать и запускать программы (даже графические драйверы!), и все это на лету. Я бы сказал, что это круто!
Выборы перспективных разработчиков BlackBerry Developer Community Awards 2012
Представленно шесть категорий, в которых будут выбираться самые перспективные разработчики. Финалисты будут отобраны 18 сентября и далее начнётся голосование. Победители будут объявлены 26 сентября. Церемония награждения пройдёт на встрече BlackBerry Jam Americas Community Dev Awards.
Вышел BlackBerry 10 Native SDK beta
Вышло обновление 2.0.1 для PlayBook
— Улучшения в Браузере (Browser) улучшающие производительность некоторых сайтов
— Улучшенная поддержка приложений Android
— Оптимизация приложений Видеочат (Video Chat), Контакты (PIM) и BlackBerry Bridge
— И даже больше!
Если значок обновления не появился на главном экране, то зайдите в настройки и на вкладке Обновления ПО нажмите кнопку Проверить.
Как быстро начать разрабатывать на Qt/QML для BlackBerry PlayBook и заставить всех тебе завидовать
Для того, чтобы начать разрабатывать на Qt для PlayBook мы вместе выполним следующие шаги:
- Установим Native SDK
- Настроим систему для подписывания и установки приложений
- Соберём Qt
- Создадим и настроим проект Qt-приложения
Стала доступна BlackBerry PlayBook OS 2.0
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 включают:
BlackBerry PlayBook на службе в полиции
Когда-то компьютер проложил себе дорогу из мира научного и промышленного применения в мир бытовой техники и потребительских товаров. Теперь планшет (а планшет это ведь разновидность компьютера) совершает путешествие в обратную сторону.
Visa сертифицировала смартфоны BlackBerry Bold 9900, Curve 9360, Bold 9790 и Curve 9380 в качестве мобильных платёжных устройств
Все новые устройства сертифицированные Visa содержат приложение Visa payWave на защищённой SIM-карте и поддерживают технологию NFC (Near Field Communication), стандарт связи малой дальности, позволяющий использовать мобильный телефон для безопасной передачи платёжной информации бесконтактным платёжным терминалам.
«Сейчас введение мобильных платежей уже стало реальностью», — сказала Sandra Alzetta, глава подразделения мобильной связи, инновации и стратегий в Visa Europe. «Мы работаем с нашими банками, членами Федеральной резервной системы, операторами мобильной связи и ключевыми партнерами – производителями телефонов, чтобы платёжные технологии будущего были простыми, интуитивно-понятными и безопасными, как транзакции с помощью платёжных карт в настоящее время. Этот анонс играет большую роль во внедрении этих новых технологий в нашу повседневную жизнь. Это очень волнующее время для всех нас.»
Новые возможности BlackBerry PlayBook с OS 2.0
Помимо этого обещают много всего интересного. Почтовый клиент будет не только использовать полную поддержку шрифтов и иметь богатые возможности форматирования, но ещё будет многопоточным. Многопоточность позволит, например, писать новое письмо пока отправляется предыдущее. Приложения Контакты и Календарь будут сами собирать информацию из социальных сетей о контакте или компании.
Электронная почта это просто?
Электронная почта. Наверное нет ни одного пользователя компьютера, у которого нет почтового адреса. Да что там компьютера! Клиенты электронной почты прочно обосновались на смартфонах, планшетах и даже телевизорах. Электронная почта это просто? Да, это просто. Любой может написать письмо, любой может прочитать, у всех есть почтовый ящик, у многих их несколько. Это настолько просто, что пользователи уже не умеют правильно написать письмо. И особенно это касается деловой переписки.
Технология MirrorLink в вашем автомобиле
В течение многих лет, корпоративные пользователи использовали технологии удаленного терминала, такие как Virtual Network Computing (VNC) и удаленный рабочий стол Windows для удаленного доступа к компьютерам и устранения неполадок. Не так давно удаленный терминал нашел свою нишу в смартфонах, где терминальный клиент на телефоне позволяет пользователю видеть и контролировать удаленное приложение.
В автомобильной среде, все наоборот: смартфон становится сервером, а автомобильная информационно-развлекательная система становится клиентом. TCP/IP через Bluetooth или USB, как правило выступает в качестве основного протокола связи между телефоном и автомобилем, в то время как Bluetooth Serial Port Profile (SPP) или устройство USB-связи класса (USB CDC) осуществляет коммуникации на более низком уровне связи.
BlackBerry PlayBook защитит ваше молоко от пришельцев
Использование BlackBerry PlayBook для быстрого прототипирования
Сейчас пользовательские устройства являются выгоднейшим вложением денег, т.к. предлагают своим владельцам молниеносную быстроту и высокую производительность. Это просто великолепно для большинства пользователей, но что делать тем, кто любит мастерить своими руками, чьё хобби разработка прототипов, например, студентам? Зачастую они нестандартно используют обычные приборы, разрушают достоверные модели и не боятся замарать свои руки чтобы создать что-то новое.
Да, такие люди особенно рады новыми устройствами, а опыт говорит, что мощность планшета BlackBerry PlayBook и его производительность не имеют себе равных по tinkerers.
Современная электроника имеет достаточную сложность, так что не стоит и думать, чтобы начинать разработку с нуля. Потребуются хорошие кирпичики для реализации вашей идеи. Наверняка вы будете использовать как можно больше покупных компонентов, и вы, скорее всего, не захотите быть привязаны к громоздким персоналкам.
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Works in
- Date of birth
- Registered
- Activity