Полезная тулза от romannurik для всех, кому приходится вставлять код в презентации. Работает она пока с довольно малым числом языков, но будем надеяться, что все впереди. Пис 👌🏻
https://github.com/romannurik/SlidesCodeHighlighter
https://github.com/romannurik/SlidesCodeHighlighter
GitHub
GitHub - romannurik/SlidesCodeHighlighter: A little web app that helps you copy+paste syntax-highlighted code into slide decks.
A little web app that helps you copy+paste syntax-highlighted code into slide decks. - romannurik/SlidesCodeHighlighter
Помнишь громкие заявления об Instant Apps на I/O 2016? Кажется, там все-таки что-то живет и движется. По ссылке найдешь страничку с советами по подготовке своего приложения к работе с этой балалайкой. В целом, все ограничения вполне ожидаемы, но меня гложет вопрос: что с безопасностью? В какой песочнице будет эта приблуда бежать? Пис 👊🏻
https://developer.android.com/topic/instant-apps/prepare.html
https://developer.android.com/topic/instant-apps/prepare.html
Greenrobot выпустили бету очередной самой быстрой мобильной БД. Не буду пока ничего говорить, проект слишком уж молодой. Но посмотрим, что в итоге выйдет. Пис ✋🏻
http://greenrobot.org/announcement/introducing-objectbox-beta/
http://greenrobot.org/announcement/introducing-objectbox-beta/
ObjectBox
ObjectBox - The new Mobile Database (Beta) - ObjectBox
ObjectBox is a new mobile object database optimized for performance. It typically runs 5 to 15 times faster than other mobile databases like SQLite.
Некто Mr. Dias запилил проектик, позволяющий легко прикрутить через api.ai вебхук к Google Assistant. Если интересно, подробное руководство найдешь по ссылке. Пис 👍🏻
https://www.xda-developers.com/xda-spotlight-connect-third-party-apis-to-google-assistant-using-the-voice-assistant-webhook/
https://www.xda-developers.com/xda-spotlight-connect-third-party-apis-to-google-assistant-using-the-voice-assistant-webhook/
xda-developers
XDA Spotlight: Connect Third-Party APIs to Google Assistant using the Voice Assistant Webhook
The Voice Assistant Webhook is a framework that allows you to connect any third-party API to Google Assistant using API.AI and a backend server.
Еще одна короткая новость: гугл опять разыграл билеты на I/O 2017 через задачку. Ее уже решили, бесплатных билетов таким способом уже не получить, но все равно интересно почитать. Пис 🙌🏻
https://9to5google.com/2017/01/24/save-the-date-google-is-holding-a-mysterious-competition-for-devs-possibly-for-io-2017-tickets/
https://9to5google.com/2017/01/24/save-the-date-google-is-holding-a-mysterious-competition-for-devs-possibly-for-io-2017-tickets/
9to5Google
‘Save the Date’: Google is holding a mysterious competition for devs, possibly for I/O 2017 tickets
Update 3: It’s not clear who is getting these or why, but some smart developers who solved the puzzle early do indeed seem to be receiving free tickets to I/O (via Twitter DM from @GoogleDevs). Update 2: The puzzle has been solved. No free tickets to be had.…
Небольшая по объему, но хорошая по содержанию статейка, в которой рассказывается о сакральном смысле строчек вида android:background="?attr/colorPrimary". Если ты все еще понимаешь эту запись на уровне интуиции или зазубривания, то статья определенно зайдет. Пис ☝️🏻
http://trickyandroid.com/android-resources-and-style-attributes-cheatsheet/
http://trickyandroid.com/android-resources-and-style-attributes-cheatsheet/
Весьма забавный Android Experiment по манипуляции средой 3D моделирования с планшета. У чувака получилось что-то вроде кастомного тачпада. А вот интересно, людям, которые занимаются такого рода моделированием, удобно пользоваться такой поделкой, или это действительно просто эксперимент? Пис 👐🏻
https://www.androidexperiments.com/experiment/android-3d-mouse
https://www.androidexperiments.com/experiment/android-3d-mouse
Withgoogle
Android 3D Mouse by Pedro S. | Experiments with Google
Turn an Android device into a wireless virtual 3d mouse!
А вот тебе слайды парня, по имени Samael Wang к его докладу Study on Android emulator. Сам доклад я так и не смог найти, но даже из презы можно почерпнуть много интересного. Например, как сбилдить эмулятор и как он примерно работает. Вперед! Пис 🤞🏻
https://www.slideshare.net/mobile/freesamael/study-on-android-emulator-53069679
https://www.slideshare.net/mobile/freesamael/study-on-android-emulator-53069679
www.slideshare.net
Study on Android Emulator
Just an outcome of my study. iCloud sharing also available at http://tinyurl.com/nsdb26m
Пост на XDA из марта 2016 про то, действительно ли нам нужны смартфоны с большим объемом RAM. Однако, как мне кажется, главная ценность статьи не в этом, а в том, что автор объясняет, как вообще память работает. Пис 🤘🏻
https://www.xda-developers.com/the-ram-conundrum-do-we-really-need-6gb-ram-on-android/
https://www.xda-developers.com/the-ram-conundrum-do-we-really-need-6gb-ram-on-android/
xda-developers
The RAM Conundrum: How Much RAM Do We Really Need?
As Android devices start moving towards 6GB of RAM, we have to ask ourselves this question: How much RAM do we really need? Follow along as we explore!
Ты ведь помнишь, что Android - это одна большая дырка в безопасности? Так вот, лови что-то наподобие white paper, в котором подробненько описано, как использовать уязвимость в библиотеке Stagefright. Дырку, конечно, уже почти везде залатали, но рисерч от этого не становится хуже, так ведь? Пис 🤙🏻
Статейка про то, что никому нельзя верить. Жесткая валидация входных данных, готовность к тому, что случилось невозможное и вот это все. Спойлер: в итоге ряд мыслей автора сходится к SOLID, тестам и пр. В целом, статья мне зашла. Пис 👍🏻
https://medium.com/web-engineering-vox/the-art-of-defensive-programming-6789a9743ed4
https://medium.com/web-engineering-vox/the-art-of-defensive-programming-6789a9743ed4
Medium
The Art of Defensive Programming
Why don’t developers write secure code ? We’re not talking yet another time about “clean code” here.
Уже несколько раз в этом канале всплывал набор принципов SOLID. Держи интересные рассуждения одного товарища на предмет противоречий между разными принципами проектирования систем. Довольно хорошо и интересно написано. Пис ☝️🏻
#architecture #principle
http://sergeyteplyakov.blogspot.ru/2016/08/yagni.html
#architecture #principle
http://sergeyteplyakov.blogspot.ru/2016/08/yagni.html
sergeyteplyakov.blogspot.co.uk
Принцип YAGNI
На ru.stackoverflow.com недавно был задан вопрос, который, ИМХО, стоит вашего внимания: Нарушает ли OCP и DIP (из SOLID) принцип YAGNI? . Ни...
В прошлом Android Dev подкасте нахваливали книгу по RxJava. Я сам ее еще даже не открывал, но парням всецело доверяю. Поэтому лови подгон в виде PDF-версии. Йо-хо-хо и бутылка рома. Сам подкаст, если впервые про него слышишь, можно найти по ссылке. Пис 🖕🏻
#android #rxjava #podcast
https://news.1rj.ru/str/androiddevpodcast_news
#android #rxjava #podcast
https://news.1rj.ru/str/androiddevpodcast_news
Telegram
❗️NEWS Android Dev Подкаст
Канал новостей подкаста androiddev.apptractor.ru. Не мьютить! :)
Обсуждение выпусков в чате: https://telegram.me/androiddevpodcast
Обсуждение выпусков в чате: https://telegram.me/androiddevpodcast
Очень объемное, немного поверхностное и тем не менее предельно интересное введение в использование bash в области кибербезопасности (ну или взлома, тут уже кому как). Тем, кто с башем знаком давно, статья наверное и не нужна, но как заядлый линуксоид я просто не мог ее не запостить. Единственное, что напрягло, это нелюбовь автора к man страницам. Они, конечно, бывают адовыми, но пользы от них больше, чем неудобств, как по мне. Пис 🤙🏻
#cli #bash #cybersec
http://blog.erratasec.com/2017/01/the-command-line-for-cybersec.html
#cli #bash #cybersec
http://blog.erratasec.com/2017/01/the-command-line-for-cybersec.html
Erratasec
The command-line, for cybersec
On Twitter I made the mistake of asking people about command-line basics for cybersec professionals. A got a lot of useful responses, which ...
Прямо стыдно, но я впервые услышал про pseudo locales в Android. Эта штука позволяет протестить апп на языке, который выглядит очень непривычно, но при этом свободно читается. Тестирование с такими псевдо-локалями нужно для того, чтобы заранее увидеть проблемы, которые могут проявиться в других языках (строки, которые не умещаются в отведенное место, слишком маленький межстрочный интервал и вот это все). Как это включить, можно найти в статье по ссылке. Пис 🤞🏻
#android #localization
https://androidbycode.wordpress.com/2015/04/19/pseudo-localization-testing-in-android/
#android #localization
https://androidbycode.wordpress.com/2015/04/19/pseudo-localization-testing-in-android/
Android By Code
Pseudo-localization testing in Android
Developers localizing Android apps have to contend with the same considerations and issues as with software on any other platform. This article is not a step by step guide to the internationalizati…
Обычно при работе с гитом придерживаются одного из двух подходов: либо держать большой красивый граф всех веток, либо поддерживать граф плоским при помощи rebase. Я больше люблю первый подход, но второй всегда надо иметь в виду, поэтому статья именно про него. Как работает rebase, как не сломать основной репозиторий и все такое прочее. Пис ✌️🏻
#git
https://medium.com/@cesarmcferreira/mastering-git-why-rebase-is-amazing-a954485b128a
#git
https://medium.com/@cesarmcferreira/mastering-git-why-rebase-is-amazing-a954485b128a
Medium
Mastering Git — Why Rebase is amazing
Rewriting history without a time machine
Качественный стаффчик по RxJava с конференции Mobius. Спикер затронул много разных тем, не стану их перечислять. Просто советую посмотреть. Пис 💪🏻
#android #rxjava #talk
https://youtu.be/9Y6EZPxXxYk
#android #rxjava #talk
https://youtu.be/9Y6EZPxXxYk
YouTube
Матвей Мальков — The Art of Rx
Ближайшая конференция: Mobius 2022 Autumn — 9–10 ноября (Online), 21 ноября (Offline)
Подробности и билеты: https://bit.ly/3FxJRd7
— —
. . .
. Матвей Мальков — The Art of Rx
Конференция по мобильной разработке Mobius 2016
Санкт-Петербург, 04.06.2016
Покажу…
Подробности и билеты: https://bit.ly/3FxJRd7
— —
. . .
. Матвей Мальков — The Art of Rx
Конференция по мобильной разработке Mobius 2016
Санкт-Петербург, 04.06.2016
Покажу…