Совершенно потрясающий баг в Android Oreo, который приводит к тупому bootloop, из-за чего приходится сбрасывать девайс к заводским настройкам. Проявляется, когда png и xml файлы для adaptive icon называются одинаково.
#android #oreo #bug
http://www.androidpolice.com/2017/11/02/adaptive-icon-bug-swipe-facebook-causes-random-reboots-oreo-devices-thankfully-latest-update-fixes
https://www.reddit.com/r/Android/comments/79yfkm/psa_i_discovered_a_bug_with_adaptive_icons_that/
#android #oreo #bug
http://www.androidpolice.com/2017/11/02/adaptive-icon-bug-swipe-facebook-causes-random-reboots-oreo-devices-thankfully-latest-update-fixes
https://www.reddit.com/r/Android/comments/79yfkm/psa_i_discovered_a_bug_with_adaptive_icons_that/
Android Police - Android News, Apps, Games, Phones, Tablets
[Update: Added to Google Issue Tracker] Adaptive icon bug discovered by Swipe for Facebook dev causes reboots on Oreo devices,…
If there's one thing sure to ruin your day, it's a crashing smartphone. Even worse if the bug proves so bad that your phone eventually insists you do a fac... by Scott Scrivens in Applications, Bug Watch, Development, Facebook, News, Oreo 8.0/8.1
Товарищи попросили поделиться новостью: 24-26 ноября в Москве пройдёт хакатон, который организаторы (Women TechMakers & Google Developers Group Moscow) характеризуют как “самый “UNISEX”, что бы это ни значило. Подать заявку можно до 17 ноября.
#hackathon #event
Подробнее о хакатоне: https://goo.gl/U4y177
Ссылка на регистрацию: https://goo.gl/iJpB4a
#hackathon #event
Подробнее о хакатоне: https://goo.gl/U4y177
Ссылка на регистрацию: https://goo.gl/iJpB4a
Meetup
HACKATHON GDG&WTM MOSCOW
Fri, Nov 24, 2017, 5:30 PM: HACKATHON GDG (https://developers.google.com/groups/?hl=ru)&WTM (https://www.womentechmakers.com/) MOSCOW24-26 ноября в Дом-коммуне НИТУ "МИСиС" пройдет самый “UNISEX” хака
@dobrowins прислал интересную ссылку: очень длинный доклад (благо, доступен транскрипт) от Romain Guy и Chet Haase, где они задорно рассказывают историю Android. Ну это же просто прекрасно!
#talk #android #history
https://academy.realm.io/posts/romain-guy-chet-haase-android-developers-history/
#talk #android #history
https://academy.realm.io/posts/romain-guy-chet-haase-android-developers-history/
Небольшая статейка о том, что происходит, когда Activity переходит из Picture-in-Picture mode обратно в нормальное состояние и что со всем этим можно делать.
#activity #backstack #pictureinpicture
https://medium.com/google-developers/navigation-patterns-with-pip-2c5b6a446ba0
#activity #backstack #pictureinpicture
https://medium.com/google-developers/navigation-patterns-with-pip-2c5b6a446ba0
Medium
Navigation patterns with PIP
Handling the back-stack
@Harmonizr заслал ссылочку на кусок из Android Developers чатика про проблемы с “чайлд фрагментами и таргет фрагментами”. Чуть ниже в сообщениях другой юзер приводит решение. Ну и ещё ниже найдёшь просто интересное обсуждение. Если тебе проблема актуальна - будет полезно.
#fragment #supportlib
https://news.1rj.ru/str/android_ru/222268
#fragment #supportlib
https://news.1rj.ru/str/android_ru/222268
Telegram
Quantum Harmonizer 🍵 in Android Developers — русскоговорящее андроид сообщество
Есть ли те, кто упарывается чайлд фрагментами и тарет фрагментами так, как я?
Почему в одних ситуациях Fragment ... declared target fragment ... that does not belong to this FragmentManager! возникает, а в других — нет?
В качестве target я ставлю чайлд-фрагмент…
Почему в одних ситуациях Fragment ... declared target fragment ... that does not belong to this FragmentManager! возникает, а в других — нет?
В качестве target я ставлю чайлд-фрагмент…
@TemMax поделился статьёй, в которой разбираются некоторые нюансы теней в material парадигме и их работы в Android. Автор показывает, как работать с ViewOutlineProvider и что интересного там можно наворотить.
#material #shadow #viewoutlineprovider
https://blog.usejournal.com/playing-with-elevation-in-android-91af4f3be596
#material #shadow #viewoutlineprovider
https://blog.usejournal.com/playing-with-elevation-in-android-91af4f3be596
Medium
Playing with elevation in Android
Elevation in Android is way more flexible than you’d think…
Вот сразу прошу прощения за оффтоп, но, честное слово, эта статья того стоит. Когда я проходил летнюю практику на первом курсе, мне её прислал мой руководитель. Чувак тогда работал в области биоинформатики. И вот сегодня эта самая статья всплыла там, где я никак не ожидал её встретить. Называется она “Может ли биолог починить радиоприёмник, или что я понял изучая апоптоз”. Откровенно говоря, я понятия не имею, кто такой апоптоз и зачем его изучать - я её не перечитывал и попросту не помню. Но очень тебе советую.
#biology
https://www.metodolog.ru/00373/00373.html
#biology
https://www.metodolog.ru/00373/00373.html
По теме предыдущего поста: @makazone посоветовал статью в тему и подкаст, если лень читать статью.
#neuroscience
http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268
http://rationallyspeakingpodcast.org/show/rs-193-eric-jonas-on-could-a-neuroscientist-understand-a-mic.html
#neuroscience
http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268
http://rationallyspeakingpodcast.org/show/rs-193-eric-jonas-on-could-a-neuroscientist-understand-a-mic.html
journals.plos.org
Could a Neuroscientist Understand a Microprocessor?
Author Summary Neuroscience is held back by the fact that it is hard to evaluate if a conclusion is correct; the complexity of the systems under study and their experimental inaccessability make the assessment of algorithmic and data analytic technqiues challenging…
Коротенькая заметка про JSON vs. XML. На самом деле всё не так. Она скорее о том, что интересного с XML можно делать.
#xml #json
http://www.yegor256.com/2015/11/16/json-vs-xml.html
#xml #json
http://www.yegor256.com/2015/11/16/json-vs-xml.html
Yegor Bugayenko
Stop Comparing JSON and XML
JSON vs. XML? This comparison makes no sense, because the former is a simple data format while the latter is a language---a very powerful one.
Это восхитительно! Знаешь программку
#unix #humor
https://unix.stackexchange.com/questions/405783/why-does-man-print-gimme-gimme-gimme-at-0030
man в Unix-терминале? Одни ребята заметили, что тесты, которые её используют, падают при запуске в 00:30. Более того, выводит man строку "gimme gimme gimme”. Оказалось, что всё дело в небольшой пасхалке по песне Abba. Подробнее - по ссылке.#unix #humor
https://unix.stackexchange.com/questions/405783/why-does-man-print-gimme-gimme-gimme-at-0030
Unix & Linux Stack Exchange
Why does man print "gimme gimme gimme" at 00:30?
We've noticed that some of our automatic tests fail when they run at 00:30 but work fine the rest of the day. They fail with the message
gimme gimme gimme
in stderr, which wasn't expected. Why are...
gimme gimme gimme
in stderr, which wasn't expected. Why are...
Давненько я ничего не постил. Прошу прощения, много всякого навалилось.
На этот раз будет статья жанра ликбез - в ней разбирают, как можно строить аутентификацию. Там вообще про веб, но по большому счёту на мобилках всё примерно также. Ради развлечения предлагаю считать в статье слово “аутентификация” и производные и на каждом десятом вставать и вскрикивать “bullshit”. Ну или выпивать стопку, тут уже каждому своё :)
#auth #login
https://habrahabr.ru/company/mailru/blog/343288/
На этот раз будет статья жанра ликбез - в ней разбирают, как можно строить аутентификацию. Там вообще про веб, но по большому счёту на мобилках всё примерно также. Ради развлечения предлагаю считать в статье слово “аутентификация” и производные и на каждом десятом вставать и вскрикивать “bullshit”. Ну или выпивать стопку, тут уже каждому своё :)
#auth #login
https://habrahabr.ru/company/mailru/blog/343288/
Хабр
Как ты реализуешь аутентификацию, приятель?
Все знают о стандартной аутентификации пользователя в приложении. Это олдскульная процедура регистрации — пользователь вводит адрес почты, пароль и т. д., — а з...
Статья, в которой разбирается, как построить систему простых регулярных выражений. На самом деле это по сути пересказ статьи Роба Пайка, где он делает то же самое на си, но пересказ автора выглядит гораздо менее громоздким и более приятным. Примеры автор приводит на JS, но там такой простой код, что проблем это ни у кого вызвать не должно.
#regex
https://nickdrane.com/build-your-own-regex/
#regex
https://nickdrane.com/build-your-own-regex/
Nickdrane
Nick Drane
A blog about programming and modern web development, particularly Node.js and React
Интересно. Только я собрался лечь спать, как наткнулся на статью про новую потенциальную дырку в Android. Если коротко, то можно построить файлик, который будет восприниматься виртуальной машиной и как DEX, и как APK. И дырка в том, что можно распространять этот файл с правильной подписью, но с нужным черношляпнику кодом. Назвали это безобразие Janus. А подробнее прочитаешь по ссылке.
#cybersec #vulnerability #apk
https://www.guardsquare.com/en/blog/new-android-vulnerability-allows-attackers-modify-apps-without-affecting-their-signatures
#cybersec #vulnerability #apk
https://www.guardsquare.com/en/blog/new-android-vulnerability-allows-attackers-modify-apps-without-affecting-their-signatures
Guardsquare
Android bug allowed mods without changing app signatures | Guardsquare
A serious vulnerability in Android allows attackers to modify the code in applications without affecting their signatures. Learn more about vulnerability.
От одного перерыва к другому, и всё-таки неплохая статейка попала ко мне в руки. Автор разбирает, откуда TypeToken класс из Gson берёт информацию о типе, которой, казалось бы, и нет из-за type erasure.
#java #generics #gson
http://helw.net/2017/11/09/runtime-generics-in-an-erasure-world/
#java #generics #gson
http://helw.net/2017/11/09/runtime-generics-in-an-erasure-world/
helw.net
runtime generics in an erasure world
blog of ahmed el-helw
Говорят, что эмулятор вкусно обновился.
#emulator
https://android-developers.googleblog.com/2017/12/quick-boot-top-features-in-android.html
#emulator
https://android-developers.googleblog.com/2017/12/quick-boot-top-features-in-android.html
Android Developers Blog
Quick Boot & the Top Features in the Android Emulator
Posted by Jamal Eason , Product Manager, Android Today, we are excited to announce Quick Boot for the Android Emulator. With Qui...
@istima прислал нечто прекрасное: гайд к Win95 от Matthew Perry и Jennifer Aniston (это такие ребятки из "Друзей"). Очень советую.
#windows #humor
https://youtu.be/fXpfdq3WYu4
#windows #humor
https://youtu.be/fXpfdq3WYu4
Наткнулся на интересную ссылку: эдакая Wiki aka FAQ по SQL-инъекциям. Это, конечно, просто небольшое введение в тему, но всё равно было очень интересно полистать. Go-go, noscript kiddie!!
#cybersec #sql #database
https://sqlwiki.netspi.com/
#cybersec #sql #database
https://sqlwiki.netspi.com/
Netspi
NetSPI SQL Injection Wiki
A one stop resource for fully identifying, exploiting, and escalating SQL injection vulnerabilities across various Database Management Systems.
Наткнулся на Хабре на крайне развёрнутый комментарий некоего ilitnyexpert, в котором он аккуратненько закапывает Android. И знаете что, почти под каждым набросом в сторону платформы я готов подписаться. Открытый вопрос: а почему мы вообще всё ещё здесь? Почему мы пишем под Android?
#android #humor
https://habrahabr.ru/post/345756/#comment_10590376
#android #humor
https://habrahabr.ru/post/345756/#comment_10590376
Habr
Логично ли, что Гугл отклонил кандидатуру Макса Хауэлла, автора Homebrew, за неумение инвертировать двоичные деревья?
Disclaimer: Вопрос из заголовка был задан на сайте Quora и сопровождался ссылкой на твит разработчика Homebrew. Ответил, неожиданно, главный персонаж.
Привет, я — тот самый Макс Хауэлл, так что,...
Привет, я — тот самый Макс Хауэлл, так что,...
Очень подробная статья о нюансах работы с AES. Ну и реализация там же.
#cybersec #java #aes
https://proandroiddev.com/security-best-practices-symmetric-encryption-with-aes-in-java-7616beaaade9
#cybersec #java #aes
https://proandroiddev.com/security-best-practices-symmetric-encryption-with-aes-in-java-7616beaaade9
Medium
Security Best Practices: Symmetric Encryption with AES in Java and Android
What to consider when encrypting your data and how to correctly implement it with AES-GCM.