Master Foo Discourses on the Graphical User Interface

Как-то раз Мастер Фу и Ньюби посетили встречу программистов, собравшихся для обмена знаниями. Один из программистов поинтересовался у Ньюби, к какой школе принадлежат он и его учитель. Услышав, что они последователи Великого Пути Unix, тот презрительно усмехнулся.

— Инструменты командной строки Unix грубые и отсталые, — бросил он, — современные правильно спроектированные операционные системы делают всё через графический интерфейс!

Мастер Фу промолчал, но ткнул пальцем на луну. Собака неподалёку залаяла на руку Мастера.

— Я не понимаю вас! — сказал программист.

Мастер Фу, по-прежнему храня молчание, ткнул на изображение Будды. Затем на окно.

— Что вы пытаетесь сказать? — вопрошал программист.

Мастер Фу ткнул на голову программиста. Затем на камень.

— Почему вы не можете сказать ясно? — потребовал ответа программист.

Мастер Фу задумчиво нахмурился, затем дважды щёлкнул программиста по носу и бросил его в ближайшую мусорную корзину.

Пока программист пытался выбраться оттуда, пробегавшая мимо собака помочилась на него.

В этот момент программист достиг просветления.

Полный перевод Unix-коанов на русский язык

Backendsecret

Backendsecret – это “Коллективный твиттер-аккаунт для бэкенд-разработчиков с новым автором каждую неделю”. И мне посчастливилось побыть одним из авторов. Интересный опыт, хоть я и не был очень активным, но зато как мне кажется удачно осветил тему Котлина и возможно об этом замечательном языке узнало еще пару человек 🙂

А вот и статистика 🙂

Use of ‘_’ as an identifier might not be supported in releases after Java SE 8

Внезапно. Хотелось использовать gettext для локализации шаблонов в разрабатываемом мною статическом генераторе jpress(скоро опубликую на гитхаб), но javac 8-ой версии ругнулся на метод public String _(final String string) { тем что не нужно так его именовать, т.к. в следующих релизах джавы он может не поддерживаться(нарушат обратную совместимость?!).

Гугление вывело меня на JEP 213 в котором есть факт что “_” будет удалено, но не сказано почему.

Однако самое интересное было найдено в списках рассылки:

> Your suspicion is mostly right, except that we are certainly NOT going to
> do Scala’s “wunderbar”. However, things it might be used for include
> things like “I don’t want to give this variable a name” (such as catch
> parameters that are never used.)
Brian Goetz

Что делать? Использовать два нижних подчеркивания! 😀

TP-Link TP-WR842ND v1.1 and TD-W8968 v3

Сегодня занялся админскими делами и наконец-то дома заменил данный провайдером (byfly) ZTE ZXV10 W300 на TD-W8968.

Задача настройки ADSL на нем не такая простая как я думал, но уже ADSL настроен и интернет раздается по Wi-Fi, когда будет время надо будет покрутить другие ручки такие как второй/третий SSID для гостей/со включеным VPN.

В общем пишите, если нужно помогу его настроить.

Тем временем второй TP-Link’овский роутер, TP-WR842ND который после прошивки на гаруглью я успешно сделал кирпичом (как я не знаю :D) пришлось восстанавливать. Первая мысль что пора вспоминать UART и идти за паяльником к счастью осталась просто мыслью: данный роутер умеет восстанавливать себя сам (sic! спасибо китайцам за эти роутеры, с ними даже GPL идет распечатанная!) В общем вооружившись tftp я восстановил его (опять непонятно как :D). Пользовался я следующими гайдами:

http://wiki.openwrt.org/toh/tp-link/tl-wr842nd
http://forum.tp-linkru.com/viewtopic.php?f=216&t=1292

В общем остался я доволен тем что делают китайцы. Кстати, если еще не слышали, то посмотрите на смартфон Oneplus One: он тоже на открытой прошивке работает – CyanogenMod, надеюсь со временем все больше таких девайсов будет.