Pull to refresh
8
0
Максим Мельников @max_posedon

Разработчик

Send message

Как обновить ядро в системе без перезапуска сервисов (пошаговая инструкция)

Reading time8 min
Views13K
Как вы думаете насколько реально зайти на машину по ssh, обновить систему, загрузить новое ядро и при этом оставаться в той же ssh сессии. Сейчас есть модное движения по обновлению ядра на лету (ksplice, KernelCare, ReadyKernel, etc), но у этого способа есть много ограничений. Во-первых, он не позволяет применять изменения, которые меняют структуру данных. Во-вторых, объекты в памяти могут уже содержать неверные данные, которые могут вызвать проблемы в дальнейшем. Здесь будет описан более «честный» способ обновить ядро. На самом деле, сам способ уже давно известен [1], а ценность этой статьи в том, что мы разберем все в деталях на реальном примере, поймем, насколько это просто или сложно, и чего стоит ждать от подобных экспериментов.
Читать дальше →
Total votes 28: ↑27 and ↓1+26
Comments11

Nokia N950 (он же Nokia N9 Devkit)

Reading time2 min
Views17K
В этом посте я попытаюсь собрать всё что более-менее достоверно известно на текущий момент о Nokia 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

Под катом видео и некоторые подробности
Total votes 38: ↑33 and ↓5+28
Comments72

Консольный скринкастинг

Reading time1 min
Views1.8K
Привет, хабралюди!

Тема консольного скринкастинга уже поднималась на хабре, но я хочу рассказать вам о чем-то лучшем. jeck_landin рекомендует утилиту script и scriptreplay для записи и воспроизведения скринкастов. А я буду рекомендовать вам свой велосипед и объясню чем он лучше :)
Читать дальше →
Total votes 36: ↑32 and ↓4+28
Comments34

Открыт прием заявок на LVEE winter 2012

Reading time2 min
Views638
Международная конференция разработчиков и пользователей свободного
программного обеспечения Linux Vacation / Eastern Europe winter 2012
пройдет с 10 по 12 февраля под Минском.Открыт прием докладов и заявок на
участие, приглашаются к сотрудничеству спонсоры.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments1

Готовим Linux на Asus U31SD/P31SD и подобных

Reading time6 min
Views16K

После приобретения обновки в виде Asus P31SD и последующей установки на него Linux было очень обидно увидеть всего 6 часов автономной работы вместо желаемых 10-12. На Windows обратно вернуться не удалось (тут даже cywgin не помог), поэтому было решено запастись кофе и занять ближайшие выходные решением этих проблем.

Рассматриваем решение на примере Ubuntu 11.10.

P.S. В теории гайд подходит для всех ноутбуков с Sandybridge и Nvidia Optimus.
Читать дальше →
Total votes 61: ↑54 and ↓7+47
Comments59

Читаем и пишем NFC Tag на MeeGo Harmattan

Reading time14 min
Views13K
Этот пост участвует в конкурсе „Умные телефоны за умные посты

Введение


Что такое NFC?

Если верить Википедии, NFC(Near Field Communication) — это технология беспроводной высокочастотной связи малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров.

Существует три наиболее популярных варианта использования NFC технологии в мобильных телефонах:
эмуляция карт — телефон прикидывается картой, например пропуском или платежной картой;
режим считывания — телефон считывает пассивную метку (Tag), например для интерактивной рекламы;
режим P2P — два телефона связываются и обмениваются информацией.

Мы будем рассматривать второй способ использования, а именно чтение пассивной метки, мало того, мы также научимся записывать информацию на такие метки с помощью телефона

О чем рассказ?

Я буду рассказывать не только о методах работы с NFC, но и о пользовательском интерфейсе разработанной мной специально для этой статьи программы. То есть в процессе чтения вы пройдете полный путь создания приложения для работы с NFC Tag для MeeGo Harmattan.

Оглавление




Qt Ambassador
UPDATE: Сегодня, 20.12.2011, пришло письмо, что приложение приняли в Qt Ambassador
UPDATE: Прошла ночь и проект был опубликован в программе: Qt Ambassador Showcase

Очень много текста и кода
Total votes 44: ↑33 and ↓11+22
Comments6

Введение в Qt Quick3D

Reading time6 min
Views34K
Этот пост участвует в конкурсе „Умные телефоны за умные посты“
Не так давно фреймворк Qt Quick обзавелся дополнением Qt Quick3D, позволяющим полноценно работать с 3D объектами (поддерживается импорт из 3D Max и Blender), совершать над ними различные трансформации, анимации, применять эффекты, ну и вообще по полной использовать возможности лежащего в основе OpenGL. Работает всё это под Symbian, MeeGo, Windows\Linux\MacOs (ну и вообще везде, где Qt есть). В этом топике мы попробуем технологию «на зуб». Писать что-то сложное и серьёзное не хочется, поэтому мы сделаем хабрахолодильник, из которого по клику будет вылетать НЛО.
Сразу результат:

Читать дальше →
Total votes 75: ↑66 and ↓9+57
Comments58

Calendar Feed для N9: что это и как это разрабатывалось

Reading time20 min
Views1.9K
Этот пост участвует в конкурсе „Умные телефоны за умные посты“.

Nokia N9 — приятный девайс во многих отношениях. Но из коробки в нем нет одного очень важного функционала. Нельзя, бросив один взгляд на домашний экран телефона, понять какие впереди ждут события, прописанные в календаре. Чтобы исправить эту досадную проблему мною было разработано приложение Calendar Feed (OVI Store, исходники). Под катом я расскажу поподробнее о самом приложении (немного) и о том, как оно создавалось (большая часть поста).

Осторожно, там много текста. Если готовы, то…
...поехали!
Total votes 66: ↑51 and ↓15+36
Comments35

Конкурс «Умные телефоны за умные посты» — выиграй Nokia N9!

Reading time1 min
Views25K
Здравствуйте, дорогие хабрачитатели!

Мы рады вам сообщить о проведении конкурса среди пользователей Хабрахабра, готовых поделиться своим опытом с другими. Три победителя получат по смартфону Nokia N9 на ОС MeeGo 1.2 Harmattan.






Чтобы принять участие в конкурсе, нужно написать уникальный пост на одну из пяти обозначенных ниже тем, после чего опубликовать его на Хабрахабре. При публикации в начале поста необходимо добавить предложение «Этот пост участвует в конкурсе „Умные телефоны за умные посты» со ссылкой на этот пост, а также указать специальный тег “n9_contest” — чтобы мы могли найти работу каждого участника.
Читать дальше →
Total votes 31: ↑23 and ↓8+15
Comments133

Видеозаписи с нашего MeeGo-тренинга

Reading time2 min
Views4.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.

Видеозаписи и презентацию с тренинга можно посмотреть под хабракатом.
Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments15

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity