Search
Write a publication
Pull to refresh
1
0
Send message

Как внедрить баннеры в Android приложение не перекрыв другие элементы

Reading time6 min
Views17K
Баннеры – один из наиболее популярных видов рекламы в мобильных приложениях. Они не занимают много места, как, например, полноэкранная (interstitial) реклама. И позволяют совместить их с элементами пользовательского интерфейса приложения. Их можно добавить на разные экраны в приложении.

Прочитав данную статью, вы узнаете, как лучше вставить баннеры таким образом, чтобы они не мешали пользователю и не портили вид приложения. При этом вам не придётся изменять layout xml и вносить много изменений в код приложения. Вы можете внедрить баннеры в своё готовое приложение, добавив всего несколько строк кода. Подход, описанный в статье, универсальный, вы можете использовать его для API любых рекламных сервисов. Статья будет интересна как для новичков, так и для опытных разработчиков. Если вы — новичок в разработке, то для того, чтобы понять предмет статьи, от вас не потребуется каких-либо глубоких знаний. Достаточно понимания базовых концепций разработки под Android. А опытные разработчики могут найти в ней готовое решение, которое они могут внедрить у себя. Но инициализация рекламного сервиса, работа с конкретными рекламными API и кеширование находятся за пределами данной статьи. Для решения таких вопросов, пожалуйста, обратитесь к руководству для вашего конкретного рекламного сервиса.
Читать дальше →

Быстрая настройка резервного копирования под Linux и не только (UrBackup)

Reading time4 min
Views68K

Примерно год назад у меня возникла «острая» необходимость перевести систему резервного копирования данных в корпоративной сети на бесплатные рельсы. До этого использовался платный продукт от Symantec, по нему, конечно, много нареканий, но он работал, хоть и не всегда справлялся. Как обычно, все надо было сделать «вчера», и я приступил к поиску вариантов.

Для начала начал искать решение для резервного копирования файлов, очевидным решением было простая настройка скриптов на Linux по cron, но это не очень удобное и надежное решение, если серверов более одного(а у меня их около 50-ти) и структура достаточно динамична. Тем более если инфраструктура смешанная, Linux + Windows. Хотелось что-нибудь простое в дальнейшем обслуживании и извлечении самих копий, например, переложить восстановление пользовательских файлов на группу поддержки. Порывшись пару часов в интернете, я наткнулся на интересный проект UrBackup, он удовлетворял всем моим условиям.
Читать дальше →

Рабочее окружение для «ленивых» web-разработчиков (Vagrant + Scotchbox)

Reading time4 min
Views33K
Всем привет. В данной заметке я опишу один из простейших вариантов, как можно по-быстрому поднять под виртуальной машиной полноценное рабочее окружение, готовое к работе и дальнейшему расширению.
Во главе угла стоят «Vagrant» (для управления виртуализацией) и «Scotchbox» (бокс для Vagrant — образ с ubuntu и предустановленным ПО, подготовленный ребятами из scotch.io).

В первую очередь, публикация рассчитана на тех, кто настраивает cвое рабочее окружение под Windows, слышал про Vagrant, но пока так и не попробовал его в бою. Надеюсь, этот простой пример поможет сэкономить немного времени при знакомстве с виртуализацией на основе Vagrant.


Читать дальше →

Делаем домашнюю ферму для рендеринга видео

Reading time22 min
Views38K
В этой статье я расскажу о своём опыте создания отдельного сервера («ферма» уж больно громко сказано) для рендеринга видео в домашних условиях.




Как известно, ренедеринг видео и трёхмерных изображений занимает много времени и требует много ресурсов компьютера. Ещё свежи воспоминания, как будучи студентом я ставил на ночь жужжащий компьютер с запущенной программой сборки фильма, а на утро оказывалось, что либо не хватило места на жёстком диске, либо что-то забыл добавить в ролик и всё приходилось начинать сначала. Сейчас настоящие профессионалы делают эту операцию удалённо. Например, режиссёр Джеймс Камерон во время съёмок фильма «Аватар» специально для себя сделал заказ на создания целого дата-центра, в котором запускались рендеринги сцен. Я пока ещё не настолько крут, чтобы строить свой отдельный дата-центр, но идея того, что эта операция могла бы быть запущена отдельно на другом сервере не давала мне покоя долгое время.

Вторая проблема – это монтаж самого видео. Несмотря на то, что современные компьютеры становятся мощнее, развитие видеокамер тоже не стоит на месте и получившиеся видео файлы становятся всё тяжелее и тяжелее. И, как следствие, их становится проблематично обрабатывать. Когда монтируешь продолжительный фильм, то предпросмотр трека с наложенными фильтрами и переходами начинает подгружать процессор и изображение начинает лагать, делая творческий процесс монтажа утомительным. Из того, что я пробовал, самый продуктивный был iMovie, что предустановлен на всех Маках. Даже фильм продолжительностью в 45 минут можно было редактировать без особых проблем на относительно маломощном макбуке. Можно было применить любой фильтр и увидеть результат в окне предпросмотра без каких-либо лагов. Так что владельцам маков тут повезло. Один минус у iMovie: во время работы он начинает потреблять непомерное количество дискового пространства. Видимо, это связано с агрессивным кэшированием для редактирования и предпросмотра.

В этой статье я опишу свой опыт, как я пытался решить эти две проблемы монтажа и рендеринга на примере домашнего видео ролика.
Читать дальше →

Летняя школа по маркетингу софтверных продуктов и стажировка в JetBrains

Reading time3 min
Views10K
Если вы читали пост Андрея Бреслава про единорогов-душек, то, возможно, уже знаете о том, чем занимается компания JetBrains, а также о том, кто такие Product Marketing Managers (PMM). А если еще не читали и не знаете, то JetBrains — ведущий производитель профессиональных инструментов разработки программного обеспечения, таких как IntelliJ IDEA, ReSharper, PhpStorm, WebStorm, TeamCity, и многих других. А статью все равно рекомендуем прочитать, так как Андрей очень хорошо описал суть того, чем занимаются PMMы.



Найти PMMа очень сложно, так как необходимо сочетание технического бэкграунда со способностью к коммуникациям и навыками/пониманием менеджмента и маркетинга.

Процесс отбора на такие кросс-дисциплинарные позиции весьма нетривиален. Поэтому мы решили провести эксперимент и запустить летнюю школу по маркетингу софтверных продуктов в JetBrains c 28 июля по 5 августа. Во время летней школы у вас будет возможность познакомиться с нашей компанией и работой разных бизнес-подразделений.
Читать дальше →

Типичные взаимные блокировки в MS SQL и способы борьбы с ними

Reading time11 min
Views111K
Чаще всего deadlock описывают примерно следующим образом:
Процесс 1 блокирует ресурс А.
Процесс 2 блокирует ресурс Б.
Процесс 1 пытается получить доступ к ресурсу Б.
Процесс 2 пытается получить доступ к ресурсу А.
В итоге один из процессов должен быть прерван, чтобы другой мог продолжить выполнение.
Но это простейший вариант взаимной блокировки, в реальности приходится сталкиваться с более сложными случаями. В этой статье мы расскажем с какими взаимными блокировками в MS SQL нам приходилось встречаться и как мы с ними боремся.


Читать дальше →

Mini-FAQ по Perl (Частые вопросы, ЧаВо)

Reading time4 min
Views19K
Меня часто спрашивают, как я учил Perl — какие книги читал, какие сайты посещал и так далее. Многие считают, что Perl имеет сложный синтаксис, и потому не хотят или бояться его учить. В этом FAQ я хотел бы поделиться своим мнением относительно языка Perl.
Читать дальше →

Как гуманитарию стать программистом?

Reading time6 min
Views227K
Я начал писать этот пост два месяца назад еще до появления цикла постов «Хочешь быть программистом, стань им». Я читал комментарии к статьям, переписывал статью. В конечном счете, учтя все замечания от людей, которые убеждены, что для программирования нужны какие-то специальные мозги, мой им ответ: «Для нежелания чего-либо делать, сгодится любое оправдание».

Итак, как гуманитарию научиться программировать?
Ответ. Надо следовать принципу: «Глаза боятся, руки делают».

Картинка для привлечения внимания. Заменил на котика, предыдущая напоминала воспаленный мозг.

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

Маленькая идея: перед запуском первого стартапа, возможно, потренироваться хотя бы на простом интернет-магазине?

Reading time4 min
Views7.9K
Давайте представим, что у нас горят глаза скорее делать свой стартап на миллиард. Есть миллионы идей, как навсегда изменить мир и возглавить рейтинги Форбса. Двух маленьких вещей только не хватает: опыта и денег даже на минимальную разработку проекта. Недели, месяцы и годы проходят. Эти бестолковые инвесторы идей не понимают. Слишком уж инновационные эти идеи. Денег никто не дает и полезного опыта больше не становится.


Читать дальше →

7 откровений Нила Пателя: как избежать ошибок на 100 миллионов, как не «пролететь» стартапу и какой ROI у вертолета

Reading time6 min
Views8.6K


К 30 годам этот человек сделал 4 проекта по веб-аналитике и увеличению интернет-продаж с годовым оборотом свыше 150 миллионов долларов и 300 000 пользователей по всему миру. Он инвестирует десятки тысяч из личных средств в стартапы, выступает на конференциях и выдает тонну ценного контента в личном блоге. При этом по его признанию, он совершил кучу ошибок, которые стоили ему 100 миллионов.

Кто этот человек? Речь идет о Ниле Пателе, известном маркетологе и techno-предпринимателе, учредителе сервисов QuickSprout, Kissmetrics, CrazyEgg и Hello Bar.

В этой статье мы сделали перевод его интервью , где Нил рассказывает о том, какие бизнесы 100% проваливаются, где находить время на 8 постов в блог каждую неделю, как не облажаться с контент-маркетингом, как уйти от конкуренции SaaS бизнесу и при чем здесь ROI вертолета.
Читать дальше →

Создатель World of Tanks рассказал о положении дел в игровой индустрии и дальнейших планах компании

Reading time4 min
Views9.7K
В 2012 году популярная игра World of Tanks принесла компании Wargaming $218 миллионов. В 2014 году ее выручка превысила $500 миллионов.

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

Об источниках доходов, маркетинге, современных тенденциях и многом другом корреспонденты «Ведомостей» побеседовали с Виктором Кислым, главой компании.
Читать дальше →

Егор Волков, Greensight: как с помощью цифр сделать компанию управляемой

Reading time16 min
Views9.1K
Мегамозг, привет!

Мой сегодняшний собеседник — Егор Волков, генеральный директор и совладелец агентства Greensight.



Greensight известен на рынке за один из самых ярких стартов, или эффект Навального, как они сами его называют. Открывшись за неделю до кризиса, через пару лет агентство оказалось на высоких позициях во всех ключевых рейтингах. В его портфолио только первоклассные работы и известные бренды. Greensight задумывался как дочерняя компания QSOFT, а стал его конкурентом. А еще они живут и работают в Зеленограде и видят в этом одни преимущества.

В управлении агентством владельцы используют системный подход. Это значит, что все бизнес-процессы у них контролируемы и строго регламентированы. А еще Greensight открытая компания и щедро делится своим опытом и знаниями. Здесь вы найдете советы, которые уже завтра можно внедрить в вашем бизнесе.

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

Читать далее

Шкворень: школьники переводят книгу про хакеров

Reading time9 min
Views88K
Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого».

Пролог
Глава 1. «The Key»
Глава 3. «The Hungry Programmers»
Глава 4. «The White Hat»
Глава 5. «Cyberwar!»
Глава 6. «I miss crime»
Глава 8. «Welcome to America»
Глава 34. «DarkMarket»



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

Когда я рассказал ребятам в лагере про подвиг Кевина, который выиграл Porsche 944, взломав дозвонившись на радиостанцию KIIS-FM, и как он разоблачил несколько сотен педофилов, школьники окрестили его «американским хакером-тесаком».

Несколько добровольцев вызвались перевести пролог и прикоснуться к миру писательства на Хабре и компьютерной безопасности.
Ведь будущие blackhat/whitehat хакеры должны знать своего друга/врага.

«Поэтому сказано, что тот, кто знает врага и знает себя, не окажется в опасности и в ста сражениях. Тот, кто не знает врага, но знает себя, будет то побеждать, то проигрывать. Тот, кто не знает ни врага, ни себя, неизбежно будет разбит в каждом сражении.» Сунь Цзы

Предлагаю хабрсообществу присоединиться и перевести по одной главе (они по 2-3 страницы). Пишите в личку или в комментах кто что взял, буду оперативно обновлять раздел «Оглавление».

Начало истории о том, как крышевать миллиардный подпольный хакерский бизнес
Читать дальше →

По модулю 2

Reading time2 min
Views20K
image

Модульный смартфон — проект Google Ara — тихо умирает. По крайней мере, так кажется со стороны. Я уже рассказывал о том, как наша команда сделала модуль DO-RA по измерению радиации (гамма-излучения) в рамках этого проекта. Однако, с тех пор ничего не изменилось. Следующий KIT Spiral -2 (инструмент для разработки) от Google Ara не вышел в назначенные сроки. Руководитель проекта Paul Eremenko покинул корпорацию Google и ушел в Airbus. Новые топ-менеджеры поменяли личный состав подразделения. Прежняя команда на письма не отвечает. Короче, ждем.

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

Это Nexpaq.
Читать дальше →

Дизайн мобильных приложений: почему мы работаем в @1x

Reading time4 min
Views62K
image

В одной из предыдущих статей наши коллеги описали требования по передаче проекта от дизайнеров разработчикам мобильных приложений. Эти требования мы, как отдел дизайна в Rambler Digital Solutions, должны соблюдать.

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

Разбор форматов: упакованные хешированные ресурсы

Reading time9 min
Views19K


В прошлых двух статьях я рассказал об особенностях форматов данных звуковой подсистемы современных игр. Чтобы не утомлять читателей, перейду к несколько другой теме. Какой бы движок не использовала игра, ей нужно где-то хранить ресурсы и извлекать их оттуда в нужный момент. Иногда ресурсы в архиве имеют как идентификатор, так и читабельное имя файла. Но существует довольно много движков, где имён у файлов нет, а есть только хеш. Как же в таком случае можно что-то разобрать в ресурсах?

Рассмотрим это на примере довольно редкого движка bitsquid. Он простой и компактный, но, тем не менее, имеет все необходимые для современных игр возможности. В прошлом году bitsquid вместе с его разработчиком был куплен компанией Autodesk, и теперь они собираются скрестить его с Maya и сделать свой собственный игровой движок, который, как они обещают, будет чем-то невероятным.
Читать дальше →

Приручаем JMeter

Reading time6 min
Views162K
imageСегодня я хочу рассказать о замечательном инструменте, название которого вынесено в заголовок статьи. Разумеется, моей целью не является написание подробного руководства по Apache JMeter. В своей статье я хочу лишь зафиксировать ряд, на мой взгляд, не очевидных моментов, с которыми мне пришлось столкнуться в своей повседневной работе. Я надеюсь, что моя статья будет полезна (сразу предупреждаю, картинок будет много). 
Читать дальше →

Сервисы для проверки навыков тестирования на проникновение

Reading time3 min
Views91K


В прошлом топике я опубликовал обзор дистрибутива PentestBox со ссылками и описанием входящих в него утилит. Надеюсь вам хватило времени ознакомиться с ними и изучить функционал. Сегодня я предлагаю вам несколько сервисов для тестирования своих навыков на практике. Это специализированные сервисы, абсолютно легальные и позволяющие всем желающим проверить свои знания и умения.
Читать дальше →

Блондинка в IT: чему гуманитарий может научиться у айтишников?

Reading time4 min
Views11K
image

Читала на Хабре статью девушки-сервисного инженера, которая рассказывала о своих буднях в IT-офисе. Статья мне показалась не совсем полной, в основном потому, что героиня мало рассказала об особенных задачах инженера, при этом подробно “прошлась” по инфраструктуре компании.

Мне же, например, были интересны именно рабочие особенности, наложенные на гендерную принадлежность и корпоративную культуру компании. И тут я сама решилась написать для Хабра пост о том, как живется гуманитарию в IT-сообществе.
Читать дальше →

Инфографика: стоит ли тебе увольняться?

Reading time1 min
Views10K
Не можете принять решение? Есть простой способ. Просто ответьте для себя на некоторые вопросы в нашей инфографике. Станет проще. Мы обещаем!



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

Готовы? Поехали.

Читать дальше →

Information

Rating
Does not participate
Registered
Activity