Size: a a a

Programming Offtop

2020 May 08

AM

Andrew Mikhaylov in Programming Offtop
Quantum Harmonizer
надо линт чек. Хоть один синтетик в стдлибе — окай, фиксим бэкэнд))00)0))
Поработай мануальным линтером, позаводи ишуи руками))))))
источник

QH

Quantum Harmonizer in Programming Offtop
Andrew Mikhaylov
Поработай мануальным линтером, позаводи ишуи руками))))))
done
источник

AM

Andrew Mikhaylov in Programming Offtop
Стронг!
источник

DP

Dmitry Ponyatov in Programming Offtop
Mikhail Levchenko
Палю реальную тему, кто не успел – то опоздал. Срочно вкладываемся 💸🐓
Опоздали, китайцы уже васик-фермы готовят, вместо куриц новый вид: фото коронавируса видели? Вот его с днк курицы скрестили, теперь вместо каждой пупырки у него лапки, куриные
источник

DP

Dmitry Ponyatov in Programming Offtop
(
они поверх OSAP-а делают
У ней есть жк морда? Если это чисто колонка, нафига там ведро вместо embedded Linux?
источник

(

( in Programming Offtop
Dmitry Ponyatov
У ней есть жк морда? Если это чисто колонка, нафига там ведро вместо embedded Linux?
портировать популярные приложения, но без гмса
источник

(

( in Programming Offtop
а-ля ютуб, серчи всякие, вк
источник

(

( in Programming Offtop
насколько я понял, чтобы колонка была не просто тупым массивом микрофонов, который в облако аудио хуячит
источник

AN

Alexander Nozik in Programming Offtop
Короч хотят, чтобы жавка, а не с++. Но вообще по нынешним временам достаточно портировать хромиум
источник

(

( in Programming Offtop
гмс - гугл сервисы
источник

DP

Dmitry Ponyatov in Programming Offtop
(
не, сбер
Ну, все, сейчас Газпром прочухается, и выпустит свою бензо.колонку
источник

AN

Alexander Nozik in Programming Offtop
Dmitry Ponyatov
Ну, все, сейчас Газпром прочухается, и выпустит свою бензо.колонку
источник

D

Dmitry in Programming Offtop
Alexander Nozik
Короч хотят, чтобы жавка, а не с++. Но вообще по нынешним временам достаточно портировать хромиум
Или предустановить жвм к линуксу.
источник

AN

Alexander Nozik in Programming Offtop
Dmitry
Или предустановить жвм к линуксу.
Подозреваю, что тогда туда надо будет памяти много пихать. Но вообще линукс + нормальная сборка JVM + хромиум по функциональности должно быть то же самое, а разрабатывать легче.
источник

D

Dmitry in Programming Offtop
А, ну менеджмент памяти приложений еще. В андроиде с жизненным циклом проще приложеньки запускать в любом количестве, когда памяти мало.
источник

I

Ilmir in Programming Offtop
        when {
           value is PossibleSpilledValue -> {
               when (insn.opcode) {
                   Opcodes.ALOAD -> value.also { it.usages += insn }
                   Opcodes.ASTORE -> {
                       // HACK around mergeFrame, which does not process stack properly, see testCallSuspend
                       val step: (AbstractInsnNode) -> AbstractInsnNode =
                           if (methodNode.instructions.indexOf(value.source) < methodNode.instructions.indexOf(insn)) {{ it.previous }}
                           else {{ it.next }}
                       
                       var current = insn
                       while (current != value.source) {
                           if (current is LabelNode) break
                           current = step(current)
                       }
                       if (current == value.source) value.also { it.usages += insn }
                       else super.newValue(value.type)
                   }
                   else -> super.newValue(value.type)
               }
           }
           insn.opcode == Opcodes.ALOAD ->
               if (insn.next.isCheckcastContinuation()) super.newValue(insn, value)
               else PossibleSpilledValue(insn, AsmTypes.OBJECT_TYPE)
           else ->
               super.newValue(value?.type)
       }

"Нам не нужен паттерн матчинг, when достаточно"
источник
2020 May 09

QH

Quantum Harmonizer in Programming Offtop
источник

QH

Quantum Harmonizer in Programming Offtop
Ilmir
        when {
           value is PossibleSpilledValue -> {
               when (insn.opcode) {
                   Opcodes.ALOAD -> value.also { it.usages += insn }
                   Opcodes.ASTORE -> {
                       // HACK around mergeFrame, which does not process stack properly, see testCallSuspend
                       val step: (AbstractInsnNode) -> AbstractInsnNode =
                           if (methodNode.instructions.indexOf(value.source) < methodNode.instructions.indexOf(insn)) {{ it.previous }}
                           else {{ it.next }}
                       
                       var current = insn
                       while (current != value.source) {
                           if (current is LabelNode) break
                           current = step(current)
                       }
                       if (current == value.source) value.also { it.usages += insn }
                       else super.newValue(value.type)
                   }
                   else -> super.newValue(value.type)
               }
           }
           insn.opcode == Opcodes.ALOAD ->
               if (insn.next.isCheckcastContinuation()) super.newValue(insn, value)
               else PossibleSpilledValue(insn, AsmTypes.OBJECT_TYPE)
           else ->
               super.newValue(value?.type)
       }

"Нам не нужен паттерн матчинг, when достаточно"
источник

AE

Alexandr Emelyanov in Programming Offtop
Народ, а есть кто силен в электротехнике? у меня есть сомнения по одному моменту
источник

AN

Alexander Nozik in Programming Offtop
Alexandr Emelyanov
Народ, а есть кто силен в электротехнике? у меня есть сомнения по одному моменту
Не могу сказать, что силен, скорее уж это мое слабое место, но периодически приходится сталкиваться.
источник