Как стать автором
Обновить
0
0
Kela @Kela

Пользователь

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

Favicons, Touch Icons, Tile Icons и т. д. Что выбрать?

Время на прочтение6 мин
Количество просмотров154K
От переводчика.
Это перевод статьи Филипа Бернарда с сайта css-tricks.com. Часть статьи, содержащую описание работы с созданным им сервисом, я позволил себе опустить. Если вы найдете ошибки, просьба сообщить о них в личном сообщении.

Статья содержит результаты проведенного им исследования, каким должен быть фавикон (и то что его заменяет), чтобы хорошо отображаться в различных случаях.


Фавикон был представлен в 1999 году, в Internet Explorer 5 (источник) и стандартизирован W3C несколько месяцев спустя. Это была маленькая иконка, представляющая сайт.



С тех пор большинство настольных браузеров следуют тенденции и используют фавикон тем или иным способом. Это очень просто, не так ли? Создать маленькую картинку и добавить в любой интернет-проект, чтобы сделать его «завершённым». Ничего сложного.
Или нет?
Всего голосов 73: ↑71 и ↓2+69
Комментарии44

Инфраструктура разработки приложения на PhoneGap для iOS и Android

Время на прочтение11 мин
Количество просмотров45K
Сегодня я расскажу вам о нашем опыте разработки кросс-платформенных мобильных приложений на основе PhoneGap/Cordova. В проекте используются такие технологии, как HTML5, CSS3 и Angular.js. Grunt применяется в качестве task manager’а, позволяющего упростить и ускорить выполнение рутинных задач. Все сборки компилируются локально во время процесса разработки.


Источник: build.phonegap.com

Когда версия готова к этапу тестирования, она компилируется с помощью PhoneGap Build и загружается на Ubertesters — сервис дистрибуции мобильных приложений, который позволяет проводить тестирование быстро и эффективно на всех подключенных устройствах. Приложение поддерживает минимум iOS 6 и Android 4.1 (87.5 % доля рынка).
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии20

Удобоваримый вызов Java методов из нативного кода

Время на прочтение7 мин
Количество просмотров18K
Существует довольно много приложений под Android, которые совмещают C++ и Java код. Где Java выступает оберткой/прослойкой, а C++ выполняет всю грязную работу. Пожалуй, ярким примером могут служить игры. В связи с этим часто приходится вызывать Java код из нативного для доступа к системным свойствам и плюшкам, которые предоставляет система (переключится на другую активность, послать или скачать что-либо из интернета). Причин много, а проблема одна: каждый раз приходится писать в лучшем случае 5 строчек кода и помнить, какую сигнатуру функции нужно запихнуть в параметр. Потом еще нужно перевести эти параметры в нужный тип. Стандартный пример из туториалов:

long f (int n, String s, float g); 

Строка-сигнатура для данного метода будет (ILjava/lang/String;F)J.

Вам удобно это все запоминать? А переводить С-строки в jstring? Мне — нет. Мне хочется писать:

CallStaticMethod<long>(className, “f”, 1, 1.2f); 

Подробности под катом
Всего голосов 34: ↑33 и ↓1+32
Комментарии15

50+ лучших дополнений к Bootstrap

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


Благодаря популярности CSS фреймворка Bootstrap, для него разработали массу различных дополнений. Даже сейчас вы можете использовать Bootstrap практически для любой задачи при разработке и оформлении вебсайта.

Для статьи я подобрал наиболее полезные дополнения «на все случаи жизни».
Читать дальше →
Всего голосов 123: ↑111 и ↓12+99
Комментарии25

Бесплатные SSL-сертификаты — теперь на 3 года от WoSign

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


Вчера обнаружил, что WoSign дает бесплатно сертификат, теперь уже на 3 года.
Читать дальше →
Всего голосов 60: ↑54 и ↓6+48
Комментарии80

Искусственный рассвет

Время на прочтение9 мин
Количество просмотров233K
Началось всё год назад. Перед Новым 2014 годом несколько пришел в упадок жизненный тонус. Процесс самокопания привел к следующей мысли:



— А, что ж так темно-то, Господи? © День радио.

Впрочем, для человека, живущего зимой по летнему времени — мысль вполне естественная.
Что же делать?
Всего голосов 187: ↑185 и ↓2+183
Комментарии87

Встраиваем бэкдор в публичный ключ RSA

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

Привет, %username%!
Когда я увидел, как это работает, сказать, что я был в шоке — ничего не сказать. Это довольно простой трюк но после прочтения этой статьи вы больше никогда не будете смотреть на RSA по-прежнему. Это не взлом RSA, это нечто, что заставит вашу паранойю очень сильно разбухнуть.
Читать дальше →
Всего голосов 135: ↑125 и ↓10+115
Комментарии75

Black Swift: зачем мы его сделали

Время на прочтение7 мин
Количество просмотров126K
Как уважаемые хабровчане знают, вот уже почти год мы разрабатываем маленький компьютер (примерно с SD-карточку), работающий под OpenWRT, со встроенным Wi-Fi, USB, Ethernet, азартными играми и доступными женщинами. Дмитрий dzhe уже несколько раз писал про него — и, в общем, с каждым разом собирал в комментариях один и тот же вопрос: а зачем вы вообще его делаете? Ну ведь есть же Raspberry Pi, стоит он столько же, есть VoCore, Carambola, Edison, в конце концов, — зачем нужен ещё один «нанокомпьютер»?

Пожалуй, надо наконец на этот вопрос ответить — заодно отметив этим ответом появление у нас своего корпоративного блога (спасибо, Хабр!), а также запуск отдельного веб-сайта, посвященного только этому проекту.



Если коротко: хотя изначально проект начинался как «а не сделать ли нам нанокомпьютер как у китайцев, но для себя и подешевле?», мотивация довольно быстро сместилась — мы поняли, что можем сделать его если не дешевле, то лучше и удобнее, и не только для себя.

Читать дальше →
Всего голосов 122: ↑120 и ↓2+118
Комментарии228

OAuth: описание протокола простым и понятным языком

Время на прочтение16 мин
Количество просмотров193K
OAuth — популярный протокол, который позволяет социальным сервисам интегрироваться между собой и дает безопасный способ обмена персональной информацией. OAuth может связать между собой 2 сервиса, каждый из которых имеет свою пользовательскую базу — именно их я в данном случае называю «социальными». Когда начинаешь работать с OAuth, первое ощущение — что протокол весьма сложен и избыточен. В этой статье я попытаюсь объяснить основы OAuth человеческим языком.

Пример кросс-авторизации


Вернемся в 2005-й год и представим, что мы пишем социальную сеть. В ней имеется форма импорта контактов из адресной книги GMail. Что нужно для доступа к контактам GMail? Конечно, логин и пароль от ящика. Но если мы попросим ввести их на нашем сайте, пользователь заподозрит неладное. Где гарантия, что мы не сохраняем на сервере введенные пароли? Поэтому нам хочется, чтобы пароль вводился только на сайте GMail, и после этого доступ к контактам через API GMail предоставлялся нашей социальной сети (возможно, на время).
Под катом - повествование с примерами
Всего голосов 134: ↑124 и ↓10+114
Комментарии34

Вход в систему по подключению определенной флешки

Время на прочтение9 мин
Количество просмотров39K
Одним ужасным пятничным вечером мне стало интересно как реализован вход в систему(Windows 7) по отпечатку пальца, так часто использующийся на ноутбуках. Что меня большего всего интересовало – как сделана такая прозрачная интеграция с WinLogon(механизм входа в систему).

С помощью знакомого я узнал что сие называется Credential Provider(по крайней мере начиная с Vista, до неё – был другой механизм). И тут-то я вспомнил что давно хотел сделать чтобы система разблокировалась при подключении одной определенной флешки. Поэтому я захотел быстренько наваять такой проект.
читать дальше
Всего голосов 147: ↑135 и ↓12+123
Комментарии63

Удаление запущенного .exe с помощью потоков NTFS

Время на прочтение1 мин
Количество просмотров14K
Про потоки NTFS на хабре писали уже не раз, я же покажу, как с их помощью преодолеть одно ограничение Windows по работе с процессами. Тут эта тема в одном посте уже поднималась, но как-то вскользь. Я же хочу обратить на неё внимание.

Вы наверное знаете, что .exe файл работающего процесса невозможно удалить, пока он работает. Можно перемещать файл, но только в пределах своего раздела. С помощью потоков NTFS всё таки можно удалить файл процесса во время его работы.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии7

Руководства и инструменты для портирования на WP7 для Android-разработчиков

Время на прочтение1 мин
Количество просмотров1.3K
imageВ конце прошлого года я писал об открытии сайта по портированию на WP7 для iPhone-разработчиков. С тех пор там произошло несколько обновлений, а вчера появился раздел для разработчиков на Android.

Сейчас на сайте доступны следующие инструменты:
Читать дальше →
Всего голосов 49: ↑34 и ↓15+19
Комментарии20

Тестирование поведения приложения в условиях нехватки памяти

Время на прочтение2 мин
Количество просмотров7.3K
В android мы можем перехватить событие low memory для нашего приложения или активити, путем установки им через registerComponentCallbacks в качестве обрабочика наследника от интерфейса ComponentCallbacks переопределив ему метод onLowMemory.

Подразумевается, что в данном обработчике мы можем при наступление события low memory должны освободить не критичные ресурсы, почистить внутренний кэш и другими методами уменьшить количество используемой памяти, тем самым избежав того что наш процесс закроют.

Так же система гарантирует что после вызова onLowMemory будет вызвана системная сборка мусора (garbage collector)

И так, если наше приложение реализует какое либо поведение при наступлении данного события — хорошо бы протестировать это поведение.
Стандартный способ простой — начинаем искуственно увеличивать количество потребляемых ресурсов (например загружать картинки по два раза) пока не упремся в лимит.

И есть и второй способ — изменить данный лимит, о чем собственно и речь пойдет ниже.
Читать дальше →
Всего голосов 31: ↑31 и ↓0+31
Комментарии12

Как выкачать исходники Android под Windows

Время на прочтение3 мин
Количество просмотров14K
В недавнем посте о восстановлении работы git-репозитория Android многие жаловались, что пока нет веб-интерфейса доступа к исходникам из Windows тоже нет. Это не так, git под Windows есть и их можно легко забрать. Единственное что не работает без пинка — это repo, который весьма удобен для выкачивания сырцов. Однако пинок требуется минимальный, имя пинку — Cygwin. Этот пост о том, как поставить Cygwin с нуля, какие пакеты выбрать для работоспособности repo и как всё выкачать пользователям Windows. Для понимания поста требуется умение работать с консолью на базовом уровне, понимать что такое приглашение, уметь печатать текст и жать Enter.

Читать дальше →
Всего голосов 27: ↑18 и ↓9+9
Комментарии14

В Android Market запущена система платежей внутри приложений

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


Как и обещалось на прошлой неделе, сегодня в Android Market запущена система платежей внутри приложений (In-app Billing). Разработчики теперь могут публиковать приложения с поддержкой этой системы, а пользователи таких приложений смогут совершать в них покупки.

Система платежей внутри приложений даёт разработчикам больше возможностей для получения прибыли от своих приложений: модель «попробуйте-и-купите», виртуальные товары, обновления и другие модели платежей. Если вы ещё не знакомы с этой системой, то можете узнать о ней больше в справочном разделе сайта Android Developers.
Читать дальше →
Всего голосов 39: ↑30 и ↓9+21
Комментарии20

Великолепные темы для ADW Launcher, Go Launcher EX, MIUI ROM

Время на прочтение2 мин
Количество просмотров66K
Представляю вам вольный перевод статьи "Outstanding Themes to Redesign Your Android"

Настраиваемость Android является одной из самых любимых черт этой операционной системы. Возможность настроить внешний вид всех аспектов операционной системы позволяет очень тонко и удобно настроить мобильный телефон для каждого пользователя. Легче всего настроить начальный экран и для него уже выпущено много лаунчеров. Все они различаются с точки зрения возможностей, производительности и дизайну, но и заимствуют они сильно друг от друга различные функции, позволяя пользователям выбрать наилучшее сочетание функционала и возможностей для себя. Некоторые из лаунчеров поддерживают темы — с помощью них вы можете изменить набор визуальных эффектов, иконки, виджеты, и различные фоновые изображения.
Осторожно: трафик! Под катом много картинок!
Всего голосов 54: ↑45 и ↓9+36
Комментарии30

Orange San Francisco — Совсем не бюджетный андроидфон за £99

Время на прочтение5 мин
Количество просмотров44K
image     Не так давно меня попросили подобрать новый телефон, так как я имею кое-какой опыт общения с платформой Android и телефоны на этой платформе доступны в широком ценовом диапазоне, взгляд был смещен именно на так называемые андроидфоны.

    Изучив российский розничный рынок не дорогих смартфонов на базе Android'а я начал уже присматриваться к LG Optimus One, но по счастливой случайности бродя по интернетам наткнулся на героя обзора — Orange San Francisco, ценой в Англии всего в £99 (около 4500 наших рублей) и по техническим характеристикам превосходящий чуть-ли не в два раза все предоставленные на нашем рынке смартфоны стоимостью до 10 000 рублей.

Именно о нем и пойдет речь в сегодняшнем обзоре, добро пожаловать под хабракат.
Читать дальше →
Всего голосов 149: ↑141 и ↓8+133
Комментарии398

Обзор CyanogenMod

Время на прочтение7 мин
Количество просмотров169K
Сегодня я расскажу вам немного о CyanogenMod. Это такая замечательная прошивка, основанная на исходном коде android. Официально разработка идет под вот этот вот список аппаратов, но на деле поддерживаемых девайсов намного больше. А все благодаря ребятам с xda-dev, которые портируют прошивку на свои телефоны.

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

Читать дальше →
Всего голосов 116: ↑109 и ↓7+102
Комментарии156

Лучшие музыкальные плееры для вашего телефона под управлением Android

Время на прочтение5 мин
Количество просмотров314K
Представляю вам вольный перевод статьи "Round Up: Great Android Music Players"

Давайте посмотрим правде в глаза. Думаю, большинство обладателей телефонов с операционной системой Android согласятся с тем мнением, что плеер, поставляемый в комплекте с операционной системой является сухим и безжизненным на фоне плееров iPhone или iPad.

Одно из величайших особенностей платформы с открытым кодом является написание новых приложений. Открытость платформы создает конкуренцию, а конкуренция является важным фактором для конечного пользователя, т.к. она заставляет производителей приложений снижать их стоимость (если они платные) и повышать качество продукции. К счастью, появилась конкуренция и среди плееров для Android. Сегодня мы рассмотрим лучшие плееры для Android и скажем, что их выделяет на фоне других плееров.
Под катом обзор плееров, их скриншоты и QR-коды
Всего голосов 61: ↑53 и ↓8+45
Комментарии107

Taxer — налоговый справочник онлайн

Время на прочтение3 мин
Количество просмотров2.1K
image У меня есть мечта: однажды система налогообложения станет прозрачной, доступной для понимания и продуманной с точки зрения удобства предпринимателей. К сожалению, на текущий момент налогообложение Украины стоит по простоте ведения на 181 месте из 183 и служит скорее обогащению бюджета на штрафах, чем развитию малого бизнеса. Упрощенная система все больше становится номинальной с выходом новых указов, снова и снова заставляющих погружаться в дебри законопроектов. Доходит до того, что сама налоговая вынуждена публиковать разъясняющие свои же требования письма.

Сейчас мы не будем брать в расчет спрятавшихся в тени и имеющих собственного бухгалтера предпринимателей. Наша задача: помочь оставшимся желающим работать легально. Большинство из них либо слабо ориентируются в налоговом законодательстве и оказываются жертвой монструозной системы штрафов, либо вынуждены тратить часы на всевозможных форумах, выуживая по крупицам информацию об очередной новой отчетности. Именно для таких людей мы подготовили небольшой сервис, который позволяет быть в курсе всех налоговых нюансов.

Прошу под кат украинских предпринимателей на упрощенной системе налогообложения
Всего голосов 44: ↑41 и ↓3+38
Комментарии53
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность