Как вы думаете насколько реально зайти на машину по ssh, обновить систему, загрузить новое ядро и при этом оставаться в той же ssh сессии. Сейчас есть модное движения по обновлению ядра на лету (ksplice, KernelCare, ReadyKernel, etc), но у этого способа есть много ограничений. Во-первых, он не позволяет применять изменения, которые меняют структуру данных. Во-вторых, объекты в памяти могут уже содержать неверные данные, которые могут вызвать проблемы в дальнейшем. Здесь будет описан более «честный» способ обновить ядро. На самом деле, сам способ уже давно известен [1], а ценность этой статьи в том, что мы разберем все в деталях на реальном примере, поймем, насколько это просто или сложно, и чего стоит ждать от подобных экспериментов.
Максим Мельников @max_posedon
Разработчик
Nokia N950 (он же Nokia N9 Devkit)
2 min
17KВ этом посте я попытаюсь собрать всё что более-менее достоверно известно на текущий момент о Nokia N950. К счастью, после анонса N9 и появления официальной информации, процент слухов среди этой информации будет минимальным.
Итак, подтвержденный внешний вид N950:
И еще несколько фотографий от наших пражских друзей:
Официальные названия — N9 Devkit и N950.
Основные отличия N950 и N9:
Итак, подтвержденный внешний вид N950:
И еще несколько фотографий от наших пражских друзей:
Официальные названия — N9 Devkit и N950.
Основные отличия N950 и N9:
- N950 — не коммерческая железка, предназначеная только для разработчиков, и никакой гарантии насчет софта/железа нет и не будет.
- В целом железо практически идентично с N9
- N950 немного больше в размерах и имеет алюминевый корпус (у N9 — поликарбонатный)
- N950 имеет выдвижную клаву (N9 — только тачскрин)
- У N950 4-дюймовый TFT экран (у N9 — 3.9-дюймовый AMOLED)
- Немного различаются камеры (но обе дают 8Мп, стекла Calr Zeiss у N9)
- Различно расположение фронтальной камеры (в разных углах)
- N950 поддерживает только Bluetooth 2.1+EDR (N9 — Bluetooth 4.0)
- NFC (Near Field Communcations) поддерживается только N9
- У N9 несколько более чувствительный компас и датчик освещения
- У N950 батарея 1320mAh, у N9 1450mAh
+28
Консольный скринкастинг
1 min
1.8KПривет, хабралюди!
Тема консольного скринкастинга уже поднималась на хабре, но я хочу рассказать вам о чем-то лучшем. jeck_landin рекомендует утилиту script и scriptreplay для записи и воспроизведения скринкастов. А я буду рекомендовать вам свой велосипед и объясню чем он лучше :)
Тема консольного скринкастинга уже поднималась на хабре, но я хочу рассказать вам о чем-то лучшем. jeck_landin рекомендует утилиту script и scriptreplay для записи и воспроизведения скринкастов. А я буду рекомендовать вам свой велосипед и объясню чем он лучше :)
+28
Открыт прием заявок на LVEE winter 2012
2 min
638Международная конференция разработчиков и пользователей свободного
программного обеспечения Linux Vacation / Eastern Europe winter 2012
пройдет с 10 по 12 февраля под Минском.Открыт прием докладов и заявок на
участие, приглашаются к сотрудничеству спонсоры.
программного обеспечения Linux Vacation / Eastern Europe winter 2012
пройдет с 10 по 12 февраля под Минском.Открыт прием докладов и заявок на
участие, приглашаются к сотрудничеству спонсоры.
+6
Готовим Linux на Asus U31SD/P31SD и подобных
6 min
16KПосле приобретения обновки в виде Asus P31SD и последующей установки на него Linux было очень обидно увидеть всего 6 часов автономной работы вместо желаемых 10-12. На Windows обратно вернуться не удалось (тут даже cywgin не помог), поэтому было решено запастись кофе и занять ближайшие выходные решением этих проблем.
Рассматриваем решение на примере Ubuntu 11.10.
P.S. В теории гайд подходит для всех ноутбуков с Sandybridge и Nvidia Optimus.
+47
Читаем и пишем NFC Tag на MeeGo Harmattan
14 min
13KTutorial
Этот пост участвует в конкурсе „Умные телефоны за умные посты“
Если верить Википедии, NFC(Near Field Communication) — это технология беспроводной высокочастотной связи малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров.
Существует три наиболее популярных варианта использования NFC технологии в мобильных телефонах:
эмуляция карт — телефон прикидывается картой, например пропуском или платежной картой;
режим считывания — телефон считывает пассивную метку (Tag), например для интерактивной рекламы;
режим P2P — два телефона связываются и обмениваются информацией.
Мы будем рассматривать второй способ использования, а именно чтение пассивной метки, мало того, мы также научимся записывать информацию на такие метки с помощью телефона
Я буду рассказывать не только о методах работы с NFC, но и о пользовательском интерфейсе разработанной мной специально для этой статьи программы. То есть в процессе чтения вы пройдете полный путь создания приложения для работы с NFC Tag для MeeGo Harmattan.
UPDATE: Сегодня, 20.12.2011, пришло письмо, что приложение приняли в Qt Ambassador
UPDATE: Прошла ночь и проект был опубликован в программе: Qt Ambassador Showcase
Введение
Что такое NFC?
Если верить Википедии, NFC(Near Field Communication) — это технология беспроводной высокочастотной связи малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров.
Существует три наиболее популярных варианта использования NFC технологии в мобильных телефонах:
эмуляция карт — телефон прикидывается картой, например пропуском или платежной картой;
режим считывания — телефон считывает пассивную метку (Tag), например для интерактивной рекламы;
режим P2P — два телефона связываются и обмениваются информацией.
Мы будем рассматривать второй способ использования, а именно чтение пассивной метки, мало того, мы также научимся записывать информацию на такие метки с помощью телефона
О чем рассказ?
Я буду рассказывать не только о методах работы с NFC, но и о пользовательском интерфейсе разработанной мной специально для этой статьи программы. То есть в процессе чтения вы пройдете полный путь создания приложения для работы с NFC Tag для MeeGo Harmattan.
Оглавление
UPDATE: Сегодня, 20.12.2011, пришло письмо, что приложение приняли в Qt Ambassador
UPDATE: Прошла ночь и проект был опубликован в программе: Qt Ambassador Showcase
+22
Введение в Qt Quick3D
6 min
34KTutorial
Этот пост участвует в конкурсе „Умные телефоны за умные посты“
Не так давно фреймворк Qt Quick обзавелся дополнением Qt Quick3D, позволяющим полноценно работать с 3D объектами (поддерживается импорт из 3D Max и Blender), совершать над ними различные трансформации, анимации, применять эффекты, ну и вообще по полной использовать возможности лежащего в основе OpenGL. Работает всё это под Symbian, MeeGo, Windows\Linux\MacOs (ну и вообще везде, где Qt есть). В этом топике мы попробуем технологию «на зуб». Писать что-то сложное и серьёзное не хочется, поэтому мы сделаем хабрахолодильник, из которого по клику будет вылетать НЛО.
Сразу результат:
Не так давно фреймворк Qt Quick обзавелся дополнением Qt Quick3D, позволяющим полноценно работать с 3D объектами (поддерживается импорт из 3D Max и Blender), совершать над ними различные трансформации, анимации, применять эффекты, ну и вообще по полной использовать возможности лежащего в основе OpenGL. Работает всё это под Symbian, MeeGo, Windows\Linux\MacOs (ну и вообще везде, где Qt есть). В этом топике мы попробуем технологию «на зуб». Писать что-то сложное и серьёзное не хочется, поэтому мы сделаем хабрахолодильник, из которого по клику будет вылетать НЛО.
Сразу результат:
+57
Calendar Feed для N9: что это и как это разрабатывалось
20 min
1.9KЭтот пост участвует в конкурсе „Умные телефоны за умные посты“.
Nokia N9 — приятный девайс во многих отношениях. Но из коробки в нем нет одного очень важного функционала. Нельзя, бросив один взгляд на домашний экран телефона, понять какие впереди ждут события, прописанные в календаре. Чтобы исправить эту досадную проблему мною было разработано приложение Calendar Feed (OVI Store, исходники). Под катом я расскажу поподробнее о самом приложении (немного) и о том, как оно создавалось (большая часть поста).
Осторожно, там много текста. Если готовы, то…
Nokia N9 — приятный девайс во многих отношениях. Но из коробки в нем нет одного очень важного функционала. Нельзя, бросив один взгляд на домашний экран телефона, понять какие впереди ждут события, прописанные в календаре. Чтобы исправить эту досадную проблему мною было разработано приложение Calendar Feed (OVI Store, исходники). Под катом я расскажу поподробнее о самом приложении (немного) и о том, как оно создавалось (большая часть поста).
Осторожно, там много текста. Если готовы, то…
+36
Конкурс «Умные телефоны за умные посты» — выиграй Nokia N9!
1 min
25KЗдравствуйте, дорогие хабрачитатели!
Мы рады вам сообщить о проведении конкурса среди пользователей Хабрахабра, готовых поделиться своим опытом с другими. Три победителя получат по смартфону Nokia N9 на ОС MeeGo 1.2 Harmattan.
Чтобы принять участие в конкурсе, нужно написать уникальный пост на одну из пяти обозначенных ниже тем, после чего опубликовать его на Хабрахабре. При публикации в начале поста необходимо добавить предложение «Этот пост участвует в конкурсе „Умные телефоны за умные посты“» со ссылкой на этот пост, а также указать специальный тег “n9_contest” — чтобы мы могли найти работу каждого участника.
Мы рады вам сообщить о проведении конкурса среди пользователей Хабрахабра, готовых поделиться своим опытом с другими. Три победителя получат по смартфону Nokia N9 на ОС MeeGo 1.2 Harmattan.
Чтобы принять участие в конкурсе, нужно написать уникальный пост на одну из пяти обозначенных ниже тем, после чего опубликовать его на Хабрахабре. При публикации в начале поста необходимо добавить предложение «Этот пост участвует в конкурсе „Умные телефоны за умные посты“» со ссылкой на этот пост, а также указать специальный тег “n9_contest” — чтобы мы могли найти работу каждого участника.
+15
Видеозаписи с нашего MeeGo-тренинга
2 min
4.2KПривет, Хабр!
26 августа в нашем московском офисе проходил тренинг, посвященный разработке ПО для операционной системы MeeGo Harmattan. Тренинг вёл старший специалист по программированию компании Digia Тино Пусисало. Компания Digia выступает субподрядчиком Nokia по программированию и проведению обучающих тренингов. Компания представлена в 12 городах мира, включая Москву и Санкт Петербург. Головной офис находится в Хельсинки, а суммарное число сотрудников компании насчитывает более 5 тысяч специалистов.
Тренинг был посвящён не только разработке приложений для MeeGo, но и основным принципам дизайна для MeeGo Harmattan. В своём выступлении Тино Пусисало успел рассказать об устройстве системы и основных постулатах дизайна ПО (навигации, цветовой гамме, иконках, паттернах пользовательского интерфейса) на примере стандартных и популярных приложений для N9. Хотя, разумеется, в большей мере речь шла именно о разработке приложений. Докладчик очень подробно разобрал IDE Qt Creator 1.1.2, а также процесс отладки приложений непосредственно на устройствах с MeeGo Harmattan (на примере N950). Разумеется, было много информации о MeeGo 1.2 Harmattan API, Platform API (и его поддержке) и Mobility API.
Видеозаписи и презентацию с тренинга можно посмотреть под хабракатом.
26 августа в нашем московском офисе проходил тренинг, посвященный разработке ПО для операционной системы MeeGo Harmattan. Тренинг вёл старший специалист по программированию компании Digia Тино Пусисало. Компания Digia выступает субподрядчиком Nokia по программированию и проведению обучающих тренингов. Компания представлена в 12 городах мира, включая Москву и Санкт Петербург. Головной офис находится в Хельсинки, а суммарное число сотрудников компании насчитывает более 5 тысяч специалистов.
Тренинг был посвящён не только разработке приложений для MeeGo, но и основным принципам дизайна для MeeGo Harmattan. В своём выступлении Тино Пусисало успел рассказать об устройстве системы и основных постулатах дизайна ПО (навигации, цветовой гамме, иконках, паттернах пользовательского интерфейса) на примере стандартных и популярных приложений для N9. Хотя, разумеется, в большей мере речь шла именно о разработке приложений. Докладчик очень подробно разобрал IDE Qt Creator 1.1.2, а также процесс отладки приложений непосредственно на устройствах с MeeGo Harmattan (на примере N950). Разумеется, было много информации о MeeGo 1.2 Harmattan API, Platform API (и его поддержке) и Mobility API.
Видеозаписи и презентацию с тренинга можно посмотреть под хабракатом.
+20
Information
- Rating
- Does not participate
- Location
- Минск, Минская обл., Беларусь
- Date of birth
- Registered
- Activity