Pull to refresh
9
0
Полулях Денис @alximik

User

Send message

Мой удобный дом

Reading time14 min
Views309K
Относительно недавно здесь был текст про домашнюю автоматику, а в комментариях один товарищ высказал идею, о которой я тоже думаю очень-очень давно. Суть в том, что автоматика должна работать так, чтобы этого, по возможности, вообще не было заметно.

То есть, умный дом — это дом, который может все. А удобный дом — это дом, который все, что может, делает сам.

Давайте сначала я просто похвастаюсь тем, что умеет мой дом сейчас, а вы решите, имеет ли смысл читать про мой местами горький (а местами очень даже ничего) опыт дальше, ок?
Читать дальше →
Total votes 161: ↑160 and ↓1+159
Comments97

Простой Blender. Часть 4

Reading time8 min
Views56K

КДПВ. System's check.

Дисклеймер


Как вы заранее догадались, в этой серии я тоже не покажу, как нарисовать танк. В этой серии я напишу про менеджмент объектов (в прошлой писал про геометрию). Просто потому, что сейчас — самое время (вообще, я хотел вставить эту часть сразу после первой, но не срослось).
Где. Мой. Танк?!
Total votes 23: ↑22 and ↓1+21
Comments6

Intro to RxJava

Reading time1 min
Views26K
В рамках образовательных программ в e-Legion мы проводим лекции по Android-разработке в лаборатории ИТИС КФУ. Двумя из них мы решили поделиться с вами. Лекции посвящены набирающему популярность фреймворку RxJava.

Лекция 1


В лекции рассказано про:
  • Общие идеи фреймворка RxJava, зачем это нужно и как с этим работать
  • Способы создания различных Observable и самые основные операции над ними
  • Основных операторов преобразования Observable, а также о методе cache
  • Операции соединения Observable и их последовательного / параллельного выполнения.


Презентация.
Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments3

60 — это магическое число

Reading time2 min
Views8.1K
Превьюшки бывают четырёх типов:
  1. фиксированные по длине и % по высоте от оригинала
  2. фиксированные по высоте и % по длине от того же оригинала
  3. фиксированные по длине и высоте (с обрезанием части после масштабирования, которая не вписана, например 300х150)
  4. процентный масштаб (25% от оригинала, к примеру)

И каждый, кто создает галерею задается вопросом: «сколько вешат граммов?» «сколько превью разместить по дефолту в галерее?»
Читать дальше →
Total votes 21: ↑13 and ↓8+5
Comments17

«Never say never» или Работаем с таймзонами правильно

Reading time9 min
Views74K
Эта статья рассказывает о проблемах, которые поджидают программиста, работающего с часовыми поясами. В теории, вроде, всё хорошо, просто и понятно, но жизнь — штука сложная, и на практике, порой, возникают совершенно неожиданные ситуации.

TL;DR: Работа с таймзонами — это боль и унижение. Никогда не работайте с таймзонами!

Итак, все кругом твердят вам, что при получении времени от пользователя нужно сразу же переводить его в UTC, работать со временем нужно только в UTC и хранить время тоже нужно строго в UTC. Совет, на первый взгляд, выглядит разумным, и следование ему делает вашу жизнь проще… Если только ваша программа не предполагает сложной работы с датами. Записать в базу данных дату и время регистрации пользователя на сайте? Сохранить время отправки сообщения или дату создания заказа в интернет-магазине? Вывести сообщение в лог с указанием даты-времени? Используйте UTC и всё будет в порядке, можете даже не читать эту статью дальше. Любое текущее время можно совершенно спокойно конвертировать в UTC и забыть о проблемах. Но что, если мы хотим работать с временем в будущем? Или в прошлом? Например, если мы пишем сервис календаря, или сервис для отложенной отправки сообщений?

Читать дальше →
Total votes 84: ↑79 and ↓5+74
Comments103

Как обращаться с данными пользователей на платформе Android

Reading time4 min
Views876
С ростом использования мобильных приложений люди обращают все больше внимания на то, как эти приложение используют их данные. Несмотря на то, что платформа Android использует различные разрешения разработанные для защиты пользователей, разработчики приложений ответственны за то, как они используют данные пользователей. Немаловажно, чтобы разработчики понимали, какой код они подключают, и хорошенько обдумывали запрашиваемые разрешения, так как в случае неправильного использования можно потерять доверие пользователей.
Построение здравой и доверительной экосистемы является приоритетом каждого разработчика на платформе Android.
Давайте рассмотрим несколько пунктов для написания приложения, которому будут доверять:
1. Используйте соглашение о конфиденциальности (privacy police)
2. Минимизируйте число запрашиваемых разрешений
3. Предоставляйте своим пользователям выбор при сборе информации
4. Не собирайте ненужную информацию
5. Не отправляйте никакой пользовательской информации с устройства
6.… однако, если это действительно необходимо, используйте шифрование и минимизируйте количество передаваемой информации
7. Не используйте код который вы не понимаете
8. Не ведите логов устройств или информации по конкретным пользователям
Читать дальше →
Total votes 21: ↑14 and ↓7+7
Comments3

Обзор технологии лицензирования приложений

Reading time2 min
Views1.1K
Мы только что объявили о внедрении сервера лицензий для магазина приложений Android Market. Это нововведение является нашим ответом на одну из жалоб, которую мы постоянно слышим от сообщества разработчиков под Android.
Намерения и последствия, как следует из объявления, довольно прозрачны. Если вы хотите использовать сервер лицензий в своем приложении, то лучше начать с прочтения официальной документации: Licensing Your Applications. Здесь же хотелось бы осветить некоторые технические детали:
Читать дальше →
Total votes 5: ↑3 and ↓2+1
Comments4

Тестирование антенны iPhone 4

Reading time2 min
Views17K
Ещё 30 июня сайт AnandTech опубликовал самые полные результаты тестирования антенны iPhone 4 (они нашли полухакерский способ выяснить истинное значение dB). Этот обзор остаётся самым полным и достоверным до сих пор, что уже признали различные независимые эксперты, которые пришли к похожим результатам во время собственных тестов. Поскольку Apple отказывается исправлять проблему с плохим приёмом сигнала, то эта информация обязательна к прочтению всеми, кто всё-таки решит купить данное изделие. Публикуем ключевые факты.



В корпус iPhone 4 вмонтированы две антенны из нержавеющей стали, которые проходят почти по всему периметру.
Читать дальше →
Total votes 51: ↑16 and ↓35-19
Comments31

Как я ставил AndroidOS на iPhone3G (краткая история-инструкция)

Reading time2 min
Views7K

После того, как стало известно, что энтузиасты смогли запустить Android на iPhone2G, а потом и на 3G, я решил непременно попробовать проделать тоже самое над своим iPhone 3G.

Начал я по инструкции на сайте idroidproject.org. Я прошел все круги ада из той инструкции, а именно:
  • Хождение по посторонним сайтам типа marvell.com в поисках файлов драйверов
  • Скачивание кучи разных файлов из разных мест, переименование, перемещение этих файлов туда-сюда
  • Хождение на айфон через ssh и выполнение загадочных действий типа
    ioreg -l -w 0 | grep '"Calibration Data" =' | cut -d '<' -f2 | cut -d '>' -f1 | xxd -r -ps - zephyr2_cal.bin
  • Даунгрейд прошивки до 2.2.1, потому как предыдущие шаги были бессмысленными на 3.1.3! (потоки нецензурной брани)
  • Монтирование образов прошивки, внесение туда собранных непосильным трудом файлов
  • Компилирование openiboot из исходников
И прочие ужасные вещи.

По соображениям всяческих дурацких лицензионных соглашений они не могут выкладывать готовые файлы драйверов и образов, поэтому я не буду здесь приводить перевод той инструкции (она излишне подробна), в действительности всё гораздо проще, чем на самом деле. Мне лиц. соглашения как-то по боку, я смело выложу все нужные файлы, а также поделюсь с вами некоторыми граблями, попавшимися мне по дороге.

Итак, нам понадобятся:

Читать дальше →
Total votes 145: ↑117 and ↓28+89
Comments110

И всё-таки оно взламывается!

Reading time1 min
Views1.1K

Как все долго ждали это событие… И это произошло!
Сегодня ночью знаменитая команда хакеров Dev-Team выпустила свою утилиту для Jailbreak под названием — Spirit (Дух)!
Он действительно работает!
Читать дальше →
Total votes 182: ↑148 and ↓34+114
Comments156

Программируем LED на телефоне

Reading time2 min
Views105K

Хотя Android API не позволяет напрямую включать-выключать светодиодный индикатор или вспышку фотокамеры, на некоторых телефонах такая возможность имеется.

Как программно помигать разноцветными огоньками, как написать свой «Фонарик» или какими еще светодиодами устройства можно управлять — об этом Вы узнаете ниже.
Читать дальше →
Total votes 63: ↑58 and ↓5+53
Comments62

Тестирование различных браузеров под мобильной платформой Android

Reading time6 min
Views18K

Вступление


Здравствуйте, уважаемые жители хабрасообщества. Сегодня я хотел бы поговорить о различных мобильных браузерах, доступных для мобильный платформы Android. А тестовым стендом станет аппарат HTC Desire. (Для сравнения также будут опубликованы результаты различных тестов для default browser, который предустановлен на мобильную платформу android 2.2 Froyo. В этом случае тестовым стендом станет аппарат Google Nexus One, который практически идентичен аппарату от htc по техническим характеристикам. Результаты стали доступны благодаря DieSlogan)
image image image image image

Острожно, много трафика!
Читать дальше →
Total votes 98: ↑74 and ↓24+50
Comments68

Разработка под Android, грабли большие и не очень

Reading time4 min
Views47K
Ниже я попробую описать ряд неприятных особенностей с которыми может столкнуться разработчик для платформы Android. Не все они являются особенностью именно операционной системы Android, но так или иначе шансы встретиться с ними есть.
Читать дальше →
Total votes 99: ↑95 and ↓4+91
Comments58

Преемник Blapkmarket'а — Warket

Reading time2 min
Views3.2K
image
По примеру Apple, Google решила встроить в Android Market и не прогадала, ведь всякому нравится, когда не приходится искать свежий софт, бегая как бешеная собака по сайтам произодителям, как это делает большинство пользователей к примеру WM или Symbian. Однако не ясно по каким причинам Google, одними почитаемый, другими презираемый, а третьими используемый, отказал России и некоторому количеству стран в возможносит купить приложения за деньги, оставив в списке только бесплатные приложения.
Читать дальше →
Total votes 52: ↑46 and ↓6+40
Comments79

Плохая и хорошая новость о выводе денег с Google AdSense

Reading time2 min
Views37K
image
Если вы обналичиваете деньги с Google AdSense и не хотите связываться с письмами и бумажной волокитой, то две новости, предоставленные тут, будут Вам полезны. Особенно актуально для жителей Украины, так как у них нет возможности выводить через Рапиду.
Читать дальше →
Total votes 35: ↑18 and ↓17+1
Comments29

Правильная утилизация батареек

Reading time3 min
Views366K
Привет, друзья!

Каждый из нас наверняка пользовался в своей жизни батарейками. Пульты, часы, игрушки, телефоны, масса других вещей — в доме всегда есть что-то, что работает на батарейках. А они имеют свойство вырабатывать свой ресурс. Однако все ли знают, что делать с отработавшими батарейками? Выбросить в мусорное ведро вместе с остальным домашним мусором? Это неправильно!

На корпусе батарейки практически всегда присутствует знак в виде перечеркнутого мусорного контейнера, сообщающий о том, что ее нельзя выбрасывать вместе с остальными бытовыми отходами.

Но что такого вредного или опасного в батарейках?
Узнать
Total votes 201: ↑193 and ↓8+185
Comments176

Очень быстрый и эффективный способ расслабления глаз

Reading time4 min
Views412K

Предисловие


imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
Обещаю, что эффект почувствуете сразу!
Читать дальше →
Total votes 246: ↑238 and ↓8+230
Comments207

Покупка в Apple Store с доставкой в Россию

Reading time7 min
Views125K

Для чего я пишу этот пост?


На многих форумах не устают задавать одни и те же вопросы, суть которых сводится к одному — “Где и как дешевле купить определенный девайс?”. Некоторые, осознав, что лучший способ это заказать заграницей и в этом нет ничего сложного, решаются на покупку в иностранном интернет магазине, но получают не совсем то, что ожидали, например, недавний пост «Так ли выгодно делать покупки за рубежом (на примере ebaytoday.ru)».

Особенно ярко это проявляется при покупке техники Apple, так как официально техника, если и поставляется, то с большой задержкой и в большинстве случаев по заоблачным ценам. Данная статья не сможет решить первую проблему в полной мере, так как Гонконг не является, так называемой “страной первой волны”, где в первую очередь появляются устройства от Apple, а вот метод борьбы со второй я и попытаюсь описать далее.

Итак, о чем же данный пост?


В данном посте я хочу описать весь процесс покупки техники на Apple Store HK через посредника(Shipito), начиная от основных моментов работы с shipito.com, заканчивая объединением нескольких посылок в одну и оплатой доставки в Россию. Описываемый способ может использоваться и для США, но, к сожалению, я не пробовал этого делать и, по некоторым отзывам, Apple Store US отказывается высылать на адреса Shipito, на этом моменте я постараюсь остановиться подробнее в заключении.

UPD: получил посылку, публикую Tracking #: CP839884595HK и пишу сроки внизу статьи.
Много текста с картинками.
Total votes 184: ↑167 and ↓17+150
Comments180

Как обелить свой телефон

Reading time2 min
Views14K
Так получилось что сегодня наткнулся на уже подзабытую, но все еще актуальную, тему отключения «серых трубок». Судя по новости, массовые репрессии в обозримом будущем всё таки начнутся. Так, что буду рад поделится своими знаниями с теми, для кого эта проблема всё еще актуальна.

Напомню теорию. Любой телефон который пересек границу Украины «нелегально» заносится в так называемый «серый» список, а по прошествии трех месяцев, нахождения в нем, соответственно, в «черный» и перестает регистрироваться во всех сотовых сетях. Это касается и телефонов друзей/родственников приехавших погостить из СНГ или более дальнего зарубежья, и реально ворованных аппаратов, и конечно практически всех новых айфонов и им подобных которые выгоднее заказать/привезти чем покупать на месте.

Для законопослушных граждан, которые в силу тех или иных событий стали счастливыми обладателями таких трубок, есть несколько официальных способов легализации, но все они весьма бюрократичные, и неудобные, а в некоторых случаях неприменимы вовсе. Но к счастью есть «lite» метод легализации, который то ли был оставлен специально, для своих, то ли для реселлеров, то ли появился когда народу стало совсем плохо, но простые потребители, как правило, о нем не знают…
Читать дальше →
Total votes 86: ↑70 and ↓16+54
Comments78
1
23 ...

Information

Rating
Does not participate
Location
Белгородская обл., Россия
Date of birth
Registered
Activity