LINUX.ORG.RU

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

Gentoosome

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

Система: Gentoo
Kernel: 3.7.1-geek
DE: нет
WM: Awesome-3.4.13
Тема wm: Powerarrow
Тема gtk2/3: Zukitwo Dark
Композитинг: Compton
Потр. RAM на старте: 110 mb.


В дополнение к своей теме Powerarrow-dark (для работы ночью) решил сделать дневной красочный вариант.

Подробнее о виджетах панели (справа налево):


  • Режимы тайлинга
  • Бинарные часы
  • Монитор сети - (по ЛКМ или modkey+i открывается терминал с iptraf-ng)
  • Батарея - при разрядке/зарядке появляется +/- соотв.
  • Виджет ФС - (по ЛКМ открывается udisk-glue с опциями отмонтирования/детача)
  • Виджет Sensors - температура CPU
  • Виджет CPU - (при наведении открывается няшный blingbling popup с инфой top, скролинг регулирует размер окна popup'а, а ЛКМ открывает терминал с htop, также на хоткее modkey+p)
  • Виджет RAM
  • Виджет для Taskwarrior - open-source, cross platform time and task management tool with command-line interface - (ЛКМ открывает список текущих задач с возможностью отметить задачу как решенную. Используется blingbling, но с микро-патчем.)
  • Виджет MPD/ncmpcpp - ЛКМ или modkey+Shift+m открывает терминал + ncmpcpp, ПКМ делает mute, а скроллинг по видждету - регулирует звук (в том числе используется Couth), разумеется также на хоткеях.
  • Виджет почта - по ЛКМ открывается терминал с mutt, чуть позже будет также отображается к-во новых писем.
  • Виджет ножницы (на самом деле просто приложение в трее) qlipper - clipboard-менеждер, он же pop-up на Alt+C


Для быстрого конфигурирования Awesome - по хоткею modkey+A открывается tmuxinator (менеждер tmux сессий) в терминале и открывает две вертикальные панели с vim - одна с rc.lua, вторая с theme.lua. Скриншот конфигурирования.

Весь комплект с конфигами, темой, иконками, обоями, рубигемом tmuxinator (патченным, принимающим аргументы) и всё остальное можно невозбранно грабнуть/грепнуть с моей репы на гитхабе.

Скриншот 1366x768
Скриншот 1680x1050
Скриншот с терминалом и vim в tmux
Скриншот ПКМ-меню и gtk2/3 темы с spacefm
Обоина

>>> Просмотр (1366x768, 1002 Kb)

 , ,

science ()

Awesome Arch

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

Перед тем как уйти на Gentoo с уютным вторым гномом, сделал скрины своего Арча с подпиленным awesome =]

Немного о скрине:

  • поправил виджет отображения тегов - убрал уродские дефолтные квадратики на используемых тегах, заменив их отображением другим цветом =] (т.е. сейчас пустые теги отображаются серым, используемые - белым и активный тег отображается бирюзовым)
  • убрал отображение иконок открытых приложений на панели, приукрасил виджет часов
  • вывод на панель текущего музыкального трека осуществляется через костыль и gmusicbrowser

PNG: http://ompldr.org/vZjhjcA

Ещё скрины: Geany, Firefox

Старый скрин в стиле любимой NES-игрушки Megaman (до покупки нового монитора): http://ompldr.org/vZjhjcQ

Сорцы и конфиги: https://github.com/neocrust/awesome

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

 ,

neocrust ()

Ситуация с Wayland: факты о X и Wayland.

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

Это вольный перевод статьи, намедни размещённой на phoronix. Оринальная статья — обзор недостатков, их исправлений и преимуществ между X и Wayland. Её написал Eric Griffith, при участии Daniel Stone, специально для ресурса phoronix. Работа собрана по кусочкам из презентаций Keith Packard, David Airlie, Kristian Høgsberg, из страниц про X11, X12, Wayland в вики и на freedesktop.org, из прямых интервью с разработчиками.

Оригинал выпущен под Creative Commons версия 3, с указанием авторства; перевод доступен на тех же условиях (с указанием на авторов оригинала, как мне кажется).

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

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

 ,

quiet_readonly ()

Отключение ненужных модулей при загрузке Gentoo

Форум — General

Приветствую всех. Установил Gentoo (базовая система без иксов). Собирал при помощи genkernel, т.к. ранее с gentoo дела не имел. Собралось и загрузилось без проблем. Что меня смущает - это время загрузки: от старта до приглашения на логин рута проходит 34 сек. Рядом на другом разделе debian squeeze стоит - тот кеды загружает за 30 сек. Заметил, что много времени уходит на activating mdev (ок 8 сек) и на старт dhcp (11 сек). Посмотрел lsmod - там загружена куча модулей, которые useb by 0. Точное количество - 114 штук. В debian+kde модулей значительно меньше, а неиспользуемых так вообще только 11 шт. Полагаю, это результат использования genkernel. Можно ли как-то отключить загрузку этих модулей? Пробовал занести их в blacklist - не помогло, все равно грузятся.

Chord ()

Кто как пишет под *nix

Форум — Development

Привет всем. Хочется узнать кто чем польуется при программировании в *nix? Не нужно воин, просто чем пользуетесь - редактор + плагины + отладчик и прочее. Я что-то чего только не перепробывал, но не могу нормально к чему-то привыкнуть. Что советуете почитать по gdb для эффективной отладки? Интересно все :)

dershokus ()

Инструменты и доки по gcc

Форум — Development

Эх чувствую, что сейчас начну провоцировать холивары и получать бесполезные советы. Но всё же рискну.

Начал осваивать C++. Нужны инструменты. Да, я в курсе что тру-линуксоиды набирают код в vim и компилируют из командной строки с помощью gcc (ё-моё, сейчас тут будет аналог моей недавней темы про вёрстку). Но нужно чем-то уметь протрассировать программу. Да, я в курсе что есть мощные IDE типа Eclipse и NetBeans и что есть текстовый отладчик dbg, но толковой русскоязычной статьи как этим пользоваться я так и не нашёл. В книгах вообще в основном про «Microsoft Visual C++ написано», работа с gcc там не разбирается.

Дальше. В книгах по C++ описывается только синтаксис языка и несколько функций, чтобы задачки по программированию школьного уровня решать. А где взять полный справочник по функциям glibc, естественно на русском языке?

Да, и ещё бы мне какой-нибудь материальчик (тоже на русском) по формату ELF.

 

sunny1983 ()

Awesome Vintage

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

На моём лаптопе традиционно всё самое лучшее из мира Open Source разработок:


  • Gentoo GNU/Linux 3.9.4-geek
  • Awesome-3.4.15 WM, handmade тема Vintage.
  • urxvt с такой же темой.
  • tmux
  • weechat
  • ncmpcpp



Шрифты: Terminus, Monaco и Tewi

на панели: ножницы это Parcellite (проект ожил опять, неожиданно для его пользователей, т.к. прошлый мейнтейнер забросил разработку в 2011 году. Исправлены многие баги, исправляются новые, перешел на него с qlipper), а дальше всё понятно.

Наконец-то довёл до ума и работабилити состояния urxvt: копипаст, хоткеи, никаких конфликтов интересов, нормальная работа в виме и тмуксе.

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

В ncmpcpp плейлист единственного, что держится в mp3 (поскольку издается так): musicForProgramming();

Скриншот рабочего стола без приложений.

>>> Просмотр (1366x768, 50 Kb)

 ,

science ()

Эпические треды

Форум — Talks

Сюда я буду добавлять треды без купюр и IP (UA оставим).

Номер 1 - РФВС: http://linuxhacker.ru/~shaman/rfvs.html

Номер 2 - Однострочник на Perl: http://linuxhacker.ru/~shaman/perl-one.html

Номер 3 - Реестр в Линуксе: http://linuxhacker.ru/~shaman/linux-registry.html

Номер 4 - Экстрасенсы: http://linuxhacker.ru/~shaman/extra-sence.html

Номер 5 - Польский священник и Господ Бог: http://linuxhacker.ru/~shaman/poland-god.html

Номер 6 - Gentoo для девочек: http://linuxhacker.ru/~shaman/gentoo4girls.html

Номер 7 - Одна фраза о Lisp'е: http://linuxhacker.ru/~shaman/lisp1.html

Номер 8 - Microsoft ищет линуксоида: http://linuxhacker.ru/~shaman/MSLinux.html

Номер 9 - Материалистам LOR: http://linuxhacker.ru/~shaman/Material-LOR.html

Номер 10 - GTK3: http://linuxhacker.ru/~shaman/GTK3.html

Номер 11 - Линус начал использовать Gnome: http://linuxhacker.ru/~shaman/Torvalds-Gnome.html

Номер 12 - Правила Talks: http://linuxhacker.ru/~shaman/Talks-Talks.html

Номер 13 - Явление Болгенос: http://linuxhacker.ru/~shaman/Bolgenos.html

Номер 14 - Arch Linux 2010.05: http://linuxhacker.ru/~shaman/arch-2005.html

Номер 15 - Wayland готов для десктопа: http://linuxhacker.ru/~shaman/wayland.html

Номер 16 - Аят, собственно, аля: http://linuxhacker.ru/~shaman/ayat.html

Номер 17 - Лифчик с Убунтой: http://linuxhacker.ru/~shaman/gentoo-bra.html

Важное замечание: «страницы» внизу фиктивные, ведут вникуда. Все, что происходило в треде видно в указанных выше файлах.

Если вы считаете, что список нужно пополнить чем-то интересным или смешным, напишите мне на abondarenko@gmail.com. Однако, я не буду заносить сюда топики-травли или то, что сочту унылым.

Shaman007 ()

Посоветуйте годную книгу/мануал по OpenGl

Форум — Development

Что бы с нулевого уровня и с подробным разжевыванием, что да как.

 

koirn ()

Игровые сервера L.O.R.

Форум — Games

Благодаря Вкусносерверу у нас есть сервера, где можно собраться и поиграть.
Запущено:

  • UT2004, dm;
  • teeworlds - instagib/vanilla;
  • Openarena;
  • Warsow.

На очереди к запуску:

  • Openttd;
  • Xonotic;
  • Hedgewars.


Маленькая просьба: добавляйте к нику [Lor], чтобы мы могли друг друга узнавать :)

Списки запущенных серверов:

ut2004, dm, deck17 (maprotate автоматический, карты дефолт). Версия игры должна быть 3369, то есть последняя. Для коннекта используем либо tazhate.ru, либо 217.73.58.123, либо 217.73.56.129. Настраиваем ник/скин игрока в settings и прочее, что надо, потом вызываем консоль по ~, пишем туда open 217.73.58.123. Должно подключиться.

teeworlds instagib, maprotate по стандартным картам + пара веселых, версия должна быть 0.6.1. Искать по поиску (сняв все галки справа) по словам linux либо lor. Либо коннектитесь напрямую, любой из айпи выше + порт 8303.

teeworlds vanilla, maprotate по стандартным картам + пара веселых, версия должна быть 0.6.1. Искать по поиску (сняв все галки справа) по словам linux либо lor. Либо коннектитесь напрямую, любой из айпи выше + порт 8304.
Модератор обоих серверов teeworlds - z00ke, для киков/банов каких-нибудь гуманоидов обращайтесь к нему.

Облегчаю себе (и другим) касту:
Играющие в ut2004:

[user]tazhate[/user], [user]Spirit_of_Stallman[/user],[user]nihil[/user],[user]Gary[/user], [user]Worron[/user], [user]kostian[/user], [user]tekk[/user],[user]DrF[/user],[user]Darth_Revan[/user], [user]abyz[/user],[user]lorovec[/user], [user]LinuxUser[/user],[user]stevejobs[/user]

Играющие в teeworlds:
[user]tazhate[/user], [user]z00ke[/user],[user]ei-grad [/user], [user]nickionn[/user], [user]HunOL[/user], [user]dikiy[/user], [user]Paused[/user], [user]aidan[/user], [user]i_gnatenko_brain[/user],[user]stevejobs[/user]

Играющие в Openarena:
[user]tazhate[/user],[user]stevejobs[/user]
Играющие в Warsow:
[user]tazhate[/user],[user]gavlig[/user],[user]santic[/user],[user]stevejobs[/user]
Если кто хочет в список - просите добавить в комментариях.


ps: игры не нужны, да.
pps: для minetest|minecraft есть http://ttyh.ru

 ,

tazhate ()

Гентушникам на заметку.

Форум — Talks

Фороникс провёл серию тестов на эффективность различных уровней оптимизации на GCC 4.7.1. Собственно, сами уровни:

  • -O0 Сокращает время компиляции. Никаких оптимизаций не производится.
  • -O1 Базовая оптимизация. Компиляция занимает больше времени, большие функции занимают намного больше памяти.
  • -O2 Более глубокая оптимизация. Выпоняются почти все поддерживаемые оптимизации, за исключением особо «продвинутых». Увеличивается как время сборки, так и потребление памяти.
  • -O3 Оптимизация на грани экстрима. Включает в себя все оптимизационные ключи уровня -O2, плюс следующие: -finline-functions, -funswitch-loops, -fpredictive-commoning, -fgcse-after-reload, -ftree-vectorize, -fvect-cost-model, -ftree-partial-pre and -fipa-cp-clone.
  • -Os Оптимизация по размеру. Использует все ключи -O2, за исключением тех, что приводят к увеличению генерируемого кода: -falign-functions -falign-jumps -falign-loops -falign-labels -freorder-blocks -freorder-blocks-and-partition -fprefetch-loop-arrays -ftree-vect-loop-version.
  • -Ofast Уровень наплевательства на стандарты :) Включает в себя всё из -O3, а также то, что порою не соответствует стандартам сборки/совместимости: -ffast-math и фортрано-специфические -fno-protect-parens and -fstack-arrays.

Тесты проводились на ubuntu 12.10 и AMD FX-8150 @ 3.6 ГГц

Больше - лучше 
               GraphicsMagick 1.3.12                                          Himeno 3.0       PostgreSQL

                blur           sharpen         resizing      HWB               PPS               TPC-B

-O0            64               41                 67           81                 240                 1596   

-O1            97               64                128          157                 410                1920

-O2            97                65               124          158                 589               2005

-O3           112               64                121          156                 676                1989

-Os           82                68                101          122                 540                1831

-Ofast       109               95                122         158                 705
Меньше - лучше
                  PHP 5.2.9               CRay 1.1          Smallpt 1.0      Open FMM Nero 2D

               time to compil             total time          rendering              total time

-O0               14.22                     76.23                116                      4514

-O1                22.10                     53.78                36                        613

-O2               29.85                    46.57                36                        530

-O3               32.71                     36.38                 32                       522

-Os                24.83                    72.89                51                        1066

-Ofast            32.91                     35.84                30                        510

 , , , ,

Kindly_Cat ()

vim для C и C++

Форум — Development

А кто-нибудь здесь пишет на C или C++ в vim? Что у Вас интересного в конфигах? Не поделитесь своими .vimrc?

 ,

em1LL ()

В чём суть ООП?

Форум — Development

С точки зрения манеры проектирования, а не особенностей реализации С++ там CLOS. Вот например я использую определения классов и даже иногда наследование как узнать пишу ли я в ООП стиле?

ados ()

Книги о программировании под Linux

Форум — Development

Приветствую!

Занимаюсь программированием на C и C++ уже два года, преимущественно под Win, на linux писал лишь небольшие программы для себя. Что можете посоветовать почитать акутального о программировании под linux на данных языках? Можно на английском.

 

em1LL ()

Как стать полезным за 2 месяца или Научиться писать видеодрайверы

Форум — Talks

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

Прикинув, что такого я мог бы сделать полезного для сообщества (окромя багрепортов) - сразу отмёл такие варианты, как «создать свой дистрибутив», «создать свой браузер», «создать свой текстовый редактор» и «напейсать свой плеер» по вполне очевидным причинам (думаю нет необходимости их озвучивать?).

Являюсь ярым и злостным пользователем xf86-video-ati, хотелось бы помочь в его развитии и внести хоть какой-то полезный вклад в самую узкую часть линукса.

Посоветуйте мануалы, что почитать, что поизучать, и чем вообще можно помочь мейнтейнерам видеодрайвера (в первую очередь интересует xf86-video-ati, ибо nvidia у меня теперь тупо нет).

Кастую RussianNeuroMancer и Behem0th, которые всегда в курсе последних новостей про видео.

Ах, да, почему «2 месяца» - сейчас опять сессия будет, опять 2-3 недели буду в отъезде со своим старым добрым Asus (да, он вернулся таки!) с опенсорс драйвером для ATi. А потом будет немного свободного времени, из которого хотелось бы выжать максимум пользы.

 , , , ,

ekzotech ()

Debian на Wexler T7008B

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

Установил Debian на «элеrтронную книгу» Wexler T7008, которая по факту никакая не книга, а вполне полнофункциональный планшет (и это при цене менее 4000 рублей).

Debian armhf я поставил на внешнюю SD карточку, с которой он прекрасно грузится.

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

  • взять ядро и модули отсюда;
  • rootfs взять любую для armhf, я дебутстрапнул сам, но вообще можно взять отсюда;
  • загрузочный конфиг evb.bin выдрать из /dev/block/nanda устройства, файл script0.bin.

Пока не удалось:

  • заставить тачскрин работать как тачскрин, а не как тачпад;
  • регулировать яркость подсветки;
  • заставить работать какое-либо энергоуправление.

>>> Просмотр (800x480, 53 Kb)

 ,

Artificial_Thought ()

Книги по дизайну микропроцессоров

Форум — Development

Посоветуйте, пожалуйста книги по основам разработки, а так же популярным архитектурам процессоров (предпочтительно x86 и ARM). Язык русский либо английский. Предполагается, что интересующийся знаком с основами цифровой электроники.

 , , ,

brotherrabbit ()

Pimp my awesome

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

Решил показать то недоразумение, которое выполняет у меня роль рабочего стола. Итак, lo and behold. На скрине Arch Linux, последний собранный из репозитория awesome, cairo-compmgr. Всё на экране сделано через Awesome, никаких коньков.

Еще скрины:
[2] http://i.imgur.com/O9KTh.png
[3] http://i.imgur.com/J2HsF.png
[4] http://i.imgur.com/F1xfm.jpg - на десерт

Ниже будет описание скринов и из чего это всё сделано, можете дальше не читать.

Скрин 1
По центру обычные отрисованные cairo часы, под ними погода. Можно задать одно напоминание, и оно отобразится на часах голубой стрелкой, а так же в тексте под ними (и высветится сообщением, когда придет время).
Справа сверху календарь и agenda, составленная по org-mode файлу. Об этом я уже когда-то писал, но на всякий ссылка: http://awesome.naquadah.org/wiki/Orglendar_widget
Слева внизу виджет для просмотра логов. Между логами можна переключаться, а также скроллить текущий. Сделано через inotify и dbus.
Справа внизу простой виджет для просмотра наиболее ресурсопоглощающих процессов. Переключается между CPU и RAM.

Скрин 2
Строка сверху (под статусной панелью) - аналог dmenu для awesome. Парсит /usr/share/applications/ на предмет *.desktop файлов, раскидывает их по категориям и выводит в виде строки. Естественно, можно перемещаться между пунктами стрелками, заходить внутрь категории и набирать текст для фильтрации видимых приложений.
Линк: http://awesome.naquadah.org/wiki/Menubar

Скрин 3
Поскольку мне не удалось отложить из завтраков денег на SublimeText, пришлось учить Emacs новым трюкам.[/sarcasm] Нет, серьезно, за это кто-то платит деньги?
В правом верхнем углу оповещение от Awesompd, который дорос до версии 1.1. Из новых фич: обложки теперь показываются и для локальных треков (раньше было только для Jamendo-стримов), можно из меню открыть в браузере страницу исполнителя текущей песни на Jamendo, появилась поддержка клавиатурных хоткеев.
Линк: http://awesome.naquadah.org/wiki/Awesompd_widget

Скрин 4
Lightdm и unity-greeter, обернутые в скрипт, который при каждом запуске ставит фоном случайное изображение из папки.

>>> Просмотр (1280x800, 1085 Kb)

 , ,

unlog1c ()

Темно, i3 и страшно.

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

Пощупал tabbed layout в i3 и неожиданно пересел на него с awesome. Заодно искоренил остатки кедофилии в виде konsole и choqok, теперь urxvt и hotot. И немного систему к более-менее схожей цветовой гамме привёл.

Мрачный deadbeef, например: http://i.imgur.com/2zHF3.png

>>> Просмотр (1366x768, 900 Kb)

 , ,

spyro ()

Нормальная ли система обучения?

Форум — Development

Я немного знаю C++ (что такое класы, абстракция, инкапсуляция, массивы понимаю). Будет-ли нормально если я с этими небольшими знаниями начну изучать Qt, а потом уже потихоньку читать Бьерна Страуструпа, Лафоре, и т.д?

 ,

VadimAlexeev ()