Size: a a a

2021 February 08

N

Nikita in ctodailychat
Я обнаружил в People nearby ботов, я так понимаю кто-то уже триангулирует автоматически
источник

AR

Anton Revyako in ctodailychat
источник

SG

Samat Galimov in ctodailychat
Nikita
Я обнаружил в People nearby ботов, я так понимаю кто-то уже триангулирует автоматически
:(
источник

С

Слава in ctodailychat
Сергей Аксёнов
Я знаю персонажа, который ходит в офис раз в неделю, получает зарплату как за фуллтайм и вообще не чахнет. То на тест-драйвы Порше берёт, то комп игровой собирает, живёт в своё удовольствие.
Одобряю такого
источник

S

Stas in ctodailychat
источник

AR

Anton Revyako in ctodailychat
Какая красота - фингерпринтинг браузера через фавикон, путём установки суперкуки. Причём работает во всех браузерах

The tracking method works even in the browser's incognito mode and is not cleared by flushing the cache, closing the browser or restarting the system, using a VPN or installing AdBlockers.

https://github.com/jonasstrehle/supercookie
источник

AM

Ant M in ctodailychat
Anton Revyako
Какая красота - фингерпринтинг браузера через фавикон, путём установки суперкуки. Причём работает во всех браузерах

The tracking method works even in the browser's incognito mode and is not cleared by flushing the cache, closing the browser or restarting the system, using a VPN or installing AdBlockers.

https://github.com/jonasstrehle/supercookie
вроде в 85м ff пофиксили уже:
https://blog.mozilla.org/security/2021/01/26/supercookie-protections/
источник

АА

Александр Арбузов... in ctodailychat
интересности внутрянки оптимизации андроид рантайма https://twitter.com/_jitinsharma/status/1356989381911969792
источник

D

Denys in ctodailychat
Там и изменения в GC достаточно интересные в последних нескольких версиях. Например, появились поколения (совсем как во взрослой JVM) и короткоживущие обьекты стали недорогими. GC научился в мультипоточность и дефрагментацию (деды помнят как можно было отхватить OOME, когда свободной памяти достаточно).

Вот немного старенькое, но интересное видео на эту тему:
https://www.youtube.com/watch?v=Zc4JP8kNGmQ
источник

АА

Александр Арбузов... in ctodailychat
Denys
Там и изменения в GC достаточно интересные в последних нескольких версиях. Например, появились поколения (совсем как во взрослой JVM) и короткоживущие обьекты стали недорогими. GC научился в мультипоточность и дефрагментацию (деды помнят как можно было отхватить OOME, когда свободной памяти достаточно).

Вот немного старенькое, но интересное видео на эту тему:
https://www.youtube.com/watch?v=Zc4JP8kNGmQ
меня лично поразило, что они шерят собранные метрики чтобы у других пользователей быстрее загружалось
источник

PK

Pavel K. in ctodailychat
Denys
Там и изменения в GC достаточно интересные в последних нескольких версиях. Например, появились поколения (совсем как во взрослой JVM) и короткоживущие обьекты стали недорогими. GC научился в мультипоточность и дефрагментацию (деды помнят как можно было отхватить OOME, когда свободной памяти достаточно).

Вот немного старенькое, но интересное видео на эту тему:
https://www.youtube.com/watch?v=Zc4JP8kNGmQ
А в модном Flutter такой же трындец?
источник

D

Denys in ctodailychat
Pavel K.
А в модном Flutter такой же трындец?
Я не знаком с внутренностями Dart VM :)
источник

C

Constantine in ctodailychat
Pavel K.
А в модном Flutter такой же трындец?
ну да, флаттер это UI, остальное все крутится на нативной части
источник

D

Denys in ctodailychat
Constantine
ну да, флаттер это UI, остальное все крутится на нативной части
Насколько я помню, большая часть Flutter компилируется в native binaries и исполняется не в виртуальной машине ART (за исключением обвязок и соединительного байткода).
источник

PK

Pavel K. in ctodailychat
Constantine
ну да, флаттер это UI, остальное все крутится на нативной части
Вопрос в том, что представляет из себя эта часть. Я вот знал, что Dalvik - это не JVM, но как они жили без young generation...
источник

D

Denys in ctodailychat
Pavel K.
Вопрос в том, что представляет из себя эта часть. Я вот знал, что Dalvik - это не JVM, но как они жили без young generation...
Когда делали Dalvik - устройства не имели несколько ядер и 16 гиг оперативки :)
источник

PK

Pavel K. in ctodailychat
Denys
Когда делали Dalvik - устройства не имели несколько ядер и 16 гиг оперативки :)
Насчёт памяти принимается. Копирующий gc - это x2. Ещё и отсутствие value types в Java
источник

D

Denys in ctodailychat
Pavel K.
Насчёт памяти принимается. Копирующий gc - это x2. Ещё и отсутствие value types в Java
Я о том, что они скорее делали быстро и под рынок. Оттуда и старнные жизненные циклы, ужасные God object'ы и классы тип View на 15к+ строчек кода (https://android.googlesource.com/platform/frameworks/base/+/a175a5b/core/java/android/view/View.java) :)
источник

PK

Pavel K. in ctodailychat
Denys
Я о том, что они скорее делали быстро и под рынок. Оттуда и старнные жизненные циклы, ужасные God object'ы и классы тип View на 15к+ строчек кода (https://android.googlesource.com/platform/frameworks/base/+/a175a5b/core/java/android/view/View.java) :)
Стратегия китайцев: быстро, дёшево и на весь мир :)
источник

D

Denys in ctodailychat
Pavel K.
Стратегия китайцев: быстро, дёшево и на весь мир :)
Только китайцы потом экосистему не подминают под себя. :)
источник