LINUX.ORG.RU

Избранные сообщения rusich

Простой и удобный i3, веб головного мозга и минимализм

Галерея — Скриншоты

Вот такой у меня десктоп, все обычно, но очень удобно. Наконец-то я свалил с глючных DE и получил железно работающую систему. Никаких глюков в помине, сам i3 со всеми панелями жрет 100 МБ, и то, потому что стандартный i3status на С заменен py3status на Python. Ну и плюс нотификаторы иногда парсят веб-страницы и JSON с ЛОРа, Bloomberg и Yahoo Finance. Иначе было бы 40 МБ

Для не понимающих пользователей Gnome/KDE, зачем человеку в 21ом веке тайловый менеджер - обьясняю. Он был не нужен в 20ом веке, и даже наверное до 2010 года. А теперь у обычного пользователя есть одно приложение - браузер, в нем все остальные. У программиста обычно два приложения - браузер и терминал, в нем все остальные. Опционально что-то вроде Steam или IDEA. Но так или иначе это удобно, когда у тебя включается комп и открывается терминал и браузер сразу в нужных workspace. И можно переключаться через Win+1 и Win+2. Не надо никаких сложных комбинаций, не надо быть клавиатурным задротом, эти две комбинации - 90% взаимодействия с i3. Есть экономия места на экране, никаких глюков, никакой лишней памяти, тормозов. Один раз сварганил простой текстовый конфиг, залил на github и потом копипастишь его везде - на ноуте, на работе. Bезде одни цвета, одни комбинации, одни приложения в автозапуске и в тех же workspaces. Никакой возни.

К ней легко писать нотификаторы, как вы видите внизу. ЛОР проверяется не всякими попытками заставить RSS нормально работать, а реально проверяет URL уведомлений. Причем когда некоторое время не видит изменений, то уходит в еще более щадящий режим. Но во время активной дискуссии обновляется часто. Клик мышью по панели открывает «Уведомления» в браузере.

Gentoo, ядро последнее gentoo-sources.

SSD + systemd, скорость загрузки до логина - несколько секунд

Шрифты - Infinality, различные Droid for Powerline.

Вот софт который использую

  • roxterm - нет глупых комбинаций клавиш, которые мешают работать настоящим комбинациям клавиш в консольном софте
  • fish - удобнее подсказки, всегда могу перейти в bash, потому проблем не испытываю
  • tmux - могу заходить с рабочего ноута по ssh и кодить, не засоряя рабочий ноут. Там сразу открываются терминалы как я их оставил. Так как у меня еще есть домен через DynDNS, то могу так делать например из кафе. В ssh доступ только по ключу, потому не боюсь торчать в Интернет.
  • Pendatactyl - кто не знает, это плагин, который делает из Firefox vim. Клавиатурным фанатизмом не страдаю, но зато на экране только страница, никаких тупых панелей, табов, адресных строк.
  • Firefox - только под него есть Pendatactyl, сижу в основном в нем
  • Chrome - нужен чтобы кастить по UPnP/DLNA видео из папки с торрентами, YouTube, Google Music на Chromecast. Запускаю только для этого, и то, когда нет рядом телефона.
  • Google Doc, наконец-то могу не париться с всякими либрами и OOo и делать еще много всяческих вкусных штук
  • vim - осилил vim, чему очень сильно рад. Использую для Python/C++ домашнего говнокодинга.
  • Docker - из дому могу гонять жестко огороженые сайты для личного использования.
  • Общаюсь в Hangouts - 80% знакомых, семья. Facebook - 20%
  • systemd, Avahi, NetworkManager, Pulseaudio - не знаю зачем страдать всяким костыльным дедовским софтом, которы любят другие пользователи минималистичных десктопов, когда есть автоматизированый, современный и все равно не жрущий много памяти софт. Avahi используется для .local доменных имен

Не использую множество десктопного софта - офисы, плееры, файловые менеджеры, почтовые клиенты, GUI к архиваторам, тетрисы, просмотрщики фото, мессенджеры и прочий шлак. Планирую даже инфу о системе, из /sys и /proc в браузер пробросить, как полагается, с графиками, HTML 5, JS, CSS3 и responsive UI ;)

 , , , ,

vertexua
()

Ёкарный Бабай

Галерея — Скриншоты

GTK2/3: Iris (Recolored)
Иконки: Numix Circle feat. Flattr (Recolored)
Обоина
Compiz, Docky
Screenfetch врёт и всё такое.

Прошу, сообщите, если с таким заголовком нас не пропустят.

 

zezic
()

Релиз NetworkManager 1.0

Новости — Интернет
Группа Интернет

Вышел первый за десять лет стабильный релиз сетевого конфигуратора NetworkManager 1.0. Также вышли новые выпуски плагинов, поддерживающих VPN, OpenConnect, PPTP, OpenVPN и OpenSWAN. Основные новшества:

  • Полностью переписана клиентская библиотека libnm, предоставляющая программный интерфейс на основе GObject.
  • Добавлен новый встроенный клиент DHCP, основанный на коде из systemd-networkd с более высокой производительностью.
  • Появился режим начальной настройки сетевых интерфейсов, позволяющий настроить сетевые интерфейсы и завершить работу NetworkManager.
  • Взаимодействие с сетевыми конфигурациями, работающими без использования NetworkManager, улучшено.
  • Для консольного клиента nmcli добавлена поддержка запросов пароля и авторизации через PolicyKit.
  • Появилась возможность использовать IPv6 для соединений WWAN, если модем и провайдер поддерживают IPv6.
  • Добавлена поддержка постоянных VPN-соединений, которые сохраняются при изменении линка и после выхода из спящего режима.
  • Доработана работа с маршрутами, для устройств и VPN-соединений теперь устанавливаются индивидуальные маршруты по умолчанию, вместо установки одного глобального маршрута через наиболее приоритетное устройство.
  • Для ядер начиная с 3.17 прекращена загрузка модуля ядра nl80211, если система не содержит беспроводных адаптеров.
  • Обеспечено прямое взаимодействие с демоном «polkit» через D-Bus без привлечения внешних библиотек polkit.

Более полная новость на opennet: http://www.opennet.ru/opennews/art.shtml?num=41313

>>> Подробности (на английском языке)

 

mbivanyuk
()

Tux Hat Linux (ArchLinux based distro)

Новости — Open Source
Группа Open Source

Вышел не так давно Tux Hat Linux 2.9 — дистрибутив, основанный на ArchLinux, с awesome в качестве основного рабочего оружения.
Ключевыми фичами этой сборки являются:

  • Гибридный iso-образ, который подходит для записи на флешку или диск.
  • В качестве рабочего окружения используется awesome wm. Yaourt установлен по умолчанию.
  • Доступен только для платформы x86_64.
  • Список некоторых установленных программ:
awesome
zsh 
gparted
yaourt
nitrogen 
spacefm 
lxappearance 
mc 
tmux 
rxvt-unicode 
rtorrent 
xmms2 
volumeicon 
vim 
geany 
firefox
lxmusic

Горячие клавиши:

mod4+control+r = restart awesomewm
mod4+r = run command box
mod4+q = quit awesomewm
mod4+p = awesomewm menubar (simular to dmenu)
mod4+spacebar = layout switcher
mod4+t = urxvt -e bash
mod4+f = spacefm
mod4+i = urxvt -e irssi
mod4+e = geany editor
mod4+g = gimp
mod4+w = firefox
mod4+l = lxappearance
mod4+n = nitrogen
mod4+a = deadbeef
mod4+o = openshot

Установка базовой системы производится с помощью скрипта arch-setup, который лежит в корне LiveCD, далее происходит автоматический вход в chroot.
Сам дистрибутив ставится непосредственно с помощью скрипта tuxhat-install.
Скриншот 1
Скриншот 2
Скриншот 3
Канал YouTube автора данной сборки дистрибутива.
Видеообзор

>>> Страница автора на Sourceforge

 ,

w1nner
()

Просто домашний пк 7 (dwm)

Галерея — Скриншоты

Некоторое время назад переполз на dwm. А именно тогда когда пришло в голову что названия нужных мне программ я помню и легче вызвать его по имени чем рыскать в меню.
Да и ненавистное мне нагромождение перекрытых друг другом окон пропало, хотя float режим использую часто, не знаю почему, но осталась потребность таскать окошки ::)

Из патчей только трей.


dmenu повесил на right-super
xfce4-terminal повесил на left-super
Удобно до жути стало.

В контекстное меню thunar добавил для смены фона правило

сp %f ~/.background.jpg && feh --bg-scale ~/.background.jpg
Ну и прикрутил к dwm костыль который
запускает скрипт ~/.dwmrc в котором прописывается
автостарт программ.

Дополнительные скрины:
пустота
пустые терминалы
ещё фигня всякая

Племяшка заинтересовалась программированием на js.
Так как я сам его только только изучаю то одновременно
с обучением пишу для неё/себя шпаргалку/справку по js.
У неё скорее интерес пропадёт, а мне жалко бросать начатую
шпору в которой уже под 1000 строк.
оно

Ну и небольшой шуточный ART из xfce4-terminal`ов ::)
Тадааам LORTERM!
С наступающим всех, добра, мира и пушистого настроения.
Акуна-матата короче.
Ну и да Обоина

 , , ,

Dron
()

Набор софта для сборки окружения на базе чистого WM

Форум — Desktop

Хочу попробовать WM+отдельные софтины вместо KDE. С браузерами всё ясно, вместо плеера будет mpd+какой-нибудь GUI, WM - Openbox или Awesome (прокомментируйте, пожалуйста. Что порекомендуете попробовать?). Собственно, с чем не определился:

  • Файловый менеджер. Мне нужен со встроенным терминалом (следующим за переходом в ФМ) и способный ходить по ftp://, mtp, необязательно webdav, windows-шара. Есть такие, кроме Dolphin? MC не предлагать.
  • Панель. Думаю заюзать Xfce-шную. Нужно меню (желательно, со встроенным поиском), апплеты монтирования устройств, NetworkManager, звукорегулятор (Pulse).
  • Рабочий стол/блокировка экрана/прочие мелкие причиндалы. Что посоветуете поставить?

 , ,

Valdor
()

Есть ли профит в переходе с KDE на Awesome (любой другой минималистичный tilign-wm) на домашнем десктопе?

Форум — Desktop

Нет-нет, я ничего не путаю и знаю, что KDE - DE, а Awesome - WM.

Но тут я имею ввиду то, что есть ли смысл отказаться от самого KDE (всего, что входит в метапакеты KDE, KWin, KDM, etc) в пользу Awesome WM + разный софт на разных тулкитах. Есть ли смысл?

Пробовать-то, разумеется, я пробовал, но вот слишком уж много надо перетачивать с моей текущей конфигурации для такого... основательного юзания Awesome, а если не понравится - то и вертать все обратно, что вряд ли будет интересно. В целом штука понравилась - удобно и быстро! Да и Gentoo на нетбуке будет быстрее собираться, чем с полным KDE...

А что выбрали Вы и почему?

 ,

veco
()

обновил немного свой конфиг

Галерея — Скриншоты

- http://imgur.com/a/VUZLt допилил предпросмотр хоткеев, добавил отображение легенды и возможность показывать контекстно подсказки для приложений (пока сделал для примера для вима только);

- батарейка и температура показываются только когда достигают критического значения; спрятал виджет сети и трей на панели за стрелочку (т.е. как в win xp трей был сделан);

- переделал базовые классы виджетов, теперь можно делать темы с растровой графикой («портировал» тему вертекс), если использовать полупрозрачные картинки, то цвета будут использоваться из Xresources, так же как для «обычных» тем (т.е. без растра)

- общение с spotify и clemetine сугубо средствами dbus

конфиг лежит всё там же: https://github.com/actionless/awesome_config

ну и остальные конфиги, если вдруг кому надо: https://github.com/actionless/dotfiles

кстати, модная тема на картинке в аттаче — просто пример того, как растровые декорации работают, обычно, в последнее время, использую с таким оформлением: https://raw.githubusercontent.com/actionless/awesome_config/devel/screenshots...

 

actionless
()

Годных js-библиотек тред

Форум — Web-development

Осваиваю разработку веб-морд, открыл для себя jQuery, underscore.js и date.js. Что ещё посмотреть полезное/универсальное? Must have, одним словом.

 ,

ollowtf
()

Что лучше для почтового сервера: Debian или CentOS?

Форум — General

Примерно месяца через 3 у меня заканчивается оплата у текущего хостера моего почтового сервера и я собираюсь его менять. В данный момент на текущем почтовом сервере стоит Debian. Есть мысль сделать новый почтовый сервер на основе CentOS, потому что в Debian среди разработчиков происходят какие-то пертурбации, а это нехорошо для всеобщей стабильности. Кроме того, каждая версия CentOS намного дольше поддерживается. Но дело вот в чем. Я с CentOS практически никогда дел не имел, как и со всем семейством дистрибутивов на основе RedHat, просто так сложилось исторически. Поэтому хотелось бы спросить ваше мнение, если сравнивать Debian и CentOS, какой бы вы выбрали на моем месте для почтового сервера?

 ,

Rinaldus
()

О малинке

Форум — Linux-hardware

Где ее заказывать, чтоб без конских наценок? Интересует модель В+.
Есть ли траблы с заказом?

Пара вопросов:
Основная цель - торрентокачалка-раздавалка. Какие скорости езернета он тянет? Вытянет ли подключенный к нему внешний диск? (отдельно вопрос внешнего винта - надобен оченна тихий винт, дабы не шумел по ночам (ради этого всего и смотрю на малинку).
Для установки оси нужен монитор? Или можно по ссх все сделать по сети?

Вроде все, заранее благодарен.

 

Zhbert
()

Openbox без панелек

Галерея — Скриншоты

Сто лет не постил скриншот рабстола.

На картинке Openbox, Conky, Emacs и терминал с Ranger. Остальное свёрнуто. Никаких панелек не использую, чтобы не занимать место на экране. Вместо них использую клики по рабстолу: левый клик - список окон и столов, правы клик - меню с часами и зарядом батарейки, скролл - переключение рабочего стола.

Справа и слева есть области шириной в 7 пикселей, которые всегда свободны от окон - распахнутые окна туда не залазят, перетакиваемые упираются в барьер. Туда я кликаю, если нужно вызвать список окон или меню (на скриншоте с правой стороны емакса как раз такая ситуация) - для этого нужно просто сдвинуть мышь до упора влево или вправо.

На самом деле, меню я использую редко, потому что большинство частоиспользуемых действий (и запусков программ) забиндено на клавиши с модификатором Meta. Например, очень часто используемые комбинации - Meta+Left, Meta+Right - распахивают окно на половину экрана слева или справа (емакс на скриншоте распахнут таким образом).

Собственно, всё.

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

PS: Забыл сказать: это Debian Jessie на ThinkPad x230.

 

Puzan
()

Моя смена...

Галерея — Рабочие места

Не так давно пришлось сменить режим сна, так как родился сын :) Вот так и дежурим возле кроватки попеременно с женой по ночам. На картинке рабочая конячка lenovo x230 с Exherbo на борту, WM awesome (почти дефолт), на нём пишется питон, дизассеблируются хеллоу ворлды на С в gdb, собираются ядра из гита, etc

Оригинал: http://j.mp/at_the_night

zl0y
()

Что Вы пингуете для проверки соединения?

Голосования — Голосования
  1. ya.ru 902 (63%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. 8.8.8.8 617 (43%)

    **************************************************************************************************************************************************************************************************************************

  3. Другой вариант (указать) 179 (13%)

    ***************************************************************

  4. Ни единого разрыва! 118 (8%)

    *****************************************

  5. goo.gl 73 (5%)

    *************************

  6. vk.com 28 (2%)

    *********

  7. i.ua 26 (2%)

    *********

  8. a.ua 4 (0%)

    *

  9. ok.ru 2 (0%)

  10. vk.cc 2 (0%)

  11. pny.lv 2 (0%)

  12. go.lv 2 (0%)

  13. g.cn 2 (0%)

  14. i.am 2 (0%)

  15. q.nu 1 (0%)

Всего голосов: 1960, всего проголосовавших: 1421

 

MiniRoboDancer
()

Интервью с разработчиком Debian о текущей ситуации в проекте

Форум — Talks

Как вам наверное известно, Debian сейчас переживает непростые времена — уход разработчиков, создание форка и длинные дискуссии о systemd. Об этом мы решили спросить у человека, который непосредственно знаком с обстановкой внутри проекта.

— Приветствуем. Для начала представься читателям — кто ты и чем занимаешься в Debian?

— Зовут меня Евгений. Я один из более чем тысячи разработчиков Debian. В 2008-м году я присоединился к проекту, в 2009-м получил право голоса и загрузки пакетов в основной репозиторий.

В Debian я занимаюсь поддержкой некоторых малых пакетов (htop, fbreader, ncdu, bindfs и другими), а также являюсь автором одного из альтернативных менеджеров пакетов высокого уровня по имени Cupt. Также около двух лет я был Application Manager, то есть одним из тех, кто занимается проверками знаний и умений кандидатов в официальные разработчики.

— Давай начнем с последних событий. Относительно недавно в проекте Debian был референдум по поддержке в пакетах других систем инициализации кроме systemd. Брал ли ты участие в нем и каков был твой выбор? Твое личное отношение к systemd?

— Да, я поддерживал идею референдума. Мой голос — “12245”, иными словами я предпочёл вариант Яна Джексона (“неспециальным пакетам не следует быть завязанными на конкретную реализацию init”) первым. Варианты “дальнейшее обсуждение” и “решение не нужно” я оставил на последних местах, ибо считал, что обсуждено достаточно и любое конкретное решение лучше неопределённости.

Как можно заключить из цифр выше, я довольно негативно отношусь к подходу к разработке и внедрению systemd. Считаю, что несмотря на возможные технические преимущества проект является угрозой экосистеме Unix-like операционных систем, представляя собой так называемый “vendor lock-in”.

— Почти все время дистрибутивы на базе Linux конкурируют с проприетарными операционными системами, а в этом случае мы наблюдаем конкуренцию изнутри между свободными проектами. В чем именно заключается опасность systemd, который распространяется под лицензией LGPL и разрабатывается людьми с нескольких компаний (в том числе Red Hat, Canonical, Intel, Collabora и другими) и также независимыми разработчиками? Возможен ли vendor lock-in проекта с открытым исходным кодом? Кстати, совсем забыл — этот вопрос напечатан на машине с systemd (какой ужас!).

— В объединении под одним деревом исходных кодов ранее не связанных между собой компонентов, а также агрессивными и спорными действиями, противостоять которым сложно из-за всё более монопольного положения.

Что касается vendor lock-in, то “завязка” на ПО слабо зависит от лицензии и списка разработчиков. Представим себе, что завтра исходные коды Microsoft Windows станут доступны под лицензией LGPL, и в коде обнаружится вклад сотрудников компаний Red Hat, Canonical, Intel и Collabora. Поможет ли это хоть на йоту человеку, пытающемуся портировать WinAPI-приложение на не-Windows платформы?

Степень завязки определяется, в первую очередь, объёмом ПО, его связанностью, степенью стандартизации интерфейсов, а также политикой лидеров.

Я люблю аналогии и приведу ещё одну: представьте себе, что новая компания начала продавать дешёвые пятиугольные столы, к которым хорошо подходят лишь пятиугольные стулья (той же компании) и на которые можно ставить лишь пятиугольные чашки и тарелки (той же компании). Столы, стулья и столовые приборы продаются одним комплектом. При замене стула потребуется заменить также все остальные остальные стулья и стол. Четырехугольные стулья объявлены устаревшими, а поддержка круглых стульев и стульев-расладушек удалена совсем. Идут переговоры со строительными компаниями о переходе на пятиугольные комнаты для лучшей интеграции.

— Было ли давление со стороны Red Hat и Canonical на разработчиков перед референдумом? Известно, что в техническом комитете есть сотрудники Canonical(в том числе бывшие) и многие разработчики работают в обоих проектах.

— Доказательств или признаков давления я не видел и склонен считать, что результат отражает мнение самих разработчиков. Другое дело, что окружение (рабочее и в Debian) вполне естественно влияет на позиции — неудивительно, что среди сопровождающих GNOME так много сторонников systemd.

— После этого голосования ушло 5 опытных разработчиков с технического комитета и с проекта в целом. Как все это повлияло на обстановку внутри?

— В основном негативно, конечно, но были и интересные положительные моменты. Жаркие обсуждения вскрыли глубокие различия в мнениях групп разработчиков о том, в какую сторону следует развиваться проекту и какие компромиссы допустимы. Смею предположить, что немалое количество представителей “победившей” платформы были несколько удивлены упорством людей, которым не всё равно, что под капотом базовой системы. В свою очередь, “оппозиционеры” не понимали, как можно обменять принципы и возможность выбора на пару технических плюшек.

В культуре Debian пропагандируется принятие решений методом консенсуса — иными словами обсуждения до тех пор, пока не будет найден хороший компромисс, и не потребуется голосовать. Обсуждаемый вопрос — один из немногих на моей памяти, по которому даже хрупкого консенсуса достичь не удалось, и пришлось голосовать — сначала техническому комитету, а потом и всему проекту.

Даже сейчас, после всех этих голосований, то и дело в список рассылки пишут люди, призывающие предпочесть тот или иной вариант.

— Появление Devuan, форк Debian GNU/Linux без systemd — насколько по-твоему реальны шансы форка быть успешным? Планируешь ли ты брать в нем участие?

— Зависит от количества компетентных разработчиков. Мы знаем примерное число тех разработчиков Debian, кто поддерживает идею, но мы не знаем, у кого из них есть время и силы поддерживать форк (а они потребуются, особенно на первых порах). Также интересно узнать, кто именно стоит за “Veteran Unix admins”.

Брать участие — возможно, зависит от многих факторов — собственного времени, культуры сообщества и основателей, а также востребованности своих умений. Как минимум, я буду с интересом следить за Devuan и ему подобными.

— Много ли русскоязычных разработчиков Debian? Если тебе трудно судить о всех, то только тех с которыми ты знаком лично.

— Неофициальная статистика по странам утверждает, что летом 2014 года в России проживало 9 официальных разработчиков, 2 в Беларуси и 1 на Украине. Конечно, эта статистика не говорит о том, кто какими языками владеет — например, я не вхожу в вышеназванные 12. Кроме того, в те 12 также не входят те, кто выполняет полезную работу, но (как правило) не имеет права голоса — переводчики, художники, активно сообщающие об ошибках и другие.

Я лично знаком с двумя, и ещё с двумя-тремя посредством электронной почты.

— Существуют ли какие-то “площадки” для общения и взаимодействия русскоязычных разработчиков?

— Есть площадки для разработчиков и пользователей, например IRC-канал #debian-russian (цитата [1] именно оттуда ☺ ), а также одноимённый список рассылки [2]. Площадок только для разработчиков на русском я не знаю.

http://tlhp.cf/dd-interview/

 

ilipnitsky
()

Что прочитать для более глубокого понимания Java?

Форум — Talks

Пишу на ней уже больше 2-х лет, за плечами несколько коммерческих приложений, но хочется углубить свои знания, чтобы иметь более четкое представление о низкоуровневых процессах на уровне платформы, про класслоадинг, JMM и т.д.

 

f1xmAn
()

Настроить Awesome.

Форум — Desktop

Пару раз ставил сабж, но не осилил настроить так, чтобы было по-настоящему удобно. Может, надо количество вариантов тайлинга уменьшить? Я все время путался. Какие из них стоит выкинуть для упрощения жизни (по крайней мере, по началу)?

 ,

frpaul
()

Поделитесь вашими наработками в плане старта клиентов в определенной геометрии

Форум — Desktop

Кто-нибудь себе запилил старт клиентов или изменение размеров уже работающего клиента в определенной геометрии?

Например, есть работающий клиент в режиме floating:

+-------------+
|             |
| +------+    |
| |      |    |
| |  C   |    |
| |      |    |
| +------+    |
|             |
+-------------+

хотелось бы его по хоткею максимизировать по левой стороне наполовину экрана:

+------+------+
|      |      |
|      |      |
|  C   |      |
|      |      |
|      |      |
|      |      |
+------+------+
или в верхней части:
+------------+
|            |
|     C      |
|            |
+------------+
|            |
|            |
+------------+
Поделитесь вашими наработками, желательно для 3.5.*.

 

vim
()

Вышла IntelliJ IDEA 14

Новости — Java
Группа Java

Компания JetBrains сегодня объявила о выходе новой версии своего флагманского продукта. IntelliJ IDEA — это мощная интегрированная среда разработки, в первую очередь предназначенная для Java, но также поддерживающая и множество других языков и технологий. IDEA доступна в двух редакциях: бесплатной Community Edition с ограниченной функциональностью и платной Ultimate Edition.

Что нового в этой версии

( читать дальше... )

 , , , ,

CARS
()

А может пора переходить на лисп?

Форум — Development

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

    public List<MethodDescription> available(MethodType type) {
        return ctx.getBeansWithAnnotation(MethodProvider.class).entrySet()
            .stream()
            .map(Map.Entry::getValue)
            .flatMap(e -> Arrays.asList(e.getClass().getMethods()).stream())
            .filter(m -> m.getAnnotation(Method.class) != null && m.getAnnotation(Method.class).type() == type)
            .map(fm -> fm.getAnnotation(Method.class))
            .map(a -> new MethodDescription(
                a.value(),
                src.getMessage("method." + a.value(), null, a.value(), dh.getLocale()),
                src.getMessage("method." + a.value() + ".description", null, a.description(), dh.getLocale())))
            .collect(toList());
    }

Может действительно пора переходить на тот же clojure?

Перемещено maxcom из talks

 ,

Nagwal
()