LINUX.ORG.RU

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

Новый свободный моноширинный шрифт Hack 2.0

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

Тихо и незаметно, никого не спрося, увидел свет новый свободный моноширинный шрифт Hack 2.0.

Оптимизированный для редакторов кода, шрифт включает более 1500 глифов, в том числе, кириллических. Доступны обычное, жирное, курсивное и жирное курсивное начертания. Оптимальный кегль, рекомендуемый разработчиками — 8-12px, хотя заявлено разборчивое начертание уже при 6-7px.

Подробные примеры шрифта

Github-репозиторий

>>> Источник

 

Hurenweibel
()

Жизнь без systemd

Галерея — Скриншоты
  • Дистрибутив: Devuan GNU/Linux
  • DE: enlightenment(e17)
  • Conky: слегка отредактированные Conky Harmattan
  • FM: midnight commander
  • IШрифт приложений: PT Sans
  • Шрифт заголовков окон: Helvetica Neue Cyr
  • Шрифт без терминала: DejaVu Sans Mono

>>> Просмотр (1920x1080, 1445 Kb)

 , , , ,

kernelgood
()

Какая ширина терминала — Ъ?

Форум — General

известно, что это 80ч24 символов. но вот гляжу, что всякие товарищи при написании писем (mutt, vim) делают максимальную ширину 72 символа, а вот в php функция wordwrap по-умолчанию обрезает ширину строки до 75 символов.

хочется странного: сделать сайт удобным для просмотра через telnet, для этого текст буду выводить через тот самый php/wordwrap и.. какую-бы ширину установить? :)

 

Spoofing
()

Давайте поговорим об энергосбережении

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

Тема, интересная всем владельцам лаптопов и им сочувствующим.
Кто как оттачивал powersaving и каких результатов добился в сим нелёгком поприще?
Пока что максимум, что мне удалось добится - это ~6W в режиме чтения\редактирования текста, ~7.5-8W с работающим в активном режиме RoR и сопутсвующей обвязкой, ~9-11W с матлабом/симулинком.
Все, что есть - laptop-mode с дефолтными конфигами, выключенная дребедень в Desktop Effects и блокировки всего лишнего из хардварной части.
Слышал, что имеет смысл пересобрать ядро с определённым конфигом, но из этой затеи у меня ничего не вышло (особо не вникал, ССЗБ).
Кто может посоветовать что-то ещё?

>>> Просмотр (1920x1080, 418 Kb)

 , ,

ffomg
()

Перехват потока ввода/вывода.

Форум — Development

Вопрос такой. Как перехватить потоки ввода вывода у запускаемого процесса? То есть, чтобы программа стала вроде "шлюза" для этого процесса. Popen обеспечивает только один способ - либо читать с процесса, либо писать в него. А надоЮ чтобы и читать и писать одновременно. Подскажите пожалуйста.

SteelKey
()

Запуск процесса, контроль за вводом и получение вывода

Форум — Development

Довольно давно копаюсь с этим вопросом, но так к вразумительному решению не пришел.

Приблизительно как это должно выглядеть (во всяком случае, так себе это представляю):

  • запускаю стороннюю прогу-клиент (допустим, это ftp);
  • пишу в него нужные команды;
  • получаю вывод;
  • отправляю сигнал или пишу команду на завершение.

Проблемы и вопросы:

  • какие функции использовать при подключении к клиенту? Он же использует обычные потоки ввода/вывода и не открывает какие-нибудь каналы и уж тем более сокеты. И если использовать popen(), то как минимум придется ждать завершения процесса, что уже не подходит — процессы должны работать параллельно.
  • не совсем понятно, как после ввода команды выдать что-то вроде сигнала, чтобы клиент начал выполнять требуемое.
  • синхронизация процессов.


    Можете что-нибудь предложить по этому поводу?

 , ,

kachsheev
()

Повышение квалификации: посоветуйте литературу

Форум — Development

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

Какие из следующих стандартных контейнеров позволяют найти в них элемент (по его значению) за O(ln(n))?

std::vector

std::list

std::deque

std::set

std::multiset

std::hash_set

сортированный std::vector

сортированный std::list

сортированный std::deque

сортированный std::set

сортированный std::multiset

сортированный std::hash_set

Аргументируйте ответ, прокомментируйте правильность постановки вопроса

И понимаю, насколько я еще ничтожен. Что такое O(ln(n)) я еще понимаю, но какие алгоритмы используются в стандартной библиотеке - могу только догадываться. Хотя, возможно, вопрос на самом деле не сложный и я даже знаю как на него ответить, не углубляясь в детали реализации. Но всё равно хочется поднять свой уровень. В связи с этим посоветуйте литературу, чтобы углубить знания стандартной библиотеки C++ и вообще знания алгоритмов и с этими знаниями смочь устроиться в нормальное место.

Пожалуйста, не предлагайте перейти на другой язык, это слишком долго.

Ну и заодно пусть развернется дискуссия по поводу решения задач от яндекса:

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

 ,

Hrenomoto
()

Решено!

Форум — Desktop

Здравствуйте, мои дорогие любители хейтеры влажных ванильных дистрибутивов. Cегодня я вам расскажу, как решил одну проблему с apt, а в более широком свете - как лечить капризы деб-систем.
Не ставились значит у меня plasma-desktop и...gnome-shell. Выдают неразрешимую кучу зависимостей, значица. Ну, тут понятно - согрешил сгоряча, напутал тестинг и стейбл(а может по пьяни и сидора), вот хаос и настал.
Казалось бы тут путь один, для гедониста-линуксоида, перебробовавшего кучу дистрибутивов: сноси дебиан и ставь генту или зюзю!
Но я попыхтел и решил домучить проблему.
Удалил все компоненты кед. Дальше прошёлся деборфаном. Он мне выдал туеву кучу сироток. Удалил их. Запустил деборфан снова. Ух ты, он выдал мне ещё, чуть меньшую, кучу украинских беженцев! Удалил и их. И так несколько раз. - запускаю деборфан, удаляю список, запускаю его ещё раз.
Всё. Дерево сиротских библиотек сократилось, теперь запускаем apt-get autoremove --purge. Соглашаемся, выпиливаем. Не страшно, если что нужное - можно поставить снова. И...прааавильно, запускаем опять деборфан. Он находит ещё чуть-чуть. Удалям.
И так, комбинируя авторемув и деборфан,пока нужные вам программы не перестанут капризничать и не установятся.

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

Всем спасибо за внимание. Решено.

 , ,

darkenshvein
()

Разработчик Devuan вышел на связь

Форум — Talks

http://www.reddit.com/r/linux/comments/2nuhjb/one_of_the_individuals_behind_t...

TL;DR: Devuan — это не Debian без systemd, но Debian со свободой выбора (планируется поддерживать несколько систем инициализации одновременно, включая systemd, но по дефолту будет sysvinit); разработчики называют себя «Veteran Unix Admins», их уже целая тысяча и за ними стоит достаточно известная (в первую очередь за Netsukuku и LiVES) в мире Свободы организация https://www.dyne.org/; Поцтеринг запачкал своими грязными ручонками весь гну/линукс и безболезненно выпилить его поделия невозможно.

 ,

svobodka_fighter
()

Гранит науки

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

Накатав на скорую руку расчёт графиков к курсовой работе на ObjectPascal, пытаюсь освоить с его помощью Maxima. На носу диплом, а поцыки с ЛОРа советуют LaTeX, с которым Maxima вполне себе дружит. Заодно наконец-то открыл для себя Infinality, от чего у меня случился приступ удовольствия.
Чистый рабочий стол.

>>> Просмотр (1920x1080, 331 Kb)

 , , , ,

pikwik
()

Выпуск Qt 5.4 и Qt Creator 3.3.0

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

Разработчики из компании Digia сообщили о выпуске новых версий кроссплатформенного фреймворка Qt 5.4 и среды разработки Qt Creator 3.3.0.

( Изменения в новых версиях )

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

 , ,

keyran
()

C++ сортировка произвольных типов.

Форум — Development

Как сравнивать произвольные типы? Точнее мне нужно их сортировать, но для этого достаточно научиться их сравнивать.

У меня есть некий темплейт, который принимает произвольное количество классов (окей, я могу менять эти классы, но лучше этого не делать).

foo<C1, C2, C3>
foo<C8, C4>

Я хочу, чтобы foo<C1, C3, C5>::type и foo<C5, C1, C3>::type был один и тот же тип Boo<C1, C2, C5>, порядок не важен, главное, чтобы он был всегда одинаковый.

Единственное решение, которая я вижу - это нумеровать каждый класс. Как нумеровать автоматически, я не знаю.

class C1 {
  constexpr static int value = 1;
}
class C2 {
  constexpr static int value = 2;
}
...

type_info::before почему-то не constexpr.

 ,

Kuzy
()

Рабочее место судебного пристава

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

Приблизительно так выглядит нашумевший GosLinux 6.4, который в настоящее время используется в ФССП. На скриншоте полностью дефолтная тема оформления. Коньки в стандартную поставку не входят, ставил и конфигурил сам. Сей дистрибутив представляет из себя CentOS 6.4 с ядром 3.10.0-1, нескучными обоями, КриптоПРО из коробки и СУБД RedDatabase (форк Firebird).

>>> Просмотр (1024x768, 710 Kb)

 , ,

borism
()

Wingo

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

В ходе своих экспериментов с Go наткнусля случайно на wingo. Показалось интересным и решил попробовать.

К тому же Xmonad мне немного поднадоел, хоть и обажаю его look-n-feel. Все другие тайловые WM, которые я пробовал, мне как-то абсолютно не нравятся. (У awesome привязка рабочих столов к физическому монитору, а i3 я тоже не осилил с его «ручным» тайлингом, табами и т.д.)

Приятные фичи:

  • virtual desktops, как в xmonad т.е. не привязанные к физическому дисплею, как в дурацком awesome
  • динамические рабочии столы, добаляешь / убираешь на ходу
  • читабельный и писабельный конфиг (камень в огород xmonad) =)
  • может как tiling, так и floating и для каждого workspace отдельно
  • довольно удобная переключалка по окнам и рабочим столам с поиском
  • хорошая документация
  • скриптуется, если очень надо =) (не стороник этого)

Недостатки:

  • ещё конечно немного сыроват, но использовать уже можно (день второй, полёт нормальный, немогу нарадоваться)
  • по умолчанию винегрет из хоткеев, напётрых из разных WM (в основном из xmonad), пришлось немного посидеть, чтобы настроить под себя
  • с запуском из xdm пришлось чуть-чуть повозиться (пути и всё такое)

PS: скрин пришлось ужать, чтобы влез в ограничение в 3k пикселей :( → оригинал

PPS: ах да, на экране work-in-progress моей недавней поделки. :)

>>> Просмотр (3000x938, 489 Kb)

 ,

beastie
()

Каталог пакетов TeX Live (итоговый update)

Новости — Документация
Группа Документация

Вышли окончательные шесть статей каталога. На своей страничке я разместил постоянные ссылки.

Добавлены части, охватывают следующие разделы: Хобби или работа (литература, музыка, рецепты, шахматы, игры и финансы), Графика (вставка и создание), Таблицы и Плавающие объекты, Вёрстка, Справочно-поисковый аппарат издания (оглавление, колонтитулы, сноски, библиография и алфавитный указатель) и Программирование в среде LaTeX.

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

>>> Ссылки на каталог

 

Evgueni
()