Привет из Шарапово передаёт мне Почта России


Заметил, что e-Packet стали доходить чуть медленнее. Раньше, натурально, долетали быстрее, чем родственникам в Прагу, а теперь примерно с одинаковой скоростью. Было 7-9 дней, стало 9-12 где-то. Внимательно изучив трэк-номера посылки, обнаружил, что всему виной Шарапово! Шарапово - это уникальное место. Всего лишь 7 лет назад там проживало 30 человек, ныне — около 13 миллионов. Всё дело в том, что Шарапово - теперь “Новая Москва”. В общем, раньше было лучше, непосредственно через московскую сортировку в аэропорту, оттуда на Казанский Вокзал и всё, в течение 3 дней посылка, прилетевшая в Москву, добиралась до Саранска.

Как я в убунтоводы подался


Не так давно я писал про покупку нового ноутбука. И вот, это случилось! Буквально вчера ко мне приехал новенький Latitude. Я не удержался и сразу же запостил в фэйсбучек, как я стал убунтоводом. Честно говоря, я и сам пока не знаю, насколько меня хватит, но решил на какое-то время оставить Ubuntu своей основной операционкой. Ну как “основной”. Пока что всё-таки мой главный ноутбук - старенький MSI. Ровно 3 года и 11 месяцев старичку, а он всё ещё в седле и не тормозит.

Таблетка для памяти: пример загрузки артефактов из Maven, maven dependency get


Небольшая таблетка для памяти. Чтобы не забыть: 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 рублей на покупку в Эльдорадо, а мне как раз был нужен новый холодильник - идеально сошлось.

Ещё один способ реализовать переход на вчерашнюю лямбду в IDEA


Вчера в статье про лямбда-функцию для удобной работы с DTO я написал, как создавался Live Template в IDEA. Сегодня, на другом компьютере, передо мной снова встала та же самая задача, и был выбор: взять готовый живой шаблон или попробовать другим способом. Я решил выбрать второй вариант. Вообще говоря, он даже проще и возможно, лучше. На этот раз названия переменных будут несколько отличаться: dto и target. Начну с того, что напишу необходимые методы в три строчки, затем воспользуюсь заменой с использованием регулярных выражений:

Ещё одно полезное применение lambda-функций в Java 8 в живом шаблоне в IDEA


Одно время, чтобы не отставать, так сказать, от прогресса, я ходил на StackOverflow code review, и переписывал код с использованием Stream API (и соответственно лямбда-функций). Иногда получалось хорошо и коротко и красиво, иногда не очень. Но это надо было сделать, - примерно как решать однотипные математические задачки в школе. И вот, вроде бы привык к “хорошему”, местами код даже начинал напоминать какой-то JavaScript. Но одно дело, делать что-то с нуля или решать задачки, а другое - традиционный такой проект, махровая Java.

Что ещё казалось важным и нужным мне в 2008 году


А что ещё казалось мне важным и нужным в 2008 году? Ну, тут мы уже выяснили, что на флэшке я сохранил несколько порно-роликов, но ведь не может же вся флэшка быть забита порнухой? Тем более, что у меня ещё и на DVD было всякое. И правильно, не может. На самом деле, весь контент можно было разделить на несколько категорий: это порнуха, музыка, книги, и материалы по программированию. Если кому интересно, музыка была советская, что-то типа “Трус не играет в хоккей” и “Потолок ледяной”.

Порно 10-летней давности


Порно десятилетней давности Листая старую тетрадь расстрелянного генерала флэшку, обнаружил на ней несколько роликов порнографического содержания. Точнее, не совсем флэшку, а microSD-карточку. Просто только что пришла новая Pi, для неё надо записать систему на microSD карточку, и я искал карточку поменьше. Ну, а в 2008 году, когда она была записана, это, наверное, ещё считалоь большой флэшкой — целых 4 Гб, с ума сойти. Оригинальные даты файлов, конечно, неизвестны, но точно помню, что качал я это ещё на самой заре Интранета, то бишь в 2005 году где-то.

Муки выбора ноутбука - 2017


Ноутбук: муки выбора Не только лишь все знают, но моему ноутбуку скоро стукнет четыре годика. Но вместо того, чтобы испечь ему тортик, я всерьёз задумываюсь над тем, чтобы отправить его на свалку истории. Кто будет тем счастливчиком, который его заменит? Сначала я заглядывался на Dell XPS 15, который подобен моему Samsung Galaxy S8+. Хотя диагональ сначала кажется большой (хотя 15” и не большая диагональ), но за счёт того, что рамок у экрана почти нет, ноутбук по размеру скорее похож на типичный 14” ноутбук.

Java 8 Stream API: Сумма элементов списка с нулевыми элементами


Одна из вообще вечных проблем в Java, C++ и куче других языков - это null. Есть языки и без NULL вообще, но с ними мне работать не приходится. Вот, по работе возникла необходимость писать какую-то непонятную хрень, что-то среднее между Access, Excel и каким-нибудь JasperReports. Так-то руки чешутся взяться за Jasper, действительно, но незадача, основной формат на выходе - XLS или XLSX. Так что пишу самостоятельно. В общем, возникла такая ситуация:

Весна и закон подлости


Весна, закон подлости и планы на отпуск Неоднократно я грозился, что сделаю всё от меня зависящее, чтобы не находиться следующей «весной» в Саранске. Видимо, то ли делал недостаточно, то ли ничего нельзя было поделать, но раньше не получалось. И вот, в этом году я решил исполнить это дело, что бы ни случилось. Сначала отпуск, потом я перебираюсь на работу за пределами офиса. Возможно, куда-нибудь поеду в другой город или страну. Но стоило мне взять билеты и отпуск на конец марта, когда у нас начинается межсезонье и переход от зимы к весне, как случилось невообразимое: межсезонье перебралось на месяц вперёд, и теплеть стало где-то с 25 февраля.

JRebel и Spring Boot: один прямо-таки создан для другого


Про существование JRebel я знал давно, лет 5 точно. Но честно говоря, им воспользовался только раз, не нашёл никаких особых преимуществ, и удалил триал. Сам толком не знаю зачем, но скачал седьмую версию попробовать. И немножко обалдел: оно смогло обновить в памяти мой сервис после того, как я изменил зависимости в pom.xml. А ещё, в отличие от встроенной перезагрузки классов IDEA, моё приложение на Spring boot перезагружается не полностью, а лишь частично.

Алиэкспресс, два бакса и бесплатная отправка


Только я было порадовался новостям про то, что Aliexpress хочет сделать обязательным присвоение трэк-номера посылкам в Россию, так сразу же и разочаровался. А в интернетах, похоже, вообще всё неправильно поняли. В общем, идея вот в чём. Есть, например, такая страна как США, многие про неё слышали. Так вот, очень частая ситуация на ebay, когда вы выбираете китайского продавца, и у него бесплатная доставка в Россию. Пробуете указать американский адрес — бесплатной доставки нет, за доставку 2$.

Проблемы при сборке Ionic 2 приложения для Android и их решение


Замечательная проблема сегодня передо мной встала. Ругается на меня 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].

Переезд на caddy


Я тысячу лет как пользуюсь nginx. Ну или во всяком случае, именно такие у меня ощущения. И не просто как reverse proxy, а в сочетании со всякими fpm, в частности для php, со скриптами на lua. Но всё хорошее когда-нибудь заканчивается. Я устал, я мухожук. Мой новый фаворит - caddy, некогда маленький веб-сервер, написанный на Go. Да, возможно, за счёт сборщика мусора и всякой ерунды, Caddy где-то отстанет от nginx на микросекунды или миллисекунды.

Новая 4K экшен камера от Xiaomi


Тут выходит новая камера от Xiaomi. Хотя в основном я и не пользуюсь этими штуками по назначению, т.к. вообще у меня довольно скучная жизнь - но оно мне нравится. Лучше первой камеры Yi и лучше Elephone Explorer. Думается, весной куплю её, как только выйдет и попробую продать те, что у меня есть. А видео с Elephone я таки надеюсь выложить на этих выходных. Ибо сколько можно, в конце концов :)

Про жизнь и всё такое


Уже, получается, не было ни года за последнее время, когда я не задумывался бы уйти с работы. На этот раз, скорее всего, эта моя давнишняя мысль осуществится. Так и не пришёл за этот год проект, которым по-настоящему бы хотелось заниматься. Хотя я теперь на полном серьёзе могу дописать в своё CV ещё пару страшных слов вроде ReactJS и PHP Slim Framework, кто бы мог подумать обо мне такое :-D Честно говоря, подводя итоги года (а по сути, самое время их подводить уже), в этом году я не сделал ничего по-настоящему этакого разумного, доброго, вечного.

Пара слов про потреблядство. Включаю фильтры


В последнее время неоднократно задумывался о том, как много всякой ерунды я покупал. С одной стороны, есть в этом и положительная сторона. Захотела Диана организовать себе небольшой фонтан - а у меня есть погружной насос :) С другой стороны, а вот нафига мне дома 2 погружных насоса? С недавних пор решил вернуться к принципу “покупать вещи только по мере возникновения потребности в них”. Однако возникает куча сомнений и споров, когда речь заходит об улучшении уже имеющихся вещей.

Зимушка-зима


Какая-то необычная выдалась в этом году зима. Может, потому, что начало её встречаю в России. Может, потому, что окончание осени встречал в Италии. Не знаю. Тем не менее, было очень холодно (субъективно). А объективно - у меня заледеневают усы, уже начиная с -15°C. Сегодня было почти -25°C, и усы с бородой замерзали мгновенно. В Сабвэе у меня даже спросили, неужели там настолько холодно :) Тем не менее, вроде бы в итоге я привык к зиме, как раз-таки сегодня.

Чёрная пятница 2016


Очень интересно в этом году для меня прошла чёрная пятница. Фактически, её просто не было. Дважды мне откровенно подфартило, когда на распродажу попадал именно тот товар, который мне был интересен. На этот раз, единственным относительно интересным товаром была SSD на 700 с чем-то гигабайт за 100$, которую расхватали очень и очень быстро. Уже за 130$ в другом месте я её не стал покупать, но возможно, ещё куплю позднее на какой-нибудь другой, не чёрнопятничной, распродаже (дело в том, что у меня в ноутбуке сейчас используются 2 SSD, 250 + 500 GB.

Полезное