alex0b
books dev quotes Если двое из пятнадцати разработчиков, собравшихся вместе, пришли к согласию, то они образуют большинство.
alex0b
dev Пришлось вспомнить говноскилы: распарсить xml на php и нагенерить mysql-совместимого. Прости мне, ибо я нагавнокодил.
lex2d
dev juick_ppl Уровень экспертизы Виталика я оценил, еще когда не осилил найти где что-то в го коде имплементировано (оно емнип в соседнем файлике лежало) и на основание сего нашел язык крастноглазым.

Нынче juick.com Виталя не смог почитать откуда и для чего есть KotlinNullPointerException.

Спойлер: основной поставщик сего — когда твои/компилятора предположения о том как работает джава код, с которым ты взаимодействуешь из котлина, оказываются не верны. И на сим месте все сводиться к более строгой обработке платформенного типа.
lex2d
· Edited
dev Android Небольшой боянистый плач ярославны...

Подходит время, когда fabric/crashlitics купленый гулом превратиться в тыкву и останется только firebase crashlitics на который надо мигрировать. И, святая дискета, насколько же у них всратая дашборда, сделанная без малейшего понимания для чего ее используют. Хотя казалось бы бери и скопируй с купленой тобой, раз уж ее нормально сделали .

Вот например последние релизы. В фабрике тебя встречала картинка как пользователи обновляются, сидящих на старых билдах становилось меньше, на новых больше, что и показывал график в динамике. Не так чтоб полезно, но сердце грело. Ну из полезного можно было прямо из этого экрана перейти на креши конкретной версии. В файбейзе просто версия последнего билда написана и сколько на нем юзеров сидит.

Или сам список крешей. У фабрика там был фильтр "top builds" он автоматом пихал туда до трех наиболее используемых пользователями версий. И тебе, кроме этого фильтра, довольно редко что-то было надо. Он обновлялся без твоего участия в зависимости от инфы с последних релизов и ты видел актуальную картину происходящего. Теперь же у тебя список версий включая все тестовые и предрелизые сборки — выбери нужные сам. Но ты можешь найти нужные версии где-нибудь, в файбейзе только последний билд указан и накостылить себе фильтр руками. Потом не забывать его обновлять.

Короче, гугл — верни стену...
alex0b
dev Android учусь делать google sign-in . Все почти ок, логинит. Только почему-то в onActivityResult приходит иной resultCode, не тот что я передавал. Хз чо за магия.
lex2d
dev Android Я тут весьма сомневался, но почитал доки и осталось подождать полгодика и подвезут фикс для ConcurrentHashMap из прошлого поста.
Java 8 library desugaring in D8 and R8: ConcurrentHashMap (with bug fixes for Android 5.0)
developer.android.com

Прям линукс напоминает. Там тоже все фиксят примерно к тому моменту, когда все прекращают это использовать. На редите уже часто говорят что выкидывают сапорт ведра 5 из проектов)
lex2d
dev DART kotlin Решил тут для разнообразия Flutter потыкать и для начала решил ознакомиться с dart.

Забавно, если бы переходил на него с джавы, то впечатления были бы совершенно другие) Но я переходил с котлина. И первое впечатление было, блин ну почему вы не могли взять и котлиновских фич потырить раз уж в своем гугле решили котлин-ферст и вот все это.

Я прям не ожидал такой бурной реакции организма, на отсутствие дата классов, не считал их главной фичей котлина, а как оказалось, прям зубы заскрипели от предчувствия, что опять надо херней страдать. Хотя дарт до екстеншинов почти дожил, может и до иммутабельных дата классов в доживет, для которых не надо километры кода писать.

По итогу: ко всему можно привыкнуть, но восторга не вызвало совершенно.
lex2d
dev Android Люблю ведро за заботливо разложенные грабли

"Basically, Android's ConcurrentHashMap in API level 21 / 22 multithreaded put(), putIfAbsent(), putAll(), ... operations can fail to add a key/value pair if there are hash collisions on the added keys and the underlying datastructure needs to be resized at the time of the concurrent puts.

This is no wonder since Android API 21/22 uses the same CHM implementation that was used until OpenJDK 8 ea b120 (where the bug was fixed)."
issuetracker.google.com
k0st1x
? Mac dev люди добрые, как узнать список загруженный библиотек (dyib?) у процесса под маком?
гугл меня не понимает и советует дичь :(
k0st1x
dev font на работе не так давно использую фонт при работе "Fira Code" с легатурами.
и вот я узнаю, что ms слелали свой моноширный фонт с легатурами! надо пробовать! "Cascadia Code" github.com
alex0b
dev мутанты GOlang ethereum Самый популярный проект json-rpc 2.0, если верить инторнетику — из под эфериума, но эти васяны даже не позаботились проверить обуликованные примеры. Он не то что не компилируется, а просто набор криво распознанных файнридером букв с листка, где кто-то ручку расписывал.
Господи, пускай у них вечным руководителем будет заскучавшая синеволосая страпоннеса (и как гугл.опечатка подсказывает вместо последнего слова — "пострашнее")!
alex0b
dev Android ЯДибил кикимер Нифига не понимаю, че за проблемы с ориентацией у камеры. Не гейфон вроде а все тудаже. Сурфейс таки перестраивается, а если спросить у камеры — что у нее, она всегда говорит что у нее торчит 0.
С другой стороны, нахер бы мне ее ориентация? А затем, что фотка в джипег-обработчике приходит всегда ландскейп. И это нестыдно. Коллективный стековерфлоу и прочия в один голос рассказывают, что это ничего, это нормально. Все так делают. Первый раз больно, а потом втянешься. Надо просто фотку повернуть. Только знай ориентацию и скажи куда.
Дали готовый джипег, но с гранатами не той системы, поворачивать надо.
Нет, я надеюсь, что это я таки кривожоп, а в чудесном мире натурального андроида все хорошо с ориентацией у всех.
lex2d
dev Android Потыкал в бете андроид студии apply changes, который заменит instant run. Тест был простой: небольшие изменения в лайаутах,, типа текста или отступов, чтоб посмотреть как быстро оно будет изменения ресурсов применять.

В общем, оно не работает)) Только instant run иногда все же подтягивал изменения, то новая хрень стабильно не подтягивает их никогда. В общем, гугл как всегда, а полная перекомпеляция апк наше все. Из плюсов, отключать новую фичу не надо, она не добавляет к коду ничего и обычный билд не замедляет.
k0st1x
Python ? Windows dev Win10 в вин10 сторе появился python! ура!
но он не встаёт у меня ((
жмакаю install, долго думает, Install меняется на "install on my devices", при жмакании на который появляется окно, что у меня нет девайсов (
microsoft.com
что я делаю не так? научите меня устанавливать приложения из стора!
lex2d
Java боян dev Android решето В общем, jcenter показал, что там про секурити думали не очень и ныне рекомендуется в гредле прописывать jcenter() последним и юзать mavenCentral(). Основная неудобство, что jcenter() идет по умолчанию в в шаблоне новосозданного андроид проекта.
blog.autsoft.hu