Коллега подкинул интересную статейку. Откровенно говоря, я не представляю, сильно ли это применимо к российским реалиям, но некоторым это тайное знание будет полезно почти наверное. Тут разбирают случай, когда при приеме на работу тебе говорят: "получать ты будешь немного, но будешь иметь право на покупку N опционов". Что это вообще значит, какой тебе с этого профит, и какие тут могут быть подводные камни - описано в статье. Пис 🤘🏻
#startup #stock
https://hackernoon.com/valuing-stock-options-for-startup-employees-c1b223a74bb8
#startup #stock
https://hackernoon.com/valuing-stock-options-for-startup-employees-c1b223a74bb8
Hacker Noon
Valuing Stock Options for Startup Employees
I regularly hear people getting excited about having been awarded stock options in their companies, but not having any idea what the value…
Интересная статья в блоге Trello про то, как они решают проблему установки соответствия между локальными id и id сервера. Если коротко, то они просто вводят на сетевом уровне функцию преобразования одних id в другие. И все это ради полноценной работы оффлайн. Ну что, неплохо, так ведь? Пис 🖖🏻
#workoffline
http://tech.trello.com/sync-two-id-problem/
#workoffline
http://tech.trello.com/sync-two-id-problem/
Trello
The Two ID Problem
Writings and code from the engineering team behind Trello.
Этот подгон наверняка тебе пригодится, если ты собрался прикручивать себе статический анализатор кода. Таких анализаторов много, все они разные, у всех свои преимущества. Эта статья поможет подключить несколько таких приблуд за ~15 минут. Главное - не забывать запускать. Пис ☝🏻
#android #staticcodeanalysis #findbugs #lint #pmd
https://medium.com/@dmytrodanylyk/configuring-android-project-static-code-analysis-tools-b6dd83282921
#android #staticcodeanalysis #findbugs #lint #pmd
https://medium.com/@dmytrodanylyk/configuring-android-project-static-code-analysis-tools-b6dd83282921
Medium
Configuring Android Project — Static Code Analysis Tools
This article is a part of Configuring Android Project series:
Вчера был пост про опционы, акции и вот это все. Если для тебя тема актуальна и хочется разобраться получше - лови этот лонгрид. Статья почти про то же самое, но более подробно и с бОльшим числом деталей. Пис 👊🏻
#startup #stock
http://www.benkuhn.net/options
#startup #stock
http://www.benkuhn.net/options
benkuhn.net
Stock options are really complicated
Most employees at startups get some of their pay in stock options. This is often framed to the employee as “you get x percentage of equity in the company.” Unfortunately, stock options are a lot more complex than true equity.
Новость одной строкой: Jack toolchain не будет. В Google решили пойти другим путем. Фичи Java 8 собираются запихнуть в текущие build tools в ближайшее время. Пис 🖕🏻
#android #java
https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html
#android #java
https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html
Android Developers Blog
Future of Java 8 Language Feature Support on Android
Posted by James Lau , Product Manager At Google, we always try to do the right thing. Sometimes this means adjusting our plans. We know...
Статья совсем не по нашему профилю, но уж очень она мне понравилась. Это даже и не статья, а расшифровка лекции парня по имени Люк Маскэт. В своей лекции он рассказвает о том, как игровая механика может накалить отношения между людьми. И все это он показывает на примере бумажного прототипа танчиков, который он запустил в офисе Halfbrick (Помнишь Fruit Ninja? А Jetpack Joyride помнишь? Я помню). Очень занимательное чтиво. Рекомендую. Пис 🤘🏻
#game #gamedev #gamedesign
https://dtf.ru/4864-predatelstvo-i-paranoyya-kak-igrovye-mehaniki-vliyayut-na-lyudey
#game #gamedev #gamedesign
https://dtf.ru/4864-predatelstvo-i-paranoyya-kak-igrovye-mehaniki-vliyayut-na-lyudey
DTF
Предательство и паранойя: как игровые механики влияют на людей
О прототипе игры, вышедшем из-под контроля
Отличная подборка советов по использованию tools namespace в наших XML файлах. Даже не знаю, что тут еще добавить. Наверное только то, что примерно про треть этих кейсов я не знал. Пис 👏🏻
#android #hack
http://alexsimo.com/mastering-tools-namespace-android/
#android #hack
http://alexsimo.com/mastering-tools-namespace-android/
Alexandru V. Simonescu
Mastering tools namespace on Android
You probably saw in lots of XML layout examples provided by Google, that sometimes appears the tools namespace. This namespace is useful when developing and ...
Все уже видели, что нас ждет Android O. Ну а я буду ленивой скотиной и просто процитирую кусок доков. "Android O allows you to instruct a TextView to let the size of the text expand or contract automatically to fill its layout based on the TextView's characteristics and boundaries. This setting makes it easier to optimize the text size on different screens with dynamic content." Вот так-то! Пис 🤘🏻
#androido #textview
https://developer.android.com/preview/features/autosizing-textview.html
#androido #textview
https://developer.android.com/preview/features/autosizing-textview.html
Android Developers
Autosizing TextViews | Android Developers
А еще шрифты теперь можно использовать как нормальные ресурсы! Типа
Ну хоть что-то хорошее! Пис 🖖🏻
#androido #font
https://developer.android.com/preview/features/working-with-fonts.html
android:font="@font/lobster_italic"
Ну хоть что-то хорошее! Пис 🖖🏻
#androido #font
https://developer.android.com/preview/features/working-with-fonts.html
Android
Downloadable Fonts | Android Developers
Android 8.0 (API level 26) lets you download fonts instead of bundling them in your APK.
Ого, а еще нам наконец-то занесли java.time и java.nio.file! Мелочь, а приятно. Пис 👍🏻
#androido
https://developer.android.com/sdk/api_diff/o-dp1/changes.html
#androido
https://developer.android.com/sdk/api_diff/o-dp1/changes.html
Android
API Differences between 25 and o-dp1
JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.
Фееричный доклад на 7 минут от чувака старой школы. Той самой старой школы, которая писала на ассемблере под Atari. В нем пойдет речь о двух вещах: первая - как экономить время на однообразных кусках кода, используя мнемонические правила (легко перенести на нашу область - Live Templates). А вторую я оставлю тебе для самостоятельного изучения. Только намекну, что я давно таких крутых гиковских шуток не слышал. Пис 🤙🏻
#humor #talk #cpp
https://www.youtube.com/watch?v=tSq7yDwS1vM
#humor #talk #cpp
https://www.youtube.com/watch?v=tSq7yDwS1vM
YouTube
CppCon 2016: Tommy Bennett “Algorithm Mnemonics: Increase your Productivity with STL Algorithms"
http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
Lightning Talk
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
*-----*
Register Now For CppCon…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
Lightning Talk
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
*-----*
Register Now For CppCon…
И вот еще совсем коротенькая новость (свежесть: две недели): в Firebase Realtime Database завезли профайлинг. Пис 👌🏻
#firebase #performance
https://firebase.googleblog.com/2017/03/profiling-your-realtime-database.html
#firebase #performance
https://firebase.googleblog.com/2017/03/profiling-your-realtime-database.html
The Firebase Blog
Profiling your Realtime Database Performance
The official blog for Firebase, Google's mobile development platform
Очень простая, но все еще довольно интересная статья про Optional и функторы, реализованные на Kotlin. Что это, зачем это, как оно работает - все есть в статье. Даешь ФП рабочим! Пис ✊🏻
#kotlin #fp
https://medium.com/@aballano/kotlin-functors-applicatives-and-monads-in-pictures-part-1-3-c47a1b1ce251
#kotlin #fp
https://medium.com/@aballano/kotlin-functors-applicatives-and-monads-in-pictures-part-1-3-c47a1b1ce251
Hacker Noon
Kotlin Functors, Applicatives, And Monads in Pictures. Part 1/3
This is a translation of Functors, Applicatives, And Monads In Pictures from Haskell into Kotlin.
Длинная и непростая, но довольно интересная статья от чувака, который пилил рендеринг шрифтов на Android 3.0. Речь пойдет о том, как все это безобразие работает и насколько сложна на самом деле отрисовка текста. Советую заглянуть. Пис 🖖🏻
#android #font #gpu
https://medium.com/@romainguy/androids-font-renderer-c368bbde87d9
#android #font #gpu
https://medium.com/@romainguy/androids-font-renderer-c368bbde87d9
Medium
Android’s Font Renderer
Efficient text rendering with OpenGL ES
Возможно, это баян, который дошел до меня с лютейшим опазданием, но все рано лови. Автор описывает, как он улучшил производительность скролла (не обращай внимания на ListView, оно и для RecyclerView вполне релевантно), просто заранее обрезав текст, который не влезал в ширину. Это, разумеется, не очень частый случай, но все таки полезно иметь в виду. Пис 👋🏻
#android #textview #performance
http://martinadamek.com/2011/01/04/performance-of-android-listview-containing-textviews/
#android #textview #performance
http://martinadamek.com/2011/01/04/performance-of-android-listview-containing-textviews/
Martin Adamek
Performance of Android ListView containing TextViews
Few minutes ago I radically improved performance of the ListView scrolling in my application. Problem was not so obvious, so I though it might be worth sharing this tip. Every item in my ListView contains four TextViews. Using Traceview I have found that…
Неплохая статья с обзором изменений по части работы с Service в грядущем Android O. Маленький спойлер: метод
теперь трогать нельзя - бросает исключение. Собственно, чтобы понять, как жить дальше, загляни в статью. Пис 🖕🏻
#android #androido #service
https://medium.com/@kevalpatel2106/how-to-handle-background-services-in-android-o-f96783e65268
context.startService(...);
теперь трогать нельзя - бросает исключение. Собственно, чтобы понять, как жить дальше, загляни в статью. Пис 🖕🏻
#android #androido #service
https://medium.com/@kevalpatel2106/how-to-handle-background-services-in-android-o-f96783e65268
Medium
How to handle background services in ANDROID O?
Take a look at background execution limitation in Google’s latest version of Android, Android O.
Ох, приехали. Я не знаю из какого котла с серой и из какого круга ада вылезло это поделие, но в этой статье чувак написал набор номера по типу телефона с диском. Номеронабиратель! Дисковый номеронабиратель! На сенсорном экране смартфона! Делай так исключительно в образовательных целях, ни в коем случае не пихай в прод, ну и код посмотри - все довольно просто на самом деле. Пис 🤘🏻
#android #dialer
http://www.ssaurel.com/blog/how-to-create-a-rotary-dialer-application-for-android/
#android #dialer
http://www.ssaurel.com/blog/how-to-create-a-rotary-dialer-application-for-android/
"Linux Sucks". Двумя словами описывается это наишикарнейшее видео. Пис 👏🏻
#talk #humor #linux
https://youtu.be/SMKeWTVYBUo
#talk #humor #linux
https://youtu.be/SMKeWTVYBUo
YouTube
"Linux Sucks... For the Last Time" - 2017
"Linux Sucks". 2017 edition. The very last "Linux Sucks". Ever. Recorded live at the Southern California Linux Expo (SCaLE) on March 2nd, 2017.
Sponsored by:
- Pogo Linux, http://www.pogolinux.com/
- And Viewers Like You, https://www.patreon.com/bryanlunduke…
Sponsored by:
- Pogo Linux, http://www.pogolinux.com/
- And Viewers Like You, https://www.patreon.com/bryanlunduke…
Довольно интересная беседа с Артемом Кулаковым про безопасность в мобильных приложениях. Только смотреть рекомендую на 1.5х скорости. Пис 👊🏻
#android #talk #cybersec
https://youtu.be/nHIwdjgF1iU
#android #talk #cybersec
https://youtu.be/nHIwdjgF1iU
YouTube
4. Артём Кулаков – Безопасность в мобильной разработке
В этом выпуске обсуждаем вопросы безопасности возникающие перед разработчиками, почему безопасность это важно и на какие моменты стоит обратить внимание в пе...
Небольшое введение в RxJava 2 от Jake Wharton. Оно как бы не каждому нужно, но если испытываешь затруднения с пониманием реактивных концепций, то пожалуй стоит посмотреть. Пис ☝🏻
#android #talk #rxjava
https://youtu.be/htIXKI5gOQU
#android #talk #rxjava
https://youtu.be/htIXKI5gOQU
YouTube
Exploring RxJava 2 for Android • Jake Wharton • GOTO 2016
This presentation was recorded at GOTO Copenhagen 2016. #gotocon #gotocph
http://gotocph.com
Jake Wharton - Android developer at Square
ABSTRACT
Development on the next major version of RxJava is underway. While the operators remain largely unchanged, Observable…
http://gotocph.com
Jake Wharton - Android developer at Square
ABSTRACT
Development on the next major version of RxJava is underway. While the operators remain largely unchanged, Observable…
Еще один доклад от создателя Plaid о том, как он анимировал все, что можно. Много кода и технических деталей прилагается. Все, как мы любим. Пис ✌️🏻
#android #talk #animation
https://youtu.be/Q-Z2NlFvdHM
#android #talk #animation
https://youtu.be/Q-Z2NlFvdHM