Pull to refresh
69
0
Владимир @Googolplex

Software engineer

Send message

Насколько я понимаю, нет планов удалить старые имплиситы в dotty полностью — они останутся в языке наравне с новыми "контекстуальными" фичами, просто будут считаться устаревшими.

Стоит отметить, что в Dotty/Scala 3.0 механизм и синтаксис имплиситов сильно переработан. То, что раньше делали имплиситы, теперь называется contextual abstractions, и разбито на несколько ортогональных концепций: https://dotty.epfl.ch/docs/reference/contextual/motivation.html

Еще rsync есть, тоже позволяет слать директории по сети, и быстро. Но он принципиально не отличается от scp/ssh, т.к. он тоже будет работать через ssh в данном случае.


Вообще-то, использование пакета com.sun.* считается моветоном

Это, кстати, не совсем так. В com.sun.*, в отличие от sun.*, нет ничего зазорного, т.к. com.sun.* это вполне себе публичное и задокументированное API; это такая же библиотека, как и все остальное что вы можете притащить из репозиториев, просто распространяется вместе с Oracle JVM (не знаю точно, есть ли она в OpenJDK, но скорее всего да).

Есть ли какая-то особенная причина, по которой вы используете старый Spark Streaming вместо нового Spark Structured Streaming? Особенно с учетом того что здесь у вас нет верхней границы на версию спарка.

Вы там упомянули SimpleDateFormat, Date и Calendar — не надо этому учить новичков! Пусть сразу используют java.time.* классы, и спасут и себя и окружающих от головной боли. У старого date/time API очень много подводных камней и неочевидностей, и при наличии JSR-310 нет совершенно никаких причин их использовать, особенно в новом коде.

Ну если это будет поиск по диапазону, например, то да, а если по точному значению — то тут уже зависит от того какое число вводите) можно же ввести число которое в LE будет соответствовать видимому на экране числу в BE. Но геморроя больше, да.
Строго говоря, с эмуляторами artmoney и прочие похожие инструменты вполне себе сработают. В конце концов, эмулятор это тоже программа. Но конечно это не так интересно как работа непосредственно с эмулируемым железом)
Такой скоростью обладает только сам свет! (А также «всепроникающая» частица — нейтрино, которая, как и фотон, не может двигаться со скоростью, меньшей С.

Это неправда. Нейтрино имеют массу и двигаются со скоростью меньшей, чем скорость света. На практике разницу определить практически невозможно, но она есть.

Стоит взять в привычку никогда не испольовать Reader/Writer обертки без явного указания кодировки:


// не надо так
new InputStreamReader(socket.getInputStream())
// надо так
new InputStreamReader(socket.getInputStream(), StandardCharsets.UTF_8)

Такой подход спасет от большого количества боли.

Да, ГИС ЖКХ есть, и он вроде как по закону с какого-то числа обязателен для всех управляющих компаний, но в ТСЖ нам сказали что они к нему конечно подключатся, но когда — неизвестно.
Покажите например страну где в онлайне можно посмотреть сколько света вы намотали, потом нажать кнопку «оплатить» и тут же оплатить в онлайне через интернет-банк не выходя из дому.

Не знаю как с этим в масштабах всей страны (вполне допускаю что в других штатах или регионах все плохо), но в Калифорнии, по крайней мере там, где поставщик электричества PG&E, всё именно так, как вы говорите. У PG&E можно настроить автоматическую оплату потребленной в квартире электроэнергии (с карты или банковского счета), и там же на сайте есть даже полная расклада потребления вплоть до часов, с графиками и прогнозами.


С прочей коммуналкой, правда через другой сервис, все примерно так же.


В Саратове у нашего ТСЖ до недавних пор никаким иным способом кроме Сбербанка-онлайн оплатить коммуналку было нельзя. Для сдачи показаний счетчиков воды и электричества до совсем недавнего времени надо было звонить в ТСЖ голосом; только относительно недавно появился сайт, где можно записать показания, и то — это просто ппц а не сайт, там даже пароль на вход нельзя сменить. И это — одно из крупнейших ТСЖ в городе, обслуживающее с десяток больших домов в центральном районе.


Все очень относительно, везде свои плюсы и минусы. Да, в России (не знаю насчет Украины) гораздо лучше соотношение цена/качество у связи, и вещи вроде сайта Госуслуг очень удобны и полезны. Но часто, особенно в провинции, все равно остаются тонны бюрократии во многих областях, а вот в США, за счет отличной работы обычной почты можно получить, например, права, прямо в почтовый ящик (в Саратове я сидел в ГИБДД 5 часов, в отдельный день от экзаменов, чтобы наконец получить карточку).

Вместо map(identity) можно также сделать view.force:


m.mapValues(x => y).view.force

Разницы принципиально никакой, но меньше скобок :) а вообще, в большинстве проектов у меня есть extension-метод mapValuesEager который делает то что нужно.


Кроме того, вроде как в новой библиотеке коллекций в 2.13 это исправлено. В целом, конечно, это весьма неприятный подводный камень.

а также занимающейся ограничением свободы слова в США (где это — прямое конституционное право)

Справедливости ради, с конституционным правом любые виды цензуры со стороны частных компаний не связаны никак — конституция запрещает государству ограничивать свободу слова, но не кому-либо ещё. Частные компании на своих площадках могут в своём праве разрешать или запрещать какие-либо высказывания.

PDF was standardized as an open format, ISO 32000, in 2008, and no longer requires any royalties for its implementation.

https://en.wikipedia.org/wiki/PDF

Ну в случае с ssh хотя бы есть выбор, шифровать ключ пассфразой или нет.

Вероятно, имеется в виду принцип тождественности, вполне себе физическое утверждение.

Ну например я не люблю вкладыши, потому что они не держатся у меня в ушах, тем более при ходьбе (даже затычки имеют свойство выпадать, даже с самым маленьким диаметром, но не так как вкладыши). Аналогичные сведения слышал от многих знакомых.
Гироскопический подшипник (наверное, имелся в виду карданов подвес) как раз способствует тому, чтобы эффект гироскопа не распространялся на всю машину. Но все равно, слишком сложная и хрупкая штука получится, и дорогая.
В скале это не сработает (т.к. for маппится на метод foreach, а сквозь методы async/await скальный не работает), но сработает, если заменить на цикл while. И да, это преобразуется в конечный автомат, как и в большинстве реализаций async/await (например, в Rust тоже).

Information

Rating
Does not participate
Location
Santa Clara, California, США
Date of birth
Registered
Activity