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

Призыв к пользователям Google Reader

Чулан
Пост посвящён всем кто использует Google Reader для агрегации своих rss каналов. Относительно недавно там появилась такая удобная фича как лента друзей. Вы можете расшаривать те или иные топики из своих лент и ваши друзья увидят то на что вы им советуете обратит внимание. Так вот… у меня назрела небольшая просьба/призыв:
Перестаньте расшаривать bash.org.ru

Ну в самом деле неужели вы думаете, что его кто то не читает? Не знаю актуально ли это для всех или только для меня но иная цитата раз десять попадётся пока закончишь обзор своих каналов.
Всего голосов 103: ↑66 и ↓37 +29
Просмотры 223
Комментарии 109

Расширения для Google Chrome. Часть первая. Getting started

Google Chrome
Добрый день, Хабр.

Я хочу написать цикл статей о создании расширений для Google Chrome. К этому меня побуждает, во-первых, практическая польза самого процесса разработки и последующего использования: вы сами определяете, какие ещё задачи хотите решить не выходя из браузера и, во-вторых, отсутствие каких-либо внятных гайдов, туториалов и справочников на русском языке, за исключением, пожалуй, этой и вот этой статей на Хабре. Основная цель цикла — систематизировать разрозненную информацию и облегчить поиск потенциальным разработчикам, благо индексируется Хабр хорошо :)

В первой (этой, то бишь) статье, на примере простейшего расширения, будут рассмотрены все основные моменты, связанные с разработкой, отладкой и использованием расширения, конфигурационный файл manifest.json и начала chrome.* API. Первая же статья, думаю, будет не очень полезна опытным разработчикам (это дисклеймер).
Читать дальше →
Всего голосов 108: ↑95 и ↓13 +82
Просмотры 59K
Комментарии 39

От идеи до релиза. Manifest

Блог компании red_mad_robot
manifest

За 6 месяцев из PDF—презентации получился продукт. С привлечением посевных инвестиций, драйвом командной работы, путешествием в Нью-Йорк, изучением английского права, сложностями, открытиями, разочарованиями и вдохновениями. Вот так создавался Manifest.

Читать дальше →
Всего голосов 45: ↑35 и ↓10 +25
Просмотры 17K
Комментарии 35

Добровольный взнос вместо предоплаты

Open source *

Сколько стоит копия?


Давайте подумаем, сколько стоит электронная копия? Правильный ответ: стоимость электронной копии равна нулю или, по крайней мере, стремится к этому значению. Так почему же везде и всюду, нарушая естественный ход событий, нам запрещают делиться друг с другом копиями, а вместо этого заставляют платить, платить и платить?
Читать дальше →
Всего голосов 57: ↑25 и ↓32 -7
Просмотры 1.5K
Комментарии 110

Замена манифеста при сборке в Marmalade под Android

Разработка под Android *
Tutorial
В связи с вопросом, заданным Nonameface, я хочу опубликовать небольшое руководство, которое, возможно, окажется для кого-то полезным. Многим, рассматриваемый вопрос может показаться элементарным. Я прошу не судить меня строго, поскольку этот материал адресован начинающим разработчикам.

Суть описываемой проблемы в том, что при сборке под Android, в манифест включаются все права которые только могут понадобиться приложению, разработанному в Marmalade. При этом, не выполняется никаких проверок, используются ли эти права приложением на самом деле. В результате, у пользователя, устанавливающего приложение, возникают законные вопросы: «Для чего приложение требует права на чтение и отправку SMS, если оно, совершенно очевидно, не работает с этим функционалом?».

Пользователь, совершенно резонно, может посчитать приложение небезопасным и отказаться от его установки. Давайте посмотрим, как с этим можно бороться.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 5.1K
Комментарии 2

JPS (Jelastic Packaging Standard) для установки сложных приложений в один клик

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

В этой статье мы расскажем о нашем уникальном решении по автоматизации установки приложений в один клик — Jelastic Packaging Standard (JPS). Используя данный метод вы сможете запаковать ваше приложение и предоставить его конечным пользователям уже как готовый продукт.

jps
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 5.5K
Комментарии 6

Зачем Win32-приложению манифест?

Программирование *
Из песочницы
Недавно на руборде в разделе Программирование был задан вопрос: «Зачем Win32-приложению манифест? На что он влияет?». Первое, что сразу приходит в голову большинству программистов — это темы оформления. Но на самом деле в современных виндах манифест нужен не только для этого. Я подумал и написал пять ключевых аспектов, на которые влияет манифест или его отсутствие. После этого сразу несколько человек попросили оформить этот пост в виде более развернутой статьи.
Мое исследование темы манифестов под катом
Всего голосов 91: ↑83 и ↓8 +75
Просмотры 57K
Комментарии 20

Favicon сегодня: форматы, поддержка, автоматизация

Разработка веб-сайтов *HTML *
Recovery mode
Из песочницы
На сегодняшний день favicon — это не просто значок 16x16 во вкладке браузера. Он является важной составляющей интерфейса, а также играет немаловажную роль в прогрессивных веб-приложениях. Существует немало способов подключения и использования favicon, о которых я расскажу в данной статье.



Читать дальше →
Всего голосов 53: ↑50 и ↓3 +47
Просмотры 122K
Комментарии 24

Unity — Enable Multidex или слишком много методов

Разработка под Android *Unity *
Из песочницы

С чего все началось


Всем привет. На определенном этапе разработки игры под Android на движке Unity я столкнулся с одной проблемой при билде. После добавления в проект таких плагинов как Appodeal и Google Play Games количество используемых методов превысило 65K и во время билда появилась следующая ошибка:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

Почитав документацию Appodeal, понял что надо включить Multidex. Решил это сделать. На сайте была ссылка с инструкцией для Android Studio. А мы то с вами на Unity, что же делать?

А все довольно просто надо сделать всего три действия:

Включить систему сборки Gradle


Чтобы в своем проекте на Android включить систему Gradle в Unity выполним пару действий

  1. В Unity откройте Build Settings (File >> Build Settings)
  2. Если вы еще не выбрали платформу, то пора сделать это (Platform >> Android)
  3. В списке Build System выбираем Gradle (Build System >> Gradle )

image
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 6.9K
Комментарии 2

Создание favicon для сайта 2020

Разработка веб-сайтов *HTML *
Из песочницы

Что такое favicon и для чего он нужен?


Favicon – это значок (иконка), который отображается во вкладке браузера, закладках, а также в сниппетах результатов поиска.

image

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

Кроме того, пользователь может добавить страницу вашего сайта на главный экран телефона или сохранить как веб-приложение. В таком случае с помощью favicon можно быстро найти сайт среди большого количества других приложений.

Какой формат использовать для favicon?


Раньше в качестве основного формата использовали ICO. Особенность данного формата – мульти-размерность. Данный файл может хранить в себе несколько размеров иконки. На смену ICO пришел формат PNG. ICO все еще поддерживаемый, но большинство современных браузеров выбирают PNG формат иконки, который легче. Некоторые браузеры не могут выбрать правильный значок в файле ICO, что приводит к неправильному использования значка с низким разрешением.

О каких платформах пойдет речь в этой статье?


  • Десктопные браузеры
  • Chrome на Android
  • Иконка закладки в iOS (PWA)
  • macOS
  • Windows

Читать дальше →
Всего голосов 50: ↑48 и ↓2 +46
Просмотры 101K
Комментарии 30

Еще не используешь SVG фавиконки?

Разработка веб-сайтов *CSS *Программирование *Совершенный код *HTML *
Перевод

Тебе нужно использовать SVG фавиконки. Они поддерживаются во всех современных браузерах.

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

Читать!
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 19K
Комментарии 17