• Безпровідний комплект клава-миша, хто чим задоволений?

    Logitech K800 схожа на ту, що мені на роботі видали. Хто надумає, дуже рекомендую спробувати перед купівлею, а не сліпо купувати. Це звичайно питання смаку, але мені дуже не подобається, найгірша клава з усіх які я пробував за останні років 15: дуже «резиновий» малий хід клавіші, хреновий АБС пластик, швидко розмітка злазить і т.д.

  • Mechanical keyboard — есть фанаты в Украине? На работе можно?

    Клацають MX Blue і їхні аналоги. MX Red і MX Brown не клацають і по звуку від середньостатистичної мембранки не відрізниш, нормально підходять для офіса.
    Є і інші види, просто навів найпопулярніші.
    А так, да, MX Blue в офісі — неповага до оточуючих, імхо.

    Підтримав: Sergiy Matusevych
  • Слушать музыку через смарт часы/браслет

    З того що я дивився, то там немає youtube music з закачкою музики для оффлайн.

  • Слушать музыку через смарт часы/браслет

    Там є Youtube Music? з можливістю закачки музики для оффлайн прослуховування?

  • Бесшумная клавиатура для работы

    MX Blue — з кліком, вони дуже гучні.

  • Хостинг для домашнього проекту?

    Scaleway, або якщо треба багато пам’яті — Hetzner.

  • Альтернатива TeamViewer

    Безкоштовна тільки для приватного користування, як і в TeamViewer. На роботі не можна.

  • Реальный пример использования Spring Global Lock

    Просто очепятка:

    Read committed — транзакция читает только фиксированные данные (от завершенных транзакций). Этот уровень изоляции используется в большинстве существующих баз данных по умолчанию (Oracle, SQL, MySQL и пр.).

    не знаю як в oracle, але в mysql дефолтний — repeatable read. В mssql, postgresql — read commited.

  • Где вы покупаете и читаете электронные книги на английском?

    Читаю — Kindle під Android на планшеті.
    Купую іноді на Амазон, іноді безпосередньо на сайтах видавництв. На сайтах видавництв іноді дешевше, іноді промокоди інетом гуляють — можна дуже вигідно придбати.
    Якщо купую у видавництва — перекачую на планшет (можна попгуглити куди саме переписувати щоб Kindle «підхопив» їх).

  • Где вы покупаете и читаете электронные книги на английском?

    На Android можна просто книжку покласти в певний каталог (гуглити треба куди саме) і Kindle його побачить. «Переганяти» не обов"язково.

    Підтримав: Slava Abakumov
  • Примеры сайтов и приложений на платформе .NET

    Это для iOS. причем тут вебсайты вообще? или ты хостить сайт на айфоне собрался? Да и вообще, что то я не слышал что у эппла есть серверная ОС

    На Xamarin типу як можна писати під macOS (сам не пробував), як і під iOS
    developer.xamarin.com/...​tting_started/hello,_mac
    Але це більше десктопних програм стосується звичайно...

    Підтримав: George
  • Порошенко запретил вконтакте, яндексовские сервисы, и другие

    У них багато розробників в РФ. З їхнього ж сайту — у них три R&D центра в РФ, хоча є і в Мюнхені, і в США. Наскільки я розумію найбільша кількість розробників в Росії, що логічно: дешевше + засновники — росіяни...

  • Порошенко запретил вконтакте, яндексовские сервисы, и другие

    JetBrains — тіпа чехи (юридично). а те що у них основні розробники (може навіть всі) знаходяться в росії... ну так там багато розробників, того ж Oracle і т.д.

    Підтримав: Think Different
  • Просьба помочь разобраться

    Питання звичайно холіварне, але якщо цікаво...
    Ну от я переучувався з Java на C#. Є декілька прикольних фіч Java яких не вистачає в C#:
    — можливість дебажити в будь-якому місці, став breakpoint де хочеш, хоч в декомпільованому коді (в усіх норм. java ide є декомпілятор, в VS його тупо немає).
    — як результат не можна робити scaffold mode (чи exploded, у кого як це називається) на веб-сервері, коли сорси web app беруться з bin. Змінив строку в класі -> білдиш тільки той клас 0,01 сек -> F5 -> success. В .NET все білдиться в збірку і навіть на середніх проектах задовбуєшся чекати 30 сек поки збілдиться проект.
    — інлайн екземпляри анонімних класів які наслідують клас, інтерфейс типу
    control.addEventListener(new OnEventListener { public OnEvent(Event e) {} public OnAfterEvent(Event e, Control c) {} });
    З іншої сторони таких анонімних класів як в C# немає в Java, і вони більш корисні імхо (частіше використовуються).
    — всі методи default-overridable (да-да OCP і оверхед на vtable, бла-бла-бла, але в реальному житті дуже рідко, але хочеться оверрайдити чужі методи які забули зробити virtual)
    — дуже багато ліб і велосипедів (хтось скаже що суб"єктивно, ну і ок), хоча це не стосується мови більше, а інфраструктури і спільноти навколо неї.

    Ще може одну-дві фічі не згадаю, але не дивлячись на це загалом C# мені на порядок більше подобається як мова, є багато фіч яких в Java немає, які роблять код лаконічним і при цьому легшим для читання, можливість написання низькорівневого коду і т.п. IDE, тулінг і т.д. — помітно гірше звичайно (хтось скаже суб"єктивно, ну і ок).

  • Потрібна допомога C# в роботі по FTPS протоколу

    Тільки зараз побачив цю відповідь. Якщо можеш заюзати щось більш високорівневе ніж TcpClient, то ще раз рекомендую FluentFTP ( github.com/hgupta9/FluentFTP ). Він і з TLS, і з SSL (під капотом для цього він використовує той же SslStream) режимами FTPS працює, і взагалі з будь-яким FTP, приконнектиться сам куди сервер відповість, все дуже просто і зручно. І впорається з ним навіть просунута домогосподарка, тільки глянь в доки на тому ж гітхабі.

  • Потрібна допомога C# в роботі по FTPS протоколу

    227 Entering Passive Mode (serverName)
    То ж не просто server name. Там адреса з портом куди тобі (клієнту) треба відкрити друге з"єднання.

    cr.yp.to/ftp/retr.html — про всяк випадок
    Ти відкриваєш його? Чи там PORT команда від тебе і таки сервер зробить до тебе з«єднання і у тебе вже відкриті порти?
    Ось наприклад лістінг команд на мій фтп-сервер (просто FTP, не FTPS, але немає різниці в даному випадку)
    take.ms/1NZwZ

    Просто якщо є вибір (я ж не знаю твоєї задачі і чи є у тебе вибір) то простіше юзати готові ліби в яких коннект, вичитка вмісту каталога, створення нового і заливка файлу — все робиться 10-ма строчками кода і всі нюанси з ФТП-серверами вирішуються на рівні ліби. Так як там багато нюансів з FTP, деякі речі не визначені однозначно стандартом і т.д.

    п.с. ти питав «куди копати»? Взяти сторонню прогу ФТП-клієнт який показує все що він робить, типу FileZilla (насправді більшість показують логи) і дивитись які команди він надсилає і що отримує і порівнювати в чому це відрізніється від того що ти робиш — якщо не відкритий data connection то відкрити його чи дати команду серверу його відкрити і т.д.

    Підтримали: Denis Pakizh, anonymous
  • Потрібна допомога C# в роботі по FTPS протоколу

    Мало інфи, та і я не спец. Data connection — це другий коннекшн куди сервер вказує приєднатись для передачі данних після PASV? Видно через той порт і передаються дані сервером після того як отримає команду LIST (це швидше за все так, але хз, треба дивитись протокол) і виходить що таки є проблема з другим конекшном, може він обривається після з"єднання, може ще щось... Треба дивитись весь лістінг обміну командами-відповідями між клієнтом і сервером.

    Взагалі якщо не стоїть задача писати низькорівнений FTPS клієнт, а просто залити файли кудись на FTPS-сервер то можна використати готові ліби. Я недавно використовував FluentFTP (колишній System.Net.FtpClient).
    github.com/hgupta9/FluentFTP
    Там зручно дивитись лістінг які команди куди ідуть і які відповіді від сервера і т.д., зручно дебажити і зрозуміти в чому причина.

  • Жив ли еще классический ASP.NET MVC?

    Да, використовують. Якщо задача — корпоративна прога, адмінка і т.п. де не треба вражати кінцевого покупця дизайном і UI-плюшками то MVC (зараз на razor) — швидше, дешевше, простіше, легше і дешевше в підтримці, треба тільки c# програмер з мінімальним знанням html, css для вирішення всієї задачі.

    Підтримав: Anton Anikeev
  • Kotlin, чи варто?

    Стріми — доволі цікава штука. Лямбди хоча б для callback-функцій — робить код більш компактним. А так, можна і на Java 5 писати...

    Підтримав: Антон Козиряцький