Pull to refresh

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

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

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

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

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

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

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

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

red_mad_robot corporate blog
manifest

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

Читать дальше →
Total votes 45: ↑35 and ↓10 +25
Views 17K
Comments 35

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

Open source *

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


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

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

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

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

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

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

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

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

jps
Читать дальше →
Total votes 7: ↑5 and ↓2 +3
Views 5.5K
Comments 6

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

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

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

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



Читать дальше →
Total votes 53: ↑50 and ↓3 +47
Views 122K
Comments 24

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

Development for Android *Unity3D *
Sandbox

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


Всем привет. На определенном этапе разработки игры под 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
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views 6.8K
Comments 2

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

Website development *HTML *
Sandbox

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


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

image

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

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

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


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

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


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

Читать дальше →
Total votes 50: ↑48 and ↓2 +46
Views 96K
Comments 30

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

Website development *CSS *Programming *Perfect code *HTML *
Translation

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

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

Читать!
Total votes 26: ↑23 and ↓3 +20
Views 17K
Comments 17