воскресенье, 24 февраля 2019 г.

Число пи или янки из подмосковья при дворе Ивана Грозного

Ой ты, гой еси, добрый молодец али красна девица!
В детстве я очень любил книгу Марка Твена "Янки из Коннектикута при дворе короля Артура". Приключения хитрого и технически одаренного янки, попавшего в средневековую Британию забавляли.
Уже будучи взрослым, я, вспоминая это легендарное произведение, неизменно задавался вопросом: а смог бы я на месте этого янки, так же как он, вспомнить и воспроизвести достижения современной мне цивилизации.
Конечно, компьютер я бы не создал, но хотя бы порох? Или двигатель внутреннего сгорания? Для этого нужны расчеты, математические и физические формулы. И, конечно, техническая смекалка. Годы шли и я приходил к выводу, что янки Марка Твена - уникум, который сохранил в голове знания естественных и социальных наук, полученные еще в школе, чем я, к сожалению, не могу похвастать. Но все равно, раз за разом мысленно возвращаясь к этой ситуации, возникал вопрос: смогу ли я воспроизвести хоть что-то в условиях отсутствия интернета, учебников и справочников? Ну хоть самую малость? Ну хотя бы посчитать число π?...


суббота, 23 февраля 2019 г.

А что использовать, чтобы xxx на Java??

Salvete, amici!
В жизни каждого начинающего разработчика на Java наступает момент, когда складывать буквы в слова, а слова в предложения он уже может, но еще недостаточно погрузился в бесконечный мир Java, чтобы с легкостью писать приложения, не задумываясь о том, какую библиотеку использовать.
Поэтому вопрос, вынесенный в заголовок статьи, мне приходится слышать намного чаще, чем можно подумать: "что мне использовать, чтобы послать почту на Java?", "что мне использовать, чтобы распарсить XML на Java?" и т.д. и т.п. и пр.

А между тем, экосистема Java для множества задач имеет готовые инструменты, многие из которых даже считаются стандартами де-факто при разработке на Java.
Поэтому я просто перечислю эти задачи - и их типовые решения, чтобы поколения идущих следом не тратили свое время на поиски, а сразу использовали знания и опыт своих предшественников.

пятница, 22 февраля 2019 г.

Работа с почтой на Java

Несмотря на засилье мессенджеров, смс и прочих скайпов, почта - наше все!
Без преувеличения.
Поэтому уметь рассылать почту на Java - архинужно и архиважно!
И в принципе, это легко сделать, но есть нюансы. как обычно=)