0
Karma
0
Rating

User

Работаем с USB Custom HID на Android

0
А вот ещё ламерский вопрос, а можно ли как-то увидеть USB в эмуляторе? Я драйверы установил, но судя по тому, что показывает отладка, из под эмулятора никаких USB устройств не видно(мышки, к примеру).

Работаем с USB Custom HID на Android

0
Я извиняюсь за ламерский вопрос, но как отлаживать если USB гнездо планшета занято устройством? С разветвителем?
P.S. Мышка (Logitech) тоже не запустилась.
P.P.S. Я собираю под API 22, может быть в этом проблема?

Работаем с USB Custom HID на Android

0
1. Уже поменял
2. У меня я проверил в коде другой программы, которая видит устройство тоже CUSTOM_HID_INTERFACE при коннекте.
3. Репорты пока не менял, т.к. у него ошибка на этапе коннекта.
4. Да, после добавления в манифест реагирует, спасибо.

Сейчас какую-нибудь мышку попробую потестировать, может с мышкой законнектится.

Работаем с USB Custom HID на Android

0
Ну так я изменил константы VENDOR_ID и PRODUCT_ID на свои. Я должен ещё что-то изменить, чтобы программа с другим устройством работала?

Нуар-квест: раскрываем преступление по цепочке

0
Квест интересный. Но последние изменения цены цены на waves внушают скажем так некий скептецизм.

Восстановленные смартфоны: выгода или обман?

0
А аккумулятор точно 12? А то китайцы любят иногда завышать ёмкость аккумуляторов иногда даже в разы. Надо потестировать.

Я в одиночку отрефакторил 15 тысяч строк легаси. Это были худшие две недели в жизни

+1
Но типичное режение обычно сделать «обёртку» для чужого кода в результате в процессе обёртка наполовину похожа на старый чужой код после чего передаётся следующему человеку.

Я в одиночку отрефакторил 15 тысяч строк легаси. Это были худшие две недели в жизни

+2
А ведь вполне возможно, если бы код перешёл кому-то дальше, он бы этот код тоже назвал говнокодом и тоже стал бы рефакторить…

Помню мне как-то пришлось очень быстро превращать приложение на Windows в кросплатформенное. Надо было классически отделить фронтэнд который разные на разных платформах и общий бэкенд. Так вот так часть, которая была написанна в процедурном стиле была перенесена очень быстро. А вот разделять код в объектно-ориентированном стиле было в разы дольше. Хотя «по учебнику» процедурное программирование считается хуже.

Работаем с USB Custom HID на Android

0
В res/xml/device_filter.xml (наверное и в статье стоит этот путь прописать), кроме
<usb-device vendor-id="1155" product-id="22352" /> 
приписал также и
<usb-device vendor-id="1240" product-id="63"/>  // Microchip USB HID
    


Также изменил
  const val VENDOR_ID =  1240//1155
     const val PRODUCT_ID = 63//22352


При втыкания устройства в USB-порт ожидалось, что как только я подключу устройство он предложит запустить программу (не предложил, в списке остались только ранее написанный мною программы).

Новую macOS Catalina сравнивают по качеству с Windows Vista

0
Аппле как всегда железной рукой гонят своих клиентов к «счастью».

Работаем с USB Custom HID на Android

0
А где можно найти расшифровку кодов ошибок. Например, если
usbConnection?.bulkTransfer(usbOutEndpoint, data, data.size, 0), выполнилось неправильно.

Алкоголизм последней стадии

0
Автору желаю найти хорошего психиатра. У нас почему-то в стране какое-то странное отношение к ним. Типа, умру, но к психиатру не обращусь. А ведь бессонница и прочее -это как раз по его части. Нарколог — тоже хорошо. Самолечение- плохо. Правда, хороших специалистов везде мало.

Алексей Савватеев: Как бороться с коррупцией при помощи математики (Нобелевская премия по экономике за 2016 год)

0
У нас относительно хорошо работает только советская система — контроль за потреблением чиновников. Если одел пыжиковую шапку, когда тебе положена ондатровая, то вот показатель, что взятку берёт! А если по чину одевается, значит или не берёт или «в меру» берёт.
Вот пример коррупционера по этом системе — носитель часов «от жены».

10 лет в IT с диагнозом шизофрения, советы по выживанию

0
Никак. В принципе больной может понять, что он болен. И после этого начать лечиться. Но он не может делать вид, что он здоров. Поэтому это и обострение, т.к. возможности делать вид, что здоров исчерпаны.

Пять пугающих трендов современной разработки

+4
Очередная мечта, что программиста можно заменить на тупого исполнителя инструкций, который наклепает что-то из готовых компонентов. В результате когда надо сделать что-то не по плану оказывается нужен сеньор.
На самом деле, использование сторонних компонентов в ряде случаях требует хоть и меньше времени, чем написание «велосипедов», но большей квалификации. И умения писать «велосипеды» тоже. А сразу нацеливать не на код, а на посторонние задачи = при всяком шаге в лево или вправо задача становиться нерешаемой(а не долго решаемой как у «велосипедистов»).

Илон Маск: если кардинально не урезать расходы, деньги у Tesla закончатся через 10 месяцев

-3
stalactite — Так хабром укропы/навальнята рулят. Как что, тут же гадят в карму, тыкают, хамят и их за это ещё и плюсуют. Психически вменяемые в подавляющем меньшинстве и те бегут, т.к. невозможно уже что-то по делу писать — тут же за политику забанят.

«Если вам нужно кого-то убить, то вы обратились по адресу»

+3
Есть преступления для которых нужен топор, и что топор запретить?
Так же и анонимность денег, например наличка, это гарантия того, что государство которые по своей сущности является паразитом не будет бездумно тратить налоги, а будет с помощью социалки и других вещей делать вид, что оно нужно. А если анонимности не будет, то можно любого держать на хлебе и воде. А весь остальной доход с помощью налогов и поборов направлять кучке капиталистов. А пример с наличкой как раз говорит против вас — т.к. эти с наличкой, государственные чиновники. Не было бы государства -паразита, они бы не воровали.

«Если вам нужно кого-то убить, то вы обратились по адресу»

+1
Хотя и существуют всякие «миксеры» биткоин всё же неанонимная криптовалюта и можно достаточно легко отследить кто и откуда переводил. Настоящие анонимные криптовалюты это Dash ,ZEC и им подобные.

Илон Маск: если кардинально не урезать расходы, деньги у Tesla закончатся через 10 месяцев

Стажировки — это пушечное мясо, чтобы затыкать дыры, а не “бесценный опыт и карьерные перспективы”

+8
В программировании игр стажёров берут всегда на написание сохранений. Иначе не объяснить, почему вместо 10 килобайт, каждый файл весит по 10 мегабайт.


Насчёт ошибки стажёров «тупить и не спрашивать совета» — это не просто так, значительное число коллег постарше вместо ответа на вопросы посылают читать документацию в 1000 страниц, где нужное находиться на 654-й.

Каждому яду — свой антидот. Как спастись или хотя бы попытаться (upd: про противоядия при бытовых отравлениях)

+2
Журналисты там похоже переврали исходный результат эксперимент.
Так как адреналин повышает выживаемость с 94 до 130. 1% это вероятно от общего числа.
А так то на 40% повышение. Или +36 в абсолютных показателях. И при это из них +13 «овощей». То есть адреналин наоборот настолько эффективен, что вытягивает с «того света» тех кому уже не положено. В общем похоже результаты специально проинтерпретировали «как надо», чтобы не тратиться на лишних инвалидов.

ОС Windows XP официально мертва, теперь окончательно

+3
Лучшая система для x86. Для старых компьютеров до сих пор самое оно, если они конечно не управляют ядерными реакторами в Иране.

Почему программные задачи всегда занимают больше времени, чем вы думаете

0
На самом деле логика бизнеса диктует указывать минимальный срок(если всё пойдёт гладко) + некоторый коэффициент запаса. Допустим человек 2 раза подряд укажит срок n, но в принципе всё пошло гладко и проект решён за n/2 времени. Естественно начальник скажет, что ты дурак не умеешь правильно оценивать время на проекты. И будет сам тебе сроки ставить. И наоборот, если сказал n/2 то может редко случитсья, что по факту выполнил за n. В этом случае либо удаётся сослаться на объективные обстоятельства либо от начальника получаешь минус в карму. Т.к. срывы сроков по такой причине редки, то человек может 5 лет и больше проработать. Потом программист А увольняется вместо него нанимается программист Б, который на соседнем предприятии имел такой срыв сроков и тоже имеет некий минус в карме. Итог — система работает, сроки периодически срываются. А иногда и не срываются — т.к. программиста застравляют работать сверурочно за минимальную доплату. Кто постоянно работает сверхурочно и не срывает сроки идёт на повышение(иногда).

Язык Bosque — новый язык программирования от Microsoft

0
Ну так вы справо налево читаете все предложения видимо, а теперь прочитайте как все обычные люди слева направо. И расшифруйте выражение "^hru_hru" — так, чтобы каждому обозначению соответствовало слово. А теперь попробуйте сделать это c выражением hru_hru*. У вас это не получиться.

В этом то вся и проблема. Некоторые последователи С++ именно, что могут только «парсить» текст. А забыли, что 99% текст не парсят, а читают. Так вот напоминаю вам что чтением в отличие от «парсения» является процесс восприятия информации слева направо. Поэтому можно написать только лишь предложение «Указатель на переменную хрю-хрю». И это будет для всех текст, только для вас набор слов. И наоброт, предложение «Хрю-хрю на укаказатель переменную » -будет для вас текстом, а для 99% людей набором слов.

Язык Bosque — новый язык программирования от Microsoft

0
" чем их не устроил собственный же язык F#" Это теперь у всех такое поветрие — яростно пропихивать свою поделку, потом сами же забрасывать. Как ябочники вместо C++ зачем-то пропихивал objective-c, потом сами же его и забросили.

Язык Bosque — новый язык программирования от Microsoft

0
Уже есть такой язык — Паскаль. И прост(не зря школьникам преподают) и функционален.

Язык Bosque — новый язык программирования от Microsoft

0
Так как раз имя: тип очень логичный стиль применяется ещё в Паскале. А С++ стиль тип имя замедляет чтение кода. Обосенно плохо когда описывается сложный тип например
struct building //Создаем структуру!
{ char *owner; //здесь будет храниться имя владельца
char *city;

Мы сначала говорим, что это структура, потом даём имя типа, а потом уточняет.
А логично делать наоборот
building =record и дальше уточнение.
Вообще с порядком в С++ но очень.
Например логично закодировать. Указатель на хрю-хрю как ^hru_hru. Или Хрю-хрю указывает на — hru_hru^. А если сделать обратный порядок, получиться чтение справо налево.

Язык Bosque — новый язык программирования от Microsoft

-1
PHP поэтому и остался ограниченным языком для интернета. Компилируемые программы на нём никто не пишет. Питон тоже крайне медленный язык(правда есть быстрые реализации, но всё же). Так что ваше примеры только подтверждают правило, что нет полноценных языков, которые себя компилировать не могут.

Бунт на Пикабу. Пользователи массово уходят на Реддит

0
Чтобы минусить, надо ещё право на это заработать, а оно только у чатлан. На пикабу, могут и пацаки минусить.

Бунт на Пикабу. Пользователи массово уходят на Реддит

-7
Да никто не уйдёт. По сравнению с тем же хабром крайне свободные порядки. Можно говорить о чём угодно. За выссказывание «Крым-Россия» или неправильные политические убеждения -20 кармы не словишь.

Уроки украинского

0
В принципе даже в древнерусских летописях вариант «Кыев» был довольно широко распространён. Но «Киев» тоже встречался. Причём, если я не ошибаюсь, у них «Київ», но при этом «Києва»

Как вычисляют сумасшедших — 2: блеск и нищета патопсихологической диагностики

-1
Мне кажется альцгеймера(который, впрочем всё равно лечить не умеют) или шизофазию можно вполне достоверно определить. А что такое шизофрения, по моему вообще пока медицине достоверно не известно. Особенно плохо с определением причин возникновения многих болезней. Один знакомый психиатр говорил, мне, что вообще все отклонения — это разновидность шизофрении :-). Далее крайне узок список лекарств — антидепресанты, нейролептики(на западе ещё литий популярен). И сильная ли польза, что вместо плохого теста сделать хороший, если всё равно будет один и тот же препарат применяться, а конкретный вид препарата и дозировку всё равно надо индивидуально подбирать. Типо как в средние века всё лечили кровопусканием. Тоже особо не было смысла диагностировать конкретную болезнь. Собственно поэтому те, кто читал Галена тогда реальным лечением не занимались, чтобы видимо не ронять свой авторитет, т.к. кровь пускали они наверное хуже, чем профессиональные кровопускатели.

Новые языки программирования незаметно убивают нашу связь с реальностью

0
Да и сейчас не очень-то нормально попользуешься — народ покупает компьютер/планшет с более худшей начинкой потому, что отзывы лучше, а не потому, что более лучшими характеристиками( к примеру 4Gb оперативки против двух).

Новые языки программирования незаметно убивают нашу связь с реальностью

0
Ну для типичного планшет-школьника это недостижимое мастерство. Вы знаете по меньшей мере, что такое центральный процессор, видеокарта, как они взаимосвязаны :-)

«Пора валить из фронтенда»: Андрей Ситник о стагнации сообщества, опенсорсе и не только

0
Так тяжеловестность как раз и результат того, что постоянно вводили новомодные штучки. Если бы на чём-то одно остановились, то пошла бы оптимизация. А сейчас не до того, надо туда перебежать, потом совсем в обратную сторону в погоней за модой. Собственно даже бэкенд грешит гонками за новомодностью. Но если бы люди каждый год переходили, с С++, на С--, на следующий год на C##, а потом на С'', то можно было бы заранее выбрасывать такой код на помойку. Хороший язык это который и отец «в школе» учил и сын :-). Тогда есть огромная база хорошего кода на все случаи жизни. С/С++ тому пример.

Ошибка выжившего

0
Ну да, у них при «свободе» всё зарегулировано. А у нас зато при «авторитаризме» всё шаляй-валяй, постоянно в аптеках(которых у них нет) подделки находят. И неизвестно что хуже. Судя по нашей низкой продолжительности жизни, наша система так себе. Но и в США она для ниже, чем в Европе. Видимо обе крайности плохи.

Новые языки программирования незаметно убивают нашу связь с реальностью

+2
Типичное промышленное программирование. Сначала перешли от Паскаля где всё расписано словами к Си, где всё расписано закорючками. Потом стали пришлёпывать к нему кучу надстроек, чтобы было «более понятно».

Что же касаются потерю связи с реальностью, то на уровне обывателей всё гораздо хуже, чем у программистов. Если в 90-е годы дети понимали в компьютерах лучше, чем многие учителя информатики, сейчас, они умеют нажимать две кнопки на планшете, не знают ни что такое файл, ни директория, ни оперативная память.

Шесть историй, как код переписали с нуля

0
Грань между глубоким рефакторингом и переписыванием с нуля зыбкая. Пусть у нас есть программа со 100 функциями. Потом допустим мы создали 10 классов и куда засунули видоизменившиеся 100 функций? Это ещё рефакторинг или переписывание с нуля. А если эти 100 функций по выдаваемому результату такие же, как старые 100 функций, но по коду у них совсем другой? А если у нас некоторые новые функции заменяют две старых? В любом случае, когда мы используем какие-то знания о старой логике программы, то это уже не «с нуля». А если не используем, то есть риск на те же грабли наступить.

Итоги эксперимента с четырёхдневной рабочей неделей для офисных работников Новой Зеландии

+1
Работаю 3 дня в неделю за 60% зарплаты. Остально при необходимости добираю фрилансом.

Я провел сто собеседований, отказал сотне людей — и только потом научился собеседовать

+2
Кстати, а почему некоторые так любят сортировку пузырьком. Если нужно костыль писать для сортироки 10 элементов, то пузырьком писать дольше, чем выбором наибольшего элемента. А если по нормальному(и нет встроенной функции), то надо применять быструю сортировку, алгоритм которой можно посмотреть по гуглу.
1 There