LINUX.ORG.RU — Русская информация об ОС Linux

Сообщения VeGeek

[ruby] erb

Форум - Development

есть задание - нужно строчку вида
He<% 2.times{ %>l<% } %>o, <%output.Write(\"World\")%>
преобразовать в Hello, World

то есть это слегка напоминает ембеддед руби.
но фишка в том, что есть объект output с методом Write, который выводит то, что ему скормили.
если бы нужно было писать не <%output.Write(\"World\")%>, а <%=output.Write(\"World\")%>, то я бы написал что-нибудь такое http://rn0.ru/show/DfPTZ5iKIsrNhjoCoVGL/

можно, в принципе, замутить в начале метода что-нибудь такое
string.gsub!(/output.Write\((.*)\)/,'%><%=output.Write(\1)%><%')
string.gsub!("<%%>","")
c поправкой на пробелы, но есть ли тут какое-нибудь красивое решение?

VeGeek (01.02.2012 0:39:41)

ruby on rails. социальная секта

Форум - Web-development

итак, дано:
учебное задание - написать социальную секту на ROR
раздолбай, осиливший прочесть http://guides.rubyonrails.org/getting_started.html и http://guides.rubyonrails.org/association_basics.html

структура того, что есть примерно такая:
есть модель User. это devise, он рулит пользователями
есть Profile. User has_one Profile, Profile belongs_to User

юзер только-только регистрируется, и, соответственно, поле profile у него пустое.
нужно сразу решительно перенаправить его на new_profile_path, чтобы там он создал профиль и запилить ассоциацию

то есть тут, как я понимаю, уместен будет before_filter. если тупо привести /app/controllers/application_controller.rb к следующему виду
http://rn0.ru/show/XhVy9jxInyLZwX4jvQ2O/
всё зацикливается, что вполне закономерно и вообще редирект тут не в тему.

в общем, как создать профиль?

VeGeek (16.01.2012 0:58:12)

задачка

Форум - Talks

не знаю, насколько это этично и правильно - спрашивать тут, и вообще, но вот

есть четыре входа: A, B, C, D
на выходах, соответственно, нужно получить не A, не B, не С, не D
в схеме можно заюзать любое количество элементов "и", любое количество элементов "или", но только три отрицания.

получилось только что-то вроде
d0 = ((AB+CD)'+CD)B + (A+B)'
d1 = ((AB+CD)'+CD)A + (A+B)'
d2 = ((AB+CD)'+AB)D + (C+D)'
d3 = ((AB+CD)'+AB)C + (C+D)'
если я ничего не путаю. только это чудо всё равно не работает для (1,1,1,1), а чтобы заработало, нужен ещё один инвертор.
и это наталкивает на мысль, что я ничерта не знаю и всё делаю неправильно

в общем, может, кто-нибудь знает задачку?

VeGeek (09.12.2011 23:38:21)

линкус убивает wi-fi

Форум - Linux-hardware

мужики, в общем, такое дело. жил был очень хороший человек, у него был ноутбук и всё у них было хорошо. потом меня попросили поставить на ноутбук линукс. под ним всё тоже пару часов было хорошо, а потом вдруг стало не очень, потому что wi-fi выключился. теперь iwlist wlan0 scan выдаёт пустоту и даже под windows не видно сетей. вопрос: как бы этот wi-fi ресетнуць, чтобы всё снова стало хорошо debian squeeze, rt2860sta, сначала ядро было 2.6.32, потом 2.6.39

VeGeek (16.11.2011 15:17:37)

acer aod255 и вентиллятор

Форум - Linux-hardware

Acer Aspire ONE D255 BIOS V3.15

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

1. acerfand + acer_ec.pl вообще никаких признаков жизни не подают
2. acerhdf собрался и даже загрузился, но без эффекта
3. acpi -V

[root@kakaskin bin]# acpi -V
Battery 0: Charging, 14%, charging at zero rate - will never fully charge.
Battery 0: design capacity 2200 mAh, last full capacity 2248 mAh = 100%
Adapter 0: on-line
Thermal 0: ok, 52.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 100.0 degrees C
Thermal 0: trip point 1 switches to mode passive at temperature 95.0 degrees C
Thermal 0: trip point 2 switches to mode active at temperature 70.0 degrees C
Cooling 0: acerhdf no state information available
Cooling 1: acerhdf-fan 0 of 1
Cooling 2: Fan 1 of 1
Cooling 3: Processor 0 of 3
Cooling 4: Processor 3 of 3
Cooling 5: LCD 0 of 9
вот это удивляет:
Thermal 0: trip point 1 switches to mode passive at temperature 95.0 degrees C
Thermal 0: trip point 2 switches to mode active at temperature 70.0 degrees C
после rmmod thermal && modprobe thermal psv=1 стало
Thermal 0: trip point 1 switches to mode passive at temperature 1.0 degrees C
Thermal 0: trip point 2 switches to mode active at temperature 70.0 degrees C
но вентиллятор так и не заткнулся

VeGeek (24.05.2011 1:07:39)

На HaikuOS портирован KDE

Новости - OpenSource
Группа OpenSource

Благодаря недавнему появлению QT4 для платформы Haiku, стало возможным портировать большую часть приложений из состава KDE SC 4.3.3, а именно пакеты:

kdeadmin, kdebase, kdeedu, kdegames, kdegraphic, kdelibs, kdemultimedia, kdenetwork, kdepim, kdepimlibs, kdepim-runtime, kdesdk, kdetoys, kdeutils, kdevplatform, kdewebdev, kdiff3, koffice (всего 150 приложений).

Для установки KDE требуется система, собранная gcc4 (или гибридная сборка) и менеджера пакетов "TiltOS for Haiku".

Скриншот.

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

Метки: haiku, kde, kde4, koffice

VeGeek (21.01.2010 10:14:00)

[до чего дошёл прогресс][Ъ-дизайн][iZEN]GhostBSD

Форум - Talks

FreeBSD 8.0, GNOME 2.26.3 С вашего позволения, новость на опеннете и официальный, с вашего позволения, сайт.

Смущает две вещи: http://forums.freebsd.org/attachment.php?attachmentid=470 (скрина большего размера, увы, не нашёл) и

element.style {
color:#000000;
font-family:'Comic Sans MS';
font-size:small;
font-weight:bolder;
}

Я прямо-таки удивляюсь суровости фрибсдшников...

VeGeek (15.11.2009 0:52:25)

[haiku][вау]тайлинг

Форум - Talks

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

>>-----Цитата---->>

В ревизии под номером 33814 был расширен функционал app_server. Теперь окна могут располагаться, не перекрывая друг друга, бок о бок или располагаться, подобно табам в браузере. Режим Stack позволяет расположить окна подобно табам в браузере. Режим Tile позволяет расположить окна рядом друг с другом, не перекрывая друг друга.

<<-----Цитата----<<

Киношка по теме (ничего не поделаешь, это флеш). Выглядит неплохо.

VeGeek (03.11.2009 14:14:39)

Shaman007 и тема про Haiku

Форум - Linux-org-ru

http://www.linux.org.ru/view-message.jsp?msgid=4108761
Новости - OpenSource
Сообщение удалено Shaman007 по причине '4.1 Offtopic'  
Да-да-да, новость не про Linux - но почему тогда модераторы пропустили вот это - http://www.linux.org.ru/view-message.jsp?msgid=3998050?

VeGeek (11.10.2009 18:12:30)

Yet Another E17

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

Yet Another E17

Более-менее актуальный ArchLinux, более-менее актуальный E17 из его же репозитория.
Тема дефолтная - Black & White.
На скриншоте XMMS, файловый менеджер самого семнадцатого (с табами, да), гаджет Places и диалог Run Everything, обеспечивающий поиск по списку открытых окон, установленных приложений и имеющихся файлов.

>>> Просмотр ( 1280x1024, 889 Kb )

VeGeek (14.08.2009 15:06:58)

[sox]порезать файл на равные куски

Форум - General

Как с помощью sox (или чего-то другого) можно порезать аудиофайл на равные куски длительностью по, скажем, пять минут каждая? Спасибо.

VeGeek (21.06.2009 23:35:38)

[gentoo][кактус]есть пара вопросов...

Форум - General

Третьего дня я решил поставить gentoo. И, как водится, есть пара вопросов.
1. С какого-то перепугу gnome ни в какую не хочет монтировать флешки. gnome-volume-manager замерджен, hal тоже. В /dev/ устройства есть, в dbus-monitor --system определённо есть движение. Есть идеи?
2. Свежезагруженная система с гномом и файрфоксом жрёт 302 мб памяти (без кэша, естественно). В ps -A -o rss,cmd --sort rss ничего криминального нету. WTF?
3. Линковка. LDFLAGS="-Wl,--as-needed".
vegeek@vegeek ~ $ ldd /usr/bin/gnome-session | wc -l
73
vegeek ~ # readelf -a /usr/bin/gnome-session | grep NEEDED | wc -l
23
ЧЯДНТ?
4. Размаскировал и замержил NetworkManager 0.7. При старте nm-applet от рута всё пучком, от юзера - фиг.
** (nm-applet:4473): WARNING **: <WARN> applet_dbus_manager_start_service(): Could not acquire the NetworkManagerUserSettings service.
Message: 'Connection ":1.12" is not allowed to own the service "org.freedesktop.NetworkManagerUserSettings" due to security policies in the configuration file'
Концептуально. Править /etc/dbus-1/system.d/nm* как-то не хочется, ибо по рекомендациям г-на IceD^ 'в генте работает всё'
5. Firefox... Собрал, поставил. Сохранил страницу на диск, потом попробовал сохранить в ту же папку страницу с таким именем - segmentation fault. Без rm -rf ~/.mozilla, что характерно, не запускается. В этом определённо что-то есть...
P.S. rootfs - jfs
Мой /etc/make.conf: http://pastebin.com/m65e06e51

VeGeek (19.06.2009 12:04:04)

Nautilus Split View

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

Nautilus Split View

ArchLinux (установлен вчера), GNOME 2.26.2, Nautilus-split-view 2.27.2. GIT: http://github.com/hb/nautilus/tree/split-view AUR: http://aur.archlinux.org/packages.php?ID=26529. Требуется доустановка пакета gtk-doc. Других улучшений функциональности/производительности не замечено.

>>> Просмотр ( 1152x864, 350 Kb )

VeGeek (14.06.2009 19:53:08)

[e16][eesh] Есть пару вопросов.

Форум - Desktop

1. Можно ли заставить IconBox показывать не только миниатюры свёрнутых, но и вообще всех окон?
2. Нужно делать OnTop/Below для окон по хоткею. Пока что написал скрипты такого вида:
#!/bin/sh for i in `eesh wl | egrep '(gkrellm|Iconbox|Systray|Pager-0)' | awk '{print $1}'`
do eesh wop $i layer 100
done
и навесил на хоткеи (один для Ontop, другой для Below). Можно ли это реализовать более красиво и навесить на один общий хоткей?
3. Можно ли заставить встроенный диалог для alt-tab (или windowlist) показывать окна с разных рабочих зон в отдельном столбце? SuperSwitcher не прокатывает.
Спасибо.

VeGeek (06.06.2009 15:46:31)

Fedora 11

Новости - Red Hat
Группа Red Hat

Начат разнос по зеркалам нового релиза Fedora.
Итак, что нового:

  • Обновлённые пакеты ПО: Xorg 7.5, GNOME 2.26, XFCE 4.6, KDE 4.2, беты Firefox 3.5 и Thunderbird 3, glibc 2.10 и gcc 4.4, rpm 4.7
  • Быстрая загрузка.
  • Улучшения в поддержке KMS (для intel/amd активировано по умолчанию, для nvidia нужно добавить опцию nouveau.modeset=1 в параметры ядра).
  • DeviceKit в качестве частичной замены HAL. Переписана часть Anaconda, отвечающая за работу с дисками).
  • ibus как замена scim.
  • Улучшения в аутенфикации: полноценная поддержка сканеров отпечатков пальцев и лучшая интеграция gdm с pam.
  • Автоустановка шрифтов, приложений и кодеков с помощью PackageKit.
  • Интеграция yum-presto, обеспечивающего возможность обновлений через дельта-rpm`ы.

>>> Список зеркал

Метки: fedora, linux, redhat

VeGeek (05.06.2009 14:08:27)

PCManFM на распутье

Новости - Linux General
Группа Linux General

После нескольких лет разработки, создатели файлового менеджера PCManFM, являющегося основой всей легковесной среды LXDE, столкнулись с необходимостью выбора будущего для своего продукта.
Из-за недавних изменений в мире GNU/Linux (GIO/GVFS + PolicyKit), многие возможности PCManFM просто перестают работать: если, к примеру, раньше для управления дисковыми разделами можно было обойтись сравнительно простыми решениями с su/sudo, то теперь приходится принимать во внимание использование PolicyKit в большинстве дистрибутивов. Также остаются нерешёнными многие вопросы вроде поддержки корзины и удалённых файловых систем (некоторое время в транке существовала их черновая поддержка через fuse, но с полноценной реализацией как-то не сложилось).
Существует 3 варианта дальнейшего развития проекта:
1. Переход на GIO/GVFS. Так как в GTK уже широко используется GIO, это самый логичный и простой выбор. Тем не менее, интеграция с GVFS кроме очевидных преимуществ даст ещё и увеличение количества зависимостей (многие библиотеки GNOME) и некоторое замедление работы (не до такой степени, как в Nautilus).
2. Использование thunar-vfs - она достаточно быстра, но зависит от xfce`шных билиотек и не поддерживает удалённых файловых систем.
3. Создание собственного облегчённый форк thunar-vfs, который, тем не менее, придётся поддерживать.
4. Оставить всё как есть и только исправлять ошибки (не всегда возможно). Это также будет означать, что в случае изменения спецификаций, придётся каждый раз переписывать часть кода для сохранения совместимости.

>>> Голосование

Метки: gnome, lxde, pcmanfm, xfce

VeGeek (04.06.2009 11:24:21)

Файловые менеджеры для старого компьютера

Форум - Desktop

Добрый всем вечер! Итак, мне нужно привести в рабочее состояние старый компьютер с 64Мб памяти. На нём будут работать не очень опытные пользователи, поэтому пытаюсь сделать всё 'как в винде'. И мне не совсем понятно, какой файловый менеджер туда лучше запихнуть (однопанельник, explorer-like). Вариантов, как водится, несколько: 1. pcmanfm - самый адекватный вариант в плане интерфейса, но достаточно глючный и падает на тумбейлинге. 2. thunar - зависит от xfce`шных либ. 3. rox - самый шустрый, самый лёгкий, но интерфейс явно будет непривычен. И да как его научить xdg`шным ассоциациям файлов? xdg-open для всех файлов не совсем прокатывает. Какие ещё есть варианты?

VeGeek (02.06.2009 20:35:12)

OpenSolaris 2009.06

Новости - OpenSource
Группа OpenSource

Нововведения:

  • Первый официальный релиз для платформы SPARC
  • Улучшения в работе ZFS TimeSlider.
  • Улучшения в работе менеджера пакетов: добавлена установка "в один клик", уменьшение потребления ОЗУ, добавлена возможность поиска пакетов в нескольких репозиториях, мультиархитектурные пакеты.
  • Интеграция Crossbow, системы виртуализации сетевых устройств.
  • Графический интерфейс для настройки даты/времени, управления Apache и Coreadm
  • Улучшение производительности ZFS.
  • Поддержка установки видеорежимов в ядре.
  • Улучшение поддержки оборудования, в том числе и спящего режима.
  • Сертифицировано 2643 ноутбука.

Обновлённые пакеты:
Для разработчика: JDK 6u13, gcc 4.3.2, Eclipse 3.4.2, python 2.6
Для пользователя: Firefox 3.1b3, Xorg 7.5, SongBird 1.0, Elisa.

Официальный отчёт

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

Метки: opensolaris, oracle, solaris, sun

VeGeek (02.06.2009 17:53:03)

Нагрузка на I/O подсистему и тормоза

Форум - Linux-hardware

Не знаю, чего там разработчики колдовали с CFQ и CFS в последние годы, но при банальном копировании большого файла с раздела на раздел наблюдаются нехилые тормоза: gcalctool, к примеру, запускается минуту вместо пары секунд при отсутствии нагрузки. Debian Lenny, симптомы наблюдаются как при использовании дистрибутивного ядра, так и со самосборным (1000Hz таймер + complete preemption). Чипсет nForce 410, sata-винт, судя по dmesg - NCQ включен. На разделах - ext3, судя по fsck, фрагментация - чуть больше 1%. Так вот, это нормально?

VeGeek (15.04.2009 21:04:22)

live-helper

Форум - General

Есть желание собрать собственный livecd на базе debian с помощью live-helper. Всё вроде бы ничего, но вот только он по какой-то извращённой логике пытается скачать все пакеты заново - несмотря на присутствие большинства из них в /var/cache/apt/archives. Поднять локальное зеркало/проксю уже, я так понимаю. не получится, а после

mount --bind /var/cache/apt/archives /storage/tmp/live-system/cache/packages-bootstrap/ mount --bind /var/cache/apt/archives /storage/tmp/live-system/cache/packages-bootstrap/

на диске (так как там ещё и инсталлятор) оказываются все пакеты. P.S. Debian Lenny.

VeGeek (11.04.2009 17:55:00)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru