Заметил, что e-Packet стали доходить чуть медленнее. Раньше, натурально, долетали быстрее, чем родственникам в Прагу, а теперь примерно с одинаковой скоростью. Было 7-9 дней, стало 9-12 где-то. Внимательно изучив трэк-номера посылки, обнаружил, что всему виной Шарапово! Шарапово - это уникальное место. Всего лишь 7 лет назад там проживало 30 человек, ныне — около 13 миллионов. Всё дело в том, что Шарапово - теперь “Новая Москва”. В общем, раньше было лучше, непосредственно через московскую сортировку в аэропорту, оттуда на Казанский Вокзал и всё, в течение 3 дней посылка, прилетевшая в Москву, добиралась до Саранска.
Не так давно я писал про покупку нового ноутбука. И вот, это случилось! Буквально вчера ко мне приехал новенький Latitude. Я не удержался и сразу же запостил в фэйсбучек, как я стал убунтоводом. Честно говоря, я и сам пока не знаю, насколько меня хватит, но решил на какое-то время оставить Ubuntu своей основной операционкой. Ну как “основной”. Пока что всё-таки мой главный ноутбук - старенький MSI. Ровно 3 года и 11 месяцев старичку, а он всё ещё в седле и не тормозит.
Небольшая таблетка для памяти. Чтобы не забыть: mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \ -DrepoUrl=https://maven.tmatesoft.com/content/repositories/releases/ \ -Dartifact=org.tmatesoft.svnkit:svnkit:1.8.15 Или mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \ -DrepoUrl=https://maven.atlassian.com/3rdparty/ \ -Dartifact=org.tmatesoft.svnkit:svnkit:1.9.0-r10609-atlassian-hosted Если что, в одном из старых проектов используется старый Grails, его репозитарии уже отключили, приходится запускать всё с параметром --offline. Только так, скачав зависимости вручную, можно их обновлять. Такие дела. Всё у нас получиось!
Года три, если не четыре, моей основной расчётной картой была кредитка All Airlines от Тинькофф, но похоже, этой эпохе приходит конец. Несколько устав от их наркоманской карты (наркоманской - в том плане, что сложно потратить все мили сразу, ты как бы вынужден продолжать ей пользоваться, чтобы копить больше), я было решил податься в Бинбанк. Тем более там давали 3000 рублей на покупку в Эльдорадо, а мне как раз был нужен новый холодильник - идеально сошлось.
Вчера в статье про лямбда-функцию для удобной работы с DTO я написал, как создавался Live Template в IDEA. Сегодня, на другом компьютере, передо мной снова встала та же самая задача, и был выбор: взять готовый живой шаблон или попробовать другим способом. Я решил выбрать второй вариант. Вообще говоря, он даже проще и возможно, лучше. На этот раз названия переменных будут несколько отличаться: dto и target. Начну с того, что напишу необходимые методы в три строчки, затем воспользуюсь заменой с использованием регулярных выражений:
Одно время, чтобы не отставать, так сказать, от прогресса, я ходил на StackOverflow code review, и переписывал код с использованием Stream API (и соответственно лямбда-функций). Иногда получалось хорошо и коротко и красиво, иногда не очень. Но это надо было сделать, - примерно как решать однотипные математические задачки в школе. И вот, вроде бы привык к “хорошему”, местами код даже начинал напоминать какой-то JavaScript. Но одно дело, делать что-то с нуля или решать задачки, а другое - традиционный такой проект, махровая Java.
А что ещё казалось мне важным и нужным в 2008 году? Ну, тут мы уже выяснили, что на флэшке я сохранил несколько порно-роликов, но ведь не может же вся флэшка быть забита порнухой? Тем более, что у меня ещё и на DVD было всякое. И правильно, не может. На самом деле, весь контент можно было разделить на несколько категорий: это порнуха, музыка, книги, и материалы по программированию. Если кому интересно, музыка была советская, что-то типа “Трус не играет в хоккей” и “Потолок ледяной”.
Порно десятилетней давности Листая старую тетрадь расстрелянного генерала флэшку, обнаружил на ней несколько роликов порнографического содержания. Точнее, не совсем флэшку, а microSD-карточку. Просто только что пришла новая Pi, для неё надо записать систему на microSD карточку, и я искал карточку поменьше. Ну, а в 2008 году, когда она была записана, это, наверное, ещё считалоь большой флэшкой — целых 4 Гб, с ума сойти. Оригинальные даты файлов, конечно, неизвестны, но точно помню, что качал я это ещё на самой заре Интранета, то бишь в 2005 году где-то.
Ноутбук: муки выбора Не только лишь все знают, но моему ноутбуку скоро стукнет четыре годика. Но вместо того, чтобы испечь ему тортик, я всерьёз задумываюсь над тем, чтобы отправить его на свалку истории. Кто будет тем счастливчиком, который его заменит? Сначала я заглядывался на Dell XPS 15, который подобен моему Samsung Galaxy S8+. Хотя диагональ сначала кажется большой (хотя 15” и не большая диагональ), но за счёт того, что рамок у экрана почти нет, ноутбук по размеру скорее похож на типичный 14” ноутбук.
Одна из вообще вечных проблем в Java, C++ и куче других языков - это null. Есть языки и без NULL вообще, но с ними мне работать не приходится. Вот, по работе возникла необходимость писать какую-то непонятную хрень, что-то среднее между Access, Excel и каким-нибудь JasperReports. Так-то руки чешутся взяться за Jasper, действительно, но незадача, основной формат на выходе - XLS или XLSX. Так что пишу самостоятельно. В общем, возникла такая ситуация:
Весна, закон подлости и планы на отпуск Неоднократно я грозился, что сделаю всё от меня зависящее, чтобы не находиться следующей «весной» в Саранске. Видимо, то ли делал недостаточно, то ли ничего нельзя было поделать, но раньше не получалось. И вот, в этом году я решил исполнить это дело, что бы ни случилось. Сначала отпуск, потом я перебираюсь на работу за пределами офиса. Возможно, куда-нибудь поеду в другой город или страну. Но стоило мне взять билеты и отпуск на конец марта, когда у нас начинается межсезонье и переход от зимы к весне, как случилось невообразимое: межсезонье перебралось на месяц вперёд, и теплеть стало где-то с 25 февраля.
Про существование JRebel я знал давно, лет 5 точно. Но честно говоря, им воспользовался только раз, не нашёл никаких особых преимуществ, и удалил триал. Сам толком не знаю зачем, но скачал седьмую версию попробовать. И немножко обалдел: оно смогло обновить в памяти мой сервис после того, как я изменил зависимости в pom.xml. А ещё, в отличие от встроенной перезагрузки классов IDEA, моё приложение на Spring boot перезагружается не полностью, а лишь частично.
Только я было порадовался новостям про то, что Aliexpress хочет сделать обязательным присвоение трэк-номера посылкам в Россию, так сразу же и разочаровался. А в интернетах, похоже, вообще всё неправильно поняли. В общем, идея вот в чём. Есть, например, такая страна как США, многие про неё слышали. Так вот, очень частая ситуация на ebay, когда вы выбираете китайского продавца, и у него бесплатная доставка в Россию. Пробуете указать американский адрес — бесплатной доставки нет, за доставку 2$.
Замечательная проблема сегодня передо мной встала. Ругается на меня ionic, зараза такая, нехорошими словами на басурманском языке. А с виду-то всё вроде бы в порядке, вот ещё совсем-совсем недавно на том самом компьютере собирал Мордовский разговорник (кстати, кому не жалко, поставьте пятёрочку: https://play.google.com/store/apps/details?id=com.bytexgames.mordov). А тут — такая подстава. Вылезает вот такое сообщение: A problem occurred configuring root project 'android'. > You have not accepted the license agreements of the following SDK components: [Android SDK Platform 25].
Я тысячу лет как пользуюсь nginx. Ну или во всяком случае, именно такие у меня ощущения. И не просто как reverse proxy, а в сочетании со всякими fpm, в частности для php, со скриптами на lua. Но всё хорошее когда-нибудь заканчивается. Я устал, я мухожук. Мой новый фаворит - caddy, некогда маленький веб-сервер, написанный на Go. Да, возможно, за счёт сборщика мусора и всякой ерунды, Caddy где-то отстанет от nginx на микросекунды или миллисекунды.
Тут выходит новая камера от Xiaomi. Хотя в основном я и не пользуюсь этими штуками по назначению, т.к. вообще у меня довольно скучная жизнь - но оно мне нравится. Лучше первой камеры Yi и лучше Elephone Explorer. Думается, весной куплю её, как только выйдет и попробую продать те, что у меня есть. А видео с Elephone я таки надеюсь выложить на этих выходных. Ибо сколько можно, в конце концов :)
Уже, получается, не было ни года за последнее время, когда я не задумывался бы уйти с работы. На этот раз, скорее всего, эта моя давнишняя мысль осуществится. Так и не пришёл за этот год проект, которым по-настоящему бы хотелось заниматься. Хотя я теперь на полном серьёзе могу дописать в своё CV ещё пару страшных слов вроде ReactJS и PHP Slim Framework, кто бы мог подумать обо мне такое :-D Честно говоря, подводя итоги года (а по сути, самое время их подводить уже), в этом году я не сделал ничего по-настоящему этакого разумного, доброго, вечного.
В последнее время неоднократно задумывался о том, как много всякой ерунды я покупал. С одной стороны, есть в этом и положительная сторона. Захотела Диана организовать себе небольшой фонтан - а у меня есть погружной насос :) С другой стороны, а вот нафига мне дома 2 погружных насоса? С недавних пор решил вернуться к принципу “покупать вещи только по мере возникновения потребности в них”. Однако возникает куча сомнений и споров, когда речь заходит об улучшении уже имеющихся вещей.
Какая-то необычная выдалась в этом году зима. Может, потому, что начало её встречаю в России. Может, потому, что окончание осени встречал в Италии. Не знаю. Тем не менее, было очень холодно (субъективно). А объективно - у меня заледеневают усы, уже начиная с -15°C. Сегодня было почти -25°C, и усы с бородой замерзали мгновенно. В Сабвэе у меня даже спросили, неужели там настолько холодно :) Тем не менее, вроде бы в итоге я привык к зиме, как раз-таки сегодня.
Очень интересно в этом году для меня прошла чёрная пятница. Фактически, её просто не было. Дважды мне откровенно подфартило, когда на распродажу попадал именно тот товар, который мне был интересен. На этот раз, единственным относительно интересным товаром была SSD на 700 с чем-то гигабайт за 100$, которую расхватали очень и очень быстро. Уже за 130$ в другом месте я её не стал покупать, но возможно, ещё куплю позднее на какой-нибудь другой, не чёрнопятничной, распродаже (дело в том, что у меня в ноутбуке сейчас используются 2 SSD, 250 + 500 GB.