@istima прислал прекрасную статью про потерянную документацию. Уверен, что тебе понравится.
#docs
http://13lad.livejournal.com/361558.html
#docs
http://13lad.livejournal.com/361558.html
Livejournal
Шедевр, ну...
Оригинал взят у ahitech в Зарождение новой науки. Обсуждали с коллегами, что такое плохо комментированный код, ну там были истории про комментарии на румынском и т.д. Самая прикольная история была про большую компанию, которая купила другую компанию со всеми…
Читатель @Harmonizr поделился ещё одним митапом. На этот раз - ДевФест в Питере.
#meetup
https://www.meetup.com/gdgspb/events/242028980/
#meetup
https://www.meetup.com/gdgspb/events/242028980/
Meetup
DevFest North! | Meetup
Sat, Sep 30, 9:00 AM MSK: https://secure.meetupstatic.com/photos/event/8/2/0/b/600_463173291.jpeg
Coming soon in St. Petersburg! September 30, 2017, one of the largest international conference in R
Coming soon in St. Petersburg! September 30, 2017, one of the largest international conference in R
В статье по ссылке ниже ты найдешь превосходный разбор недостатков, которые тянет за собой Kotlin. Серьезно, статья просто замечательная.
#kotlin
https://medium.com/@Pinterest_Engineering/the-case-against-kotlin-2c574cb87953
#kotlin
https://medium.com/@Pinterest_Engineering/the-case-against-kotlin-2c574cb87953
Medium
The Case Against Kotlin
Ryan Cooke | Android Engineer, Core Experience
@istima прислал отличную статью о технических собеседованиях. Там чувак приводит интересные аргументы против заданий на алгоритмы и подобное.
#interview
https://habrahabr.ru/company/exante/blog/335096/
#interview
https://habrahabr.ru/company/exante/blog/335096/
Хабр
Эти токсичные, токсичные собеседования
Всё началось, когда автор Ruby on Rails признался миру: Hello, my name is David. I would fail to write bubble sort on a whiteboard. I look code up on the inter...
Крайне неплохая статья про организацию кода на уровне функций. Как лучше писать: миллион маленьких функций-однострочников или несколько огроменных таких махин, которые все в себе? Фаулер вот топит за первый вариант only. Но мы-то с тобой помним, что догматиков стоит опасаться. Поэтому посмотри, что обо всём этом безобразии пишет автор статьи. Пробегись хотя бы по диагонали, там есть хорошие места.
#refactoring
https://medium.com/@copyconstruct/small-functions-considered-harmful-91035d316c29
#refactoring
https://medium.com/@copyconstruct/small-functions-considered-harmful-91035d316c29
Medium
Small Functions considered Harmful
In this post, I aim to:
Это очень нерелевантное видео в контексте Android-разработки, но я очень рекомендую его посмотреть - всего 15 минут. Чувак показывает чудеса GDB - это такой консольный дебаггер для C++. Можно представить, как раньше жил народ без модных IDE. Уверен, и сейчас им многие пользуются.
#cpp #gdb #debug
https://youtu.be/PorfLSr3DDI
#cpp #gdb #debug
https://youtu.be/PorfLSr3DDI
YouTube
CppCon 2015: Greg Law " Give me 15 minutes & I'll change your view of GDB"
http://www.Cppcon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
Lightning Talk
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
*-----*
Register Now For…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
Lightning Talk
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
*-----*
Register Now For…
Тут ребята попросили поделиться постом про South DevFest 2017:
Это будет полезно разработчикам, IT-специалистам или тем, кто просто интересуется современными технологиями, а также проживает в Ростове-на-Дону или с легкостью может до него добраться. Уже совсем скоро - 9 сентября в г. Ростов-на-Дону, South DevFest 2017 - событие, продолжающее серию конференций DevFest.
Успейте приобрести билет на главное IT-событие Юга России по специальной цене. До 2 сентября билеты можно купить с приличной скидкой, а для студентов действует специальный тариф.
16 спикеров и 400 участников расскажут о своем опыте и обсудят Kotlin, IoT, Android, Go, Firebase, Angular, PWA, CI, AR/VR, TensorFlow, кроссплатформенную разработку и Game dev.
Приходи и регистрируйся по ссылке: https://goo.gl/A4medM
#meetup
Это будет полезно разработчикам, IT-специалистам или тем, кто просто интересуется современными технологиями, а также проживает в Ростове-на-Дону или с легкостью может до него добраться. Уже совсем скоро - 9 сентября в г. Ростов-на-Дону, South DevFest 2017 - событие, продолжающее серию конференций DevFest.
Успейте приобрести билет на главное IT-событие Юга России по специальной цене. До 2 сентября билеты можно купить с приличной скидкой, а для студентов действует специальный тариф.
16 спикеров и 400 участников расскажут о своем опыте и обсудят Kotlin, IoT, Android, Go, Firebase, Angular, PWA, CI, AR/VR, TensorFlow, кроссплатформенную разработку и Game dev.
Приходи и регистрируйся по ссылке: https://goo.gl/A4medM
#meetup
devfest.gdgrnd.ru
DevFest 2018
Самое запоминающееся событие Юга России в сфере IT! Свыше 700 участников, 30 докладчиков со всего мира.
Тут товарищи из Google DevRel Russia организовали специальный опрос для оценки поддержки Google Play. Чем больше ответов набежит из России, тем лучше. Не поленись - заполни.
#survey #google #play
https://goo.gl/KGtayn
#survey #google #play
https://goo.gl/KGtayn
Google Docs
Опрос о службе поддержки и справочных ресурсах Google Play
Поделитесь своим мнением о службе поддержки разработчиков Google Play. Ваши ответы помогут нам повысить качество работы специалистов и сделать справочные материалы полезнее.
Распрекрасная манса с примером реализации восстановления приложения после краша.
#hack #crash
https://proandroiddev.com/hide-your-crashes-gracefully-and-still-report-them-9b1c85b25875
#hack #crash
https://proandroiddev.com/hide-your-crashes-gracefully-and-still-report-them-9b1c85b25875
Medium
Hide your crashes gracefully (and still report them)
A couple of months ago at Hole19, we dedicated some time to improve the overall experience of the users in our app. Since our app is meant…
Статья на хабре с описанием очередной нехорошей уязвимости - BlueBorne. Как несложно догадаться из названия, атака осуществляется посредством Bluetooth. На этот раз проблема затронула не только Android, но и несколько других платформ.
#cybersec #vulnerability #bluetooth
https://habrahabr.ru/company/cloud4y/blog/337782/
#cybersec #vulnerability #bluetooth
https://habrahabr.ru/company/cloud4y/blog/337782/
Habr
Эксплойт BlueBorne на Android, iOS, Linux и Windows: более 8 миллиардов устройств критически уязвимы
Вектор атаки BlueBorne может потенциально повлиять на все устройства с Bluetooth, количество которых сегодня оценивается более чем в 8,2 миллиарда. Bluetooth я...
Классный тред на SO о том, почему у чувака быстрее обрабатывается упорядоченный массив.
#cpp
https://stackoverflow.com/questions/11227809/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array
#cpp
https://stackoverflow.com/questions/11227809/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array
Stack Overflow
Why is processing a sorted array faster than processing an unsorted array?
In this C++ code, sorting the data (before the timed region) makes the primary loop ~6x faster:
#include <algorithm>
#include <ctime>
#include <iostream>
int main()
{
// Gene...
#include <algorithm>
#include <ctime>
#include <iostream>
int main()
{
// Gene...
Внезапно в Architecture Components добавили Paging Library - название вроде бы говорит само за себя.
#pagination #architecture #components
https://developer.android.com/topic/libraries/architecture/paging.html
#pagination #architecture #components
https://developer.android.com/topic/libraries/architecture/paging.html
5 правил программирования (скорее оптимизации, на мой взгляд) от Роба Пайка (один из чуваков, который пилит golang).
#rule
http://users.ece.utexas.edu/~adnan/pike.html
#rule
http://users.ece.utexas.edu/~adnan/pike.html
Внезапный и большой оффтоп: статья Розенберга на Medium про Telegram. По ссылочке можно найти сразу несколько примечательных штук. Во-первых, немного описывается, и притом прекрасно, жизнь школьников/студентов-математиков. Во-вторых, рассказ о жизни VK и Telegram. И, наконец, рассказ о ссоре между Розенбергом и Н. Дуровым. Это историческое дерьмо, в некотором смысле, так что крайне рекомендую прочитать.
#telegram #durov #rozenberg
https://medium.com/@anton.rozenberg/friendship-betrayal-claims-3f395bcc95fa
#telegram #durov #rozenberg
https://medium.com/@anton.rozenberg/friendship-betrayal-claims-3f395bcc95fa
Medium
КОТ ДУРОВА или ИСТОРИЯ О ТОМ, КАК ПАВЕЛ ДУРОВ ТРЕБУЕТ ОТ МЕНЯ 100 000 000 В СУДЕ
Об иске на 100 миллионов рублей за указание места работы на Фейсбуке я подробно расскажу ниже. Пока же наберитесь терпения и прочитайте…
И вдогоночку перешлю вкуснятину из другого канала. Прошу прощения за мемчики 🙃
Довольно длинная статья (Instapaper оценил в 18 минут, сам я не засекал), название которой говорит само за себя: "Что каждый разработчик должен знать про поиск".
#search
https://medium.com/startup-grind/what-every-software-engineer-should-know-about-search-27d1df99f80d
#search
https://medium.com/startup-grind/what-every-software-engineer-should-know-about-search-27d1df99f80d
Medium
What every software engineer should know about search
Want to build or improve a search experience? Start here.
Об использовании SortedList из Support-библиотеки для получения ништяков, которые раньше предоставлял DiffUtil. Интересная штука, посмотри.
#recycler #supportlib #diffutil
https://android.jlelse.eu/android-sortedlist-explained-2def504e46d7
#recycler #supportlib #diffutil
https://android.jlelse.eu/android-sortedlist-explained-2def504e46d7
AndroidPub
Android SortedList Explained
If you want to be good android developer, you shouldn’t call notifyDataSetChanged() whenever your list is changed. It is really costly. I…
Немного устаревшая новость, но у меня только сейчас руки дошли: Google показал Google Play App Signing - балалайка, которая может управлять (по заверениям гугла, безопасно, что дальше некуда) нашими ключами для подписи APK.
#google #play #signing
https://support.google.com/googleplay/android-developer/answer/7384423
#google #play #signing
https://support.google.com/googleplay/android-developer/answer/7384423
Google
Use Play App Signing - Play Console Help
With Play App Signing, Google manages and protects your app's signing key for you and uses it to sign optimized distribution APKs that are generated from your app bundles. Play App Signing stores your
В этой статье автор постулирует свой подход к изучению Vim. И мне нравится этот подход. Разве что с его взглядами на преимущества Vim перед другими редакторами я не совсем согласен, но так и не про то статья писалась.
#vim
https://medium.com/@peterxjang/how-to-learn-vim-a-four-week-plan-cd8b376a9b85
#vim
https://medium.com/@peterxjang/how-to-learn-vim-a-four-week-plan-cd8b376a9b85
Medium
How To Learn Vim: A Four Week Plan
Vim is a command line text editor that is notorious for being hard to learn (the running joke is to generate a truly random string, put a…