LINUX.ORG.RU

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

[нацпол]Результаты опроса об отношении к СССР

Форум — Talks

Агентство по культурно-социальным исследованиям общества (АКСИО) при поддержке общественного движения «Суть времени» провело всероссийский опрос, в котором приняло участие более 24 тысяч респондентов. Количество опрошенных на порядок превосходит число респондентов, обычно участвующих в ходе опросов ведущих российских исследовательских центров.

http://www.youtube.com/watch?v=MfxEHLMTpSo&feature=player_embedded

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

А каково ваше отношение к СССР?

 

Vovka-Korovka
()

Делимся полезными кусками из ~/.vimrc и показываем свои статусные строки 2015 тред

Форум — General

Как говорили древние отцы-основатели редактирования текстов: « Damnosa quid non imminuit dies¹ ? »

Но мы им отвечаем: « Tempora mutantur et nos mutamur in illis² ! »

Делимся полезными и интересными кусками из своих конфигов, а также демонстрируем, кто на какой статусной строке в данный момент остановился и использует. Также это касается не общеизвестных плугинов или настройки/интеграции общеизвестных и общеиспользуемых. В общем синтастик или ЗадротДерево сюда не нужно, наверное, писать.

Я могу предложить (кое-что известное, но будет полезно новичкам, если такие есть):

  • Автопаста — не нужно нажимать :set paste перед пастой, чтобы сохранялись отступы, работает автоматически, добавить и забыть навсегда.
  • Кайфовставка — позволяет по хоткею кушающему моушины «замещать», т.е. заменять целевое слово (или моушин-цель) на то, что сейчас в буфере, с трудом вспоминаю, что я делал без этого хоткея.
  • Более лучший фолдинг — информация про к-во сложенных линий теперь справа + добавляет % от всего документа, картинка с этим и без.
  • Пипетка для верстальщиков — по хоткею вызывается пипетка (в зависимости от ОС — разная, на линуксе это zenity или Yad) с текущим значением на курсоре и авт. меняет при изменении.
  • Автопереключение раскладки — при переходе в normal mode и обратно, после настройки включает английский язык когда переходим в normal mode из insert mode, где был включен другой язык. Очень удобно, уже давно привык.
  • Удобно двигать строки/блоки — придумал чем занять бесполезные стрелки, используется vim-move, кстати предлагаю особо наглым упороться hardmode.
  • tmux-complete — комплитит в виме (добавляет в omnicomplete, т.е. безразлично какой комплитер используете neocomplete/YCM/etc) содержимое окон/панелей/сессий тмукса, в которых необязательно вим, может быть другое приложение либо просто выхлоп.
  • Переход на средину строки — текущей реальной (не виртуальной).
  • Режимо-зависимые курсоры — для тех, кто использует GUI-версию вима, я лично не использую.

А теперь по статусной строке. Почти два года сидел на airline, но вот недавно перешел на lightline, которая быстрее стартует и легче кастомизируется, а также не содержит кучу неиспользуемых (лично мной) возможностей. Попробовал еще ezbar, но японец пилит его под себя, хотя там есть кое-что интересное, насчет скорости:

lightline: 229.019  000.003: 
ezbar:     250.312  000.002: 
airline:   276.823  000.003: 
(если что, у меня еще около ~80 плагинов подгружаются), powerline не имеет смысла сюда рядом ставить, там секунды вместо миллисекунд :)

Вот такая у меня статусная строка: картинка, настройка здесь и здесь. Середина прозрачная, выведен размер файла, имя файла справа, голубой квадратик с + это модифицированный, но не сохраненный файл.

Показывайте ваши ништяки.

--------

¹ - лат. что не изменит губительное время
² - лат. времена меняются и мы меняемся с ними

 , ,

redhat
()

Почему такой хорошей замене иксам так сильно сопротивляются?

Форум — Desktop

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

Разберем по порядку:

1)Жирность. Зависит от конкретного композитора. Причем даже на самых жирных у вас не будет висеть два процесса в системе, пожирающие оперативку(xorg и wm ейный), а будет висеть один. Причем жрать он будет поменьше, ведь любой композитор вайланда делает гораздо меньше вещей, чем тот же сервер иксов. Откуда вытекает ответ на следующую претензию:

2)Неюниксвейность. ЩИТО? Вайланд наоборот позволил избежать двойной буферизации, все рисуется на стороне клиента, а композитор только размещает эти буфера как ему вздумается. Классический юниксвей, разделение задач. Без разделения задач люди жили до середины девятнадцатого века. Вы хотите в 1830-ый? Я — нет. А иксы содержат внутри себя микро ОС целую.

Серьезно, прекратите уже использовать устаревший протокол, не предназначенный для десктопов. Вот тут очень интересно, кстати. Иксы были предназначены для Мейнфреймов(откуда и сетевая прозрачность). Однако, когда там последний мейнфрейм исчез? В 90-ых? Теперь многие «фичи» иксов либо перестали быть нужными, либо уже реализованы в Wayland. Вайланд — это молодой и прогрессивный человек, а иксы — старый, отживший свое. Старый человек накопил много опыта за жизнь, однако так и не привык к современным реалиям. Старого человека надо уважать. И не надо эксплуатировать.

Слышал также претензии, что вяленд пилят левые люди без опыта. Это не так. Его пилят разработчики иксов, тот же Кит Паккард тому пример, которые поняли, что вся система X свое отжила. Люди с freedesktop.org тоже поддерживают Wayland.

Еще были крики по поводу обратной совместимости, но это даже обсуждать не надо, пока есть xwayland, который, кстати, по сути реализация X-сервера. Но скоро весь софт допишут под Wayland и Xwayland станет не нужен.

Стабильность: «В иксах все просто и стабильно!!1 lxqt крошатся иксы

Или люди, которые пишут, что вялнд не стандартизирован. Да, есть куча разных композиторов. Но что бы композитор не делал, приложения будут общаться с ним только посредством протокола.

Ребята, переставайте сопротивляться хорошему:-)

 ,

xoraby
()

Невыносимая тяжесть бытия

Форум — Talks

Шолом, громадяне!
В общем, расклад такой. Есть одна тян, с которой я периодически сплю, но как бы не встречаюсь, и друг перед другом, вроде, особых обязательств не имеем. Сейчас звонит мне, говорит что предки (батя-алкаш) выгоняют из дома, просит пожить у меня. Помимо того что у меня нет желания, чтобы она тут оставалась надолго (или насовсем), есть ещё и прицеп пятилетний.
Собственно, задача. Как сохранить моё душевное спокойствие и одиночное проживание в собственной квартире?
Посылать не хочется. Не любовь всей жизни, конечно, но хороший друг. Друзьями разбрасываться не вариант.
Набить её бате рожу? Может и противоположный эффект получиться.
Снять ей хату? Совсем на шею не сядет?
Таки пустить? Но ведь потом не выгонишь, тем более с ребёнком.

Как бы вы поступили в этой ситуации?

 , , ,

iz_tabakerki
()

Операционная система GNU Emacs завоевывает десктоп! :)

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

Операционная система GNU Emacs получила новые возможности! Собрал волю в кулак и написал библиотеку, которая практически полностью реализует протокол X11. Библиотека незамысловато называется x11 и написана на чистом Emacs Lisp, но пока имеет статус technical preview, хотя в принципе уже можно писать что-то реальное. За основу пока взяты описания протокола на XML из проекта XCB, которые разворачиваются в реализацию. В результате имеем практически все расширения. Работа с протоколом осуществляется в асинхронном стиле подобно XCB. Чего пока нет:

  • MIT-SHM. Запросы реализованы, но работать через разделяемую память из операционной системы Emacs мы пока не можем, поэтому Будем через сокет закидывать. Тем более, что разница в скорости, говорят (видел где-то в инете замеры), не такая сумасшедшая.
  • XKB. Просто забыл реализовать пару конструкций XML, используемых для описания этого расширения. Это я скоро реализую, поэтому расширение будет работать в полном объеме.
  • Big-requests. Тоже будет реализовано. Расширение содержит всего один запрос. Он реализован. Но именно для этого расширения надо несколько перелопатить процедуры формирования запросов к серверу X, так как подсчет размеров запросов изменяется с этим расширением.
  • GLX. Огромнейший пласт. За него возьмусь сильно позже. Тут же еще надо полностью сгенерировать протокол GL, а он очень обширный.

Остальные расширения вроде бы должны работать, если их описания правильные и если я что-то не упустил принципиального. Я работу всех расширений даже не проверил, так как очень спешу радостью поделиться. :)

(размер экрана уменьшил до 1024x768, чтобы скриншот поменьше был)

На скриншоте сверху робкая демонстрашка в стиле LSD основного протокола X11 (Core protocol). Ну с arcs, rectangles и core fonts все и так понятно. А вот как выведены фотографии? Я пока не настолько крут, чтобы писать растеризацию jpg и png на Emacs Lisp. Пораскинув мозгами, пошел смотреть, чем может помочь ImageMagick. Оказалось, есть там возможность получить дамп картинки в нужном формате. Так и сделал: надо отобразить картинку - дергаем stream, она нам отдает дамп в буфер, мы его отсылаем в сервер X. «Привет, Isden» написана мышкой. Демка отслеживает событие motion-notify и рисует маленький квадратик под указателем. По кнопке «q» - выход (отслеживается событие key-press)

На скриншоте снизу робкая и неумелая демонстрашка расширения XRender. Тоже в стиле LSD. На ней мы видим linear gradient, radial gradient, треугольник и отрисовку сглаженных окружностей. Окружности состоят из трапезоидов. Алгоритм рассечения (tessellation) я применил первый, какой мне пришел в голову - горизонтальными трапециями. Какая есть проблема? Сглаженный текст! Что-то мне писать растеризацию TrueType или Type1 на Emacs Lisp не улыбается. Есть идея написать программку на Си с помощью Xft, которую я буду что-то просить растеризовать, а она результат будет отдавать в Emacs. То есть примерно как и с ImageMagick поступить.

Надо хорошенько переобдумать API библиотеки, чтобы его заморозить. При этом надо учесть потенциальные и вероятные будущие новшества в Emacs и в библиотеке, чтобы людям не пришлось переписывать то, что написано ранее. Есть недостатки в Emacs, которые реально мешают и раздражают. Преодолимы, конечно, но это будут костыли. Если интересно, то потом поясню, а то уже и так много воды налил.

Так что есть потенциальная возможность воплотить мечту atoku в жизнь. :)

Традиционная ссылка на обоину: #888888. Старую удалил, так как она надоела, а новую еще не искал. Этот серый цвет реально бесит. :)

 , ,

Zubok
()

Карма и плюсики для лора

Форум — Talks

Устанавливаем юзерскрипт https://lorka.sytes.net/lorka.user.js

Можем ставить плюсики в карму, и плюсики к комментам. Пока только при открытии треда, в списке тредов/трекере и т.п. нет

В плана добавить возможность писать гневные комментарии, избранные квотезы в профилях и остальным их видеть.

Скрин: https://imgur.com/a/RusLD

 , , ,

pawnhearts
()

Тред относительно известных забаненных лоровцев

Форум — Talks

Начну, пожалуй.
xintrea
adriano32
timur_dav

 

darkenshvein
()

Первый патч для ядра 4.10

Форум — Talks

Сабж существует уже несколько дней, но что-то, кажется, никто про него не пишет. Напишу я.

Итак, сабж относительно небольшой и вносит не так уж и много изменений. Патч затрагивает следующие файлы:

Documentation/admin-guide/kernel-parameters.txt
Makefile
arch/x86/platform/goldfish/goldfish.c
drivers/net/wireless/realtek/rtlwifi/usb.c
drivers/platform/goldfish/pdev_bus.c
drivers/tty/serial/msm_serial.c
drivers/usb/serial/ark3116.c
drivers/usb/serial/console.c
drivers/usb/serial/cp210x.c
drivers/usb/serial/ftdi_sio.c
drivers/usb/serial/mos7840.c
drivers/usb/serial/opticon.c
drivers/usb/serial/spcp8x5.c
fs/xfs/xfs_iomap.c
include/acpi/platform/acenv.h
include/acpi/platform/acintel.h
include/linux/ptr_ring.h
mm/backing-dev.c
net/ipv4/ip_sockglue.c
net/netfilter/nf_conntrack_helper.c
net/socket.c
Размер патча: 21901 байт, 661 строка. При этом патч на 100% в ASCII.

Однако, в архиве ядра версии 4.10 442253 байта находтся за пределами ASCII, 6220 из них относятся к *.c и *.h файлам, а 433693 - к документации. Всего *.c и *.h файлов, которые выходят за пределы ASCII, - 1150, при общем количестве 42422. Т.е. меньше чем 3%. При этом общее кол-во байт выходящих за границы ASCII не превышает 282 на файл. Рекордсменом с этими 282-мя байтами является файл drivers/scsi/qla4xxx/ql4_fw.h. На втором месте такие файлы как lib/fonts/font_8x16.c, lib/fonts/font_7x14.c, lib/fonts/font_8x8.c, lib/fonts/font_pearl_8x8.c в которых по 128 байт, которые выходят за пределы ASCII соответственно. На третьем месте файл include/video/display_timing.h в котором 126 байт за пределами ASCII.

Changelog по размеру больше патча (23096 байт, 542 строки), и на 100% в ASCII. Патч вносит, как минимум, следующие изменения:

    xfs: clear delalloc and cache on buffered write failure
    rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down
    block: fix double-free in the failure path of cgwb_bdi_init()
    Fixes: a13f35e87140 ("writeback: don't embed root bdi_writeback_congested in bdi_writeback")
    ACPICA: Linuxize: Restore and fix Intel compiler build
    Fixes: 9fa1cebdbfff (ACPICA: OSL: Cleanup the inclusion order of the compiler-specific headers)
    netfilter: nf_ct_helper: warn when not applying default helper assignment
    Commit 3bb398d925 ("netfilter: nf_ct_helper: disable automatic helper
    goldfish: Sanitize the broken interrupt handler
    Fixes: e809c22b8fb028 ("goldfish: add the goldfish virtual bus")
    x86/platform/goldfish: Prevent unconditional loading
    Fixes: ddd70cf93d78 ("goldfish: platform device for x86")
    USB: serial: console: fix uninitialised spinlock
    Fixes: 4a510969374a ("tty: Make tty_files_lock per-tty")
    USB: serial: ark3116: fix register-accessor error handling
    Fixes: 149fc791a452 ("USB: ark3116: Setup some basic infrastructure for new ark3116 driver.")
    Fixes: f4c1e8d597d1 ("USB: ark3116: Make existing functions 16450-aware and add close and release functions.")
    USB: serial: opticon: fix CTS retrieval at open
    Fixes: 7a6ee2b02751 ("USB: opticon: switch to generic read implementation")
    USB: serial: spcp8x5: fix modem-status handling
    spcp8x5: add proper modem-status support") has returned TIOCM_LE on
    Fixes: e1ed212d8593 ("USB: spcp8x5: add proper modem-status support")
    USB: serial: ftdi_sio: fix line-status over-reporting
    Fixes: 72fda3ca6fc1 ("USB: serial: ftd_sio: implement sysrq handling on
    Fixes: 166ceb690750 ("USB: ftdi_sio: clean up line-status handling")
    USB: serial: ftdi_sio: fix extreme low-latency setting
    Fixes: 557aaa7ffab6 ("ft232: support the ASYNC_LOW_LATENCY flag")
    USB: serial: ftdi_sio: fix modem-status error handling
    USB: serial: cp210x: add new IDs for GE Bx50v3 boards
    USB: serial: mos7840: fix another NULL-deref at open
    Fixes: 3f5429746d91 ("USB: Moschip 7840 USB-Serial Driver")
    tty: serial: msm: Fix module autoload
    net: socket: fix recvmmsg not returning error from sock_error
    Fixes: 34b88a68f26a ("net: Fix use after free in the recvmmsg exit path")
    Fixes: ad6f939ab193 ("ip: Add offset parameter to ip_cmsg_recv")
    ptr_ring: fix race conditions when resizing

Скачать патч можно здесь: https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.10.1.xz

 

saahriktu
()

Новое руководство по покупке подарков от FSF

Новости — GNU's Not Unix
Группа GNU's Not Unix

Каждый год в преддверии к новогодним праздникам Фонд Свободного ПО (FSF) выпускает руководство по покупке подарков, в котором рекомендует к покупке различное свободное железо (и не только): ноутбуки, роутеры и т.д. В этом году руководство получило значительное обновление — в частности, впервые за всю историю (такие руководства FSF выпускает с 2010 года) в нём отмечен смартфон.

FSF Ethical Tech Giving Guide 2015 предлагает:

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

>>> Подробности

 , ,

the_electric_hand
()