Честно говоря, покупая ноутбук с Linux, как-то не ожидаешь, что поддержка этого самого Linux на оном ноутбуке будет ужасной. Хуже, чем на предыдущем, который весь из себя типа того такой виндовый, геймерский, с наклейками и драконами, всякое такое. Ноутбук на Ubuntu меня встретил кучей разочарований, на других дистрибутивах разочарований было ещё больше, затем в итоге я понял, что надо пытаться как-то всё разрулить и понять самостоятельно, и всё-таки уехал на ArchLinux.

Читать далее →

Оказывается, все мои флэшки какие-то маленькие и старенькие, а уж SD-карты… Уууу! На одной из них я даже нашёл порно десятилетней давности. Задумал я, например записать туда чего-нибудь посвежее, али порно какое вроде Raspbian, а может чего похардкорнее. А ещё для новой маленькой OrangePI нужна флэшка, и Pi Zero идёт. Мрак, в общем. Закупил у китайцев, а сам знаю, что этот Ляо Хуй спит и видит, как бы меня, лаовая, объегорить - у меня денег всё равно куры не клюют, и я не мамонт - не вымру, стало быть смысл моей жизни порадовть китайских расово коммунистических Ляохуев.

Читать далее →

Не так давно строчил пост про муки выбора нового ноутбука, и вот он уже у меня. Доволен ли я в данный момент? Честно говоря, не очень. Буду ли доволен в будущем? Скорее всего, да. Оправдались практически все надежды и сбылись практически все мечты, но пока что обнаружено несколько «ложек дёгтя», к которым я ещё либо привыкну, либо придумаю, как их победить. Что ж, теперь подробнее. Сначала хорошее: * Ноутбук и вправду лёгкий, весит на полкило меньше предыдущего.

Читать далее →

На днях мой старый надёжный боевой товарищ решил меня напугать: постоянно начал мигать красным светодиодом «Батарея» (и да, индикатор там двухцветный, может мигать и синим). Полазив по интернетам, чего только не нашёл: и /proc/acpi смотреть, и /sys/class/acpi. Жуть, особенно с учётом того, что ничего этого у меня нет, а советы от 2010 года. Итак, правильный способ: [msi] ❯ acpi -bi Battery 0: Unknown, 98% Battery 0: design capacity 4400 mAh, last full capacity 3916 mAh = 89% Хотя, если очень надо, можно посмотреть в /sys/class/power_supply/BAT1 (в случае, если драйвер писал человек с программизмом головного мозга, искать в /sys/class/power_supply/BAT0):

Читать далее →

Есть два любопытных издания, которые почему-то у меня вечно на первых позициях в Google Now на телефоне, хотя читаю я, дай боже, лишь где-то каждую третью их заметку, а чаще просто смахиваю и перехожу на остальные новости. Зачем читаю? Да потому что весело же! В принципе, даже новости там частенько одинаковые, из одного источника, судя по всему :) А почему весело? Ну вот так вот, заходишь на сайт, а тебе там и пишут: завтра все обанкротятся и умрут, и всё будет плохо.

Читать далее →

Заметил, что 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. Так что пишу самостоятельно. В общем, возникла такая ситуация:

Читать далее →

Весна в этом году выдалась подозрительно ранняя. Начала наступать она аж в конце февраля, чем окончательно порушила все мои планы. Сейчас, в середине марта, уже почти весь снег растаял. Ужас что творится. Где это видано, чтобы весна начиналась в марте?

Читать далее →

Обновление классов на лету возможно при помощи Reload classes в IDEA. Есть spring-loaded, есть другие агенты… Чем же хорош JRebel? А он правда хорош!

Читать далее →

Только я было порадовался новостям про то, что 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 на микросекунды или миллисекунды.

Читать далее →

Полезное