Как стать автором
Обновить
68
0
Дмитрий Ситников @fo2rist

Software developer

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

Автономное копирование данных в новый телефон на Android

Время на прочтение2 мин
Количество просмотров112K
Сегодня я расскажу, как можно перенести данные из одного телефона на Android в другой без подключения к интернет.



С помощью этого метода удастся перенести:

• Контакты с фотографиями и привязкой к рингтонам
• Историю звонков
• СМС и ММС
• Все приложения
• Настройки рабочих столов (при условии, что вы пользуетесь GoLauncher EX)
• Пользовательские рингтоны
• Фотографии
• Музыку

Не удастся перенести:

• Настройки и данные большинства программ

Читать дальше →
Всего голосов 29: ↑11 и ↓18-7
Комментарии21

Модифицированные порты прошивки от Nokia C6 на 5530/5800

Время на прочтение3 мин
Количество просмотров24K
Я хотел бы продолжить своё, так сказать, начатое дело, и продолжить дело timo4ey. Я хотел бы помимо обычной портированой прошивки от С6 для телефонов 5530/5800 рассказать об их модификациях, чем я занимался ранее для обычных прошивок. Как вам уже успели рассказать, команда PNHT портировала, по их мнению прошивку, которая лучше от стандартно установленной в телефонах 5530/5800. О плюсах/минусах прошивки можно очень много спорить, т.к. они имеют место быть.
Читать дальше →
Всего голосов 51: ↑34 и ↓17+17
Комментарии93

Прошивка от С6 на 5800

Время на прочтение2 мин
Количество просмотров19K
(добавил скриншоты)
Команда PNHT как и обещала выложила версию прошивки Nokia C6 портированную на 5800\5530. Недолго думая решил проверить как она будет функционировать на моем стареньком 5800.
Подождав пока выложат не только саму прошивку но и лангпаки я приступил к прошивке, предварительно упаковав русский язык в прошивку.
Читать дальше →
Всего голосов 55: ↑52 и ↓3+49
Комментарии109

Подготовка и публикация приложений в Marketplace

Время на прочтение7 мин
Количество просмотров11K
Недавно мне невероятно повезло участвовать в вебинаре Microsoft Стаса Павлова и Юлии Щегловой "Windows Phone для стартапов. Ответы на ваши вопросы" (запись доступна на techdays).

Из-за технических накладок я не смог показать некоторые из подготовленных материалов. В этой статье я постараюсь рассказать о подготовке к публикации и самом процессе публикации приложения.

Читать дальше →
Всего голосов 37: ↑30 и ↓7+23
Комментарии8

Новая прошивка — новый телефон

Время на прочтение3 мин
Количество просмотров3.9K
Да, на этот раз я позволил себе назвать топик именно так. Два дня назад была выпущена новая модификация прошивки для Nokia 5530. Я поражен на этот раз наповал скоростью работы моего (во что сложно проверить) смарта. Решены все проблемы с языками ввода, кинетикой, багами официальной прошивки (и такие были). Замечу, что в теме буду рассматривать модификацию прошивки под названием Simple Mod, которую я рассматривал ранее. Тогда обсуждалась версия 1.0. Сейчас же — встречайте версию 4.0.
Под катом список изменений, новая инструкция по прошивке, по ходу дела буду делать скриншоты, т.к. это стоит увидеть. Меньше слов, лезем под кат.
Читать дальше →
Всего голосов 38: ↑28 и ↓10+18
Комментарии48

Разработка Android приложения для работы с OBDII протоколом

Время на прочтение5 мин
Количество просмотров67K
image

Почему это нужно для вашего автомобиля?


Задумывались ли вы над тем чтоб отобразить параметры работы вашего автомобиля в собственном Android приложении? Если да, тогда добро пожаловать под кат. Мы как раз будем обсуждать вопрос разработки подобного приложения.
Читать дальше →
Всего голосов 35: ↑32 и ↓3+29
Комментарии40

Книги, которые должен прочитать Java программист: от новичка до профессионала

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

Книги, которые должен прочитать Java программист: от новичка до профессионала


[Примечание переводчика: термины градации «профессионализма» оставлены англоязычные в связи с трудностью их адекватного перевода на русский и несовпадением с привычными Junior-Middle-Senior-Lead. Перевод достаточно вольный — если знаний языка хватает, то лучше читать оригинал, как и советует автор. Оба языка для меня не родные, так что про ошибки сообщайте в личку — исправим. Здесь и далее в квадратных скобках примечания переводчика]

Я заметил, что в последние месяцы я рекомендую одни и те же книги как новичкам, так и опытным разработчикам. Поэтому я решил составить список этих книг. Они составили мне неплохую компанию в процессе моего роста от новичка до сегодняшнего уровня (какой-бы он не был :) )
Читать дальше →
Всего голосов 90: ↑77 и ↓13+64
Комментарии77

Я не знаю Си

Время на прочтение4 мин
Количество просмотров50K
Цель этой статьи — заставить всех, особенно программистов на Си, сказать «я не знаю Си».
Хочется показать, что тёмные углы в Си значительно ближе, чем кажется и даже тривиальные строки кода несут в себе undefined behavior.
Читать дальше →
Всего голосов 285: ↑268 и ↓17+251
Комментарии309

Фашизм в коде. Часть вторая

Время на прочтение4 мин
Количество просмотров3.9K
imageВ своем предыдущем посте мой коллега попытался расскрыть идею положительного влияния "фашизма" в коде на примере одного из проверочных модулей (чеков). Вместе с примером была предоставлена наша сборка плагина с некоторым расширением. Наша команда разработала ряд новых чеков и упростила установку в Eclipse.
Читать дальше →
Всего голосов 41: ↑31 и ↓10+21
Комментарии25

Улучшаем GNOME 3

Время на прочтение2 мин
Количество просмотров98K
Привет, Хабралюди!

image

После обновления своего дистрибутива (Russian Fedora) я столкнулся с большим количеством проблем в GNOME 3. В этой статье я постараюсь описать все, собранные мной, методы их решения. Кому интересно, под кат!
Читать дальше →
Всего голосов 77: ↑60 и ↓17+43
Комментарии115

TOP'ай сюда

Время на прочтение5 мин
Количество просмотров177K
Обзор практически всех *top утилит под linux (atop, iotop, htop, foobartop и т.д.).

top

Все мы знаем top — самую простую и самую распространённую утилиту из этого списка. Показывает примерно то же, что утилита vmstat, плюс рейтинг процессов по потреблению памяти или процессора. Совсем ничего не знает про загрузку сети или дисков. Позволяет минимальный набор операций с процессом: renice, kill (в смысле отправки сигнала, убийство — частный случай). По имени top суффикс "-top" получили и все остальные подобные утилиты в этом обзоре.

atop


Atop имеет два режима работы — сбор статистики и наблюдение за системой в реальном времени. В режиме сбора статистики atop запускается как демон и раз в N времени (обычно 10 мин) скидывает состояние в двоичный журнал. Потом по этому журналу atop'ом же (ключ -r и имя лог-файла) можно бегать вперёд-назад кнопками T и t, наблюдая показания atop'а с усреднением за 10 минут в любой интересный момент времени.

В отличие от top отлично знает про существование блочных устройств и сетевых интерфейса, способен показывать их загрузку в процентах (на 10G, правда, процентов не получается, но хотя бы показывается количество мегабит).

Незаменимое средство для поиска источников лагов на сервере, так как сохраняет не только статистику загрузки системы, но и показатели каждого процесса — то есть «долистав» до нужного момента времени можно увидеть, кто этот счастливый момент с LA > 30 создал. И что именно было причиной — IO программ, своп (нехватка памяти), процесор или что-то ещё. Помимо большего количества информации ещё способен двумя цветами подсказывать, какие параметры выходят за разумные пределы.
Читать дальше →
Всего голосов 401: ↑389 и ↓12+377
Комментарии122

Как не дать программисту написать плохой код

Время на прочтение3 мин
Количество просмотров6.4K
image
Как-то раз в одной неглупой статье один неглупый хабраюзер рассказал одну неглупую идею. Суть её была в том, что в его компании настроена система, контролирующая написанный программистами код в момент попытки добавления его в репозиторий и отклоняющая код, не проходящий по некоторым критериям. Мне идея понравилась. Я (и еще 3 человека) попросили автора развить мысль и написать статью об этом, но она так и не появилась. И я решил разобраться сам.
Читать дальше →
Всего голосов 159: ↑141 и ↓18+123
Комментарии111

Борьба с INotifyPropertyChanged или как я стал опенсорсником — 2

Время на прочтение5 мин
Количество просмотров32K
Начиналось все как и в прошлый раз, достаточно прозаично: мне пришлось разработать *-надцать ViewModel-ей для своего MVVM-приложения.
Для того, чтобы они оптимально работали как ViewModel-и, мои классы должны были наследоваться от DependencyObject или же реализовывать заезженный до дыр интерфейс INotifyPropertyChanged (INPC).

Давно уже ни для кого не секрет, что DependencyProperty тормознее ручной реализации INPC. Мои тесты показывают, что запись в DependencyProperty в ~13 раз медленнее ручной реализации. Поэтому я, как неисправимый оптимизатор, склоняюсь именно к INPC. Тем более, что код поддержки INPC выглядит логичнее и органичнее, чем описание DependencyProperties.

Внимание, дальше много кода и о том, как этот код значительно уменьшить...
Всего голосов 84: ↑69 и ↓15+54
Комментарии43

Как облегчить работу в терминале для новичков? Ответ — CLI Companion!

Время на прочтение1 мин
Количество просмотров4.3K
image

CLI Companion — это своеобразная шпаргалка для новичков линукса, по работе в терминале, выполненная само собой в графическом интерфейсе.
Читать дальше →
Всего голосов 137: ↑126 и ↓11+115
Комментарии61

QtCreator TODO Plugin. Продолжение

Время на прочтение5 мин
Количество просмотров5.4K
TODO Plugin

Некоторое время назад я писал о разработанном мною плагине отображающем список все TODO, FIXME и т. д. комментариев в текущем открытом документе. Вчера я выпустил новую версию этого плагина, в которой получилось довольно много изменений, вот ключевые из них:
  • Появились настройки
  • Теперь можно добавлять свои ключевые слова для поиска и задавать цвет и иконку их вывода.
  • Можно выбирать куда выводить информацию: в стандартное окно «Build issues» или в отдельное «TODO Output».
  • Можно выбирать: попрежнему выводить информацию только о текущем открытом файле или собирать информацию со всего текущего проекта.
  • Комментарии на языках отличных от английского теперь отображаются корректно.

Во время разработки удалось накопать несколько интересных вещей, которые могут пригодится другим разработчикам плагинов, чем и поделюсь под катом.
Читать дальше →
Всего голосов 46: ↑43 и ↓3+40
Комментарии14

Информация

В рейтинге
Не участвует
Откуда
США
Зарегистрирован
Активность