Pull to refresh
98
0
Олег Большаков @ob1

Разработчик

Send message

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

Reading time 6 min
Views 3.7K

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

Читать далее
Total votes 6: ↑3 and ↓3 0
Comments 7

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

Reading time 3 min
Views 8.2K

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

Читать далее
Total votes 21: ↑14 and ↓7 +7
Comments 19

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

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

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

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


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

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

Reading time 18 min
Views 6.7K

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

Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Comments 0

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

Reading time 2 min
Views 18K

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


image


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

Читать дальше →
Total votes 19: ↑17 and ↓2 +15
Comments 12

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

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

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

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

Reading time 11 min
Views 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. Заинтригованы, как это получается?
Ну, допустим, заинтригованы.
Total votes 10: ↑9 and ↓1 +8
Comments 2

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

Reading time 5 min
Views 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.
Читать дальше →
Total votes 42: ↑36 and ↓6 +30
Comments 45

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

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

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

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

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

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

Вышел BlackBerry 10 Native SDK beta

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

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

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

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

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

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

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

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

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

Reading time 3 min
Views 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 включают:
Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Comments 14

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

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

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

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

Reading time 2 min
Views 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. «Мы работаем с нашими банками, членами Федеральной резервной системы, операторами мобильной связи и ключевыми партнерами – производителями телефонов, чтобы платёжные технологии будущего были простыми, интуитивно-понятными и безопасными, как транзакции с помощью платёжных карт в настоящее время. Этот анонс играет большую роль во внедрении этих новых технологий в нашу повседневную жизнь. Это очень волнующее время для всех нас.»
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Comments 2

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

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



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

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

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

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

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

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

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

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

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

Reading time 2 min
Views 2.3K

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


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

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

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

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity