Tags: software development

Xcode, Mac

node.js, typescript, Visual Studio Code

А нету ли у меня знакомых, умеющих в node.js и отладку command-lineового TypeScript в Visual Studio Code? Visual Studio Code не обязательно.

У меня есть N файлов .ts, они все при помощи tsc странспилировались в соответствующие .js; а потом как указать для отладки чтобы они все грузились в node? А то у меня запускается файл, и он не находит ничего из других файлов...
java

Android Studio как обычно 3

Или вот ещё чудесное при разработке под Android: поставил ты точку останова, Андроид Студио остановила код в точке, НО остановила она только один поток, остальные продолжают работать! Отладка многопоточности теряет смысл тут же.
Bear

Microsoft пишет под Android

Я на работе работаю работу в виде написания программы под Android, которая бы красиво по-разному показывала данные, получаемые с нашего специального сервера.

Наш специальный сервер написан нашей специальной командой на платформе ASP.NET от Microsoft.

Помимо понятного HTTP(S), с которым всё понятно что и как, сервер использует протокол SignalR от Microsoft — это такая штука, когда клиент (в исходной идее — веб-клиент) соединяется с сервером один раз, а потом сервер посылает клиенту по установленному SignalR-соединению данные о каких-либо обновлениях; в общем, это JSON-RPC поверх WebSocket).

На iOS всё нормально, я нашёл опенсорсный клиент, внедрил его в приложение, всё работает.

Вчера начал искать библиотеку под Android.

Окей, гугл... "SignalR Android". Вжух и вот такое: https://github.com/SignalR/java-client
Захожу туда, а там написано, что оно всё вообще deprecated и obsolete, и давайте берите вот это: https://github.com/aspnet/SignalR

Я пошёл, взял. Отдельно доставило, что код джава-библиотеки в глубине .NET'овского проекта (который мне не нужен). That's so Microsoft!

Но ладно, карман не тянет, подставил библиотеку в проект Android Studio, начал интегрироваться.

И выяснил посреди (примерно день потратил), что нет важного момента. Начал исследовать код, а там такого нет.

Потом выяснилось, что это — клиент к SignalR ASP.NET Core. А у нас не-Core. И Core и не-Core не совместимы.

Окей, пошли в obsolete/deprecated библиотеку, сейчас буду её интегрировать.

Спасибо, Microsoft, ты такой дружелюбный!
happy

В Москву

Загрузившись в белоснежный "Сапсан", еду в Москву. Приеду в 22:00, завтра конференция, после неё, около 21:00 планирую зайти в "Гарцующий Дредноут".

Обратно в ночь на субботу.
java

и снова *** Андроид

_locationManager.requestLocationUpdates(GPS_PROVIDER, 1000, 0.0, this)

Ошибка:

None of the following functions can be called with the arguments supplied:
public open fun requestLocationUpdates(p0: Long, p1: Float, p2: Criteria!, p3: PendingIntent!): Unit defined in android.location.LocationManager
public open fun requestLocationUpdates(p0: String!, p1: Long, p2: Float, p3: PendingIntent!): Unit defined in android.location.LocationManager
public open fun requestLocationUpdates(p0: String!, p1: Long, p2: Float, p3: LocationListener!): Unit defined in android.location.LocationManager


Сука, кто так ошибки пишет? С++ уже десятки лет научился говорить, какой конкретно параметр не устраивает!

Господи, что ж за говно-то.