есть задание - нужно строчку вида
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 поправкой на пробелы, но есть ли тут какое-нибудь красивое решение?
итак, дано:
учебное задание - написать социальную секту на 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/
всё зацикливается, что вполне закономерно и вообще редирект тут не в тему.
в общем, как создать профиль?
не знаю, насколько это этично и правильно - спрашивать тут, и вообще, но вот
есть четыре входа: 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), а чтобы заработало, нужен ещё один инвертор.
и это наталкивает на мысль, что я ничерта не знаю и всё делаю неправильно
в общем, может, кто-нибудь знает задачку?
мужики, в общем, такое дело. жил был очень хороший человек, у него был ноутбук и всё у них было хорошо. потом меня попросили поставить на ноутбук линукс. под ним всё тоже пару часов было хорошо, а потом вдруг стало не очень, потому что wi-fi выключился. теперь iwlist wlan0 scan выдаёт пустоту и даже под windows не видно сетей. вопрос: как бы этот wi-fi ресетнуць, чтобы всё снова стало хорошо debian squeeze, rt2860sta, сначала ядро было 2.6.32, потом 2.6.39
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
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
Благодаря недавнему появлению 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".
>>> Подробности
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;
}
Я прямо-таки удивляюсь суровости фрибсдшников...
...в то время, как наши космические корабли бороздят просторы Мирового океана, в Haiku OS появился клёвий тайлинг окошек
В ревизии под номером 33814 был расширен функционал app_server. Теперь окна могут располагаться, не перекрывая друг друга, бок о бок или располагаться, подобно табам в браузере. Режим Stack позволяет расположить окна подобно табам в браузере. Режим Tile позволяет расположить окна рядом друг с другом, не перекрывая друг друга.
Киношка по теме (ничего не поделаешь, это флеш). Выглядит неплохо.
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?
Более-менее актуальный ArchLinux, более-менее актуальный E17 из его же репозитория.
Тема дефолтная - Black & White.
На скриншоте XMMS, файловый менеджер самого семнадцатого (с табами, да), гаджет Places и диалог Run Everything, обеспечивающий поиск по списку открытых окон, установленных приложений и имеющихся файлов.
>>> Просмотр ( 1280x1024, 889 Kb )
Как с помощью sox (или чего-то другого) можно порезать аудиофайл на равные куски длительностью по, скажем, пять минут каждая? Спасибо.
Третьего дня я решил поставить 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
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 )
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 не прокатывает.
Спасибо.
Начат разнос по зеркалам нового релиза Fedora.
Итак, что нового:
>>> Список зеркал
После нескольких лет разработки, создатели файлового менеджера 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. Оставить всё как есть и только исправлять ошибки (не всегда возможно). Это также будет означать, что в случае изменения спецификаций, придётся каждый раз переписывать часть кода для сохранения совместимости.
>>> Голосование
Добрый всем вечер! Итак, мне нужно привести в рабочее состояние старый компьютер с 64Мб памяти. На нём будут работать не очень опытные пользователи, поэтому пытаюсь сделать всё 'как в винде'. И мне не совсем понятно, какой файловый менеджер туда лучше запихнуть (однопанельник, explorer-like). Вариантов, как водится, несколько: 1. pcmanfm - самый адекватный вариант в плане интерфейса, но достаточно глючный и падает на тумбейлинге. 2. thunar - зависит от xfce`шных либ. 3. rox - самый шустрый, самый лёгкий, но интерфейс явно будет непривычен. И да как его научить xdg`шным ассоциациям файлов? xdg-open для всех файлов не совсем прокатывает. Какие ещё есть варианты?
Нововведения:
>>> Подробности
Не знаю, чего там разработчики колдовали с CFQ и CFS в последние годы, но при банальном копировании большого файла с раздела на раздел наблюдаются нехилые тормоза: gcalctool, к примеру, запускается минуту вместо пары секунд при отсутствии нагрузки. Debian Lenny, симптомы наблюдаются как при использовании дистрибутивного ядра, так и со самосборным (1000Hz таймер + complete preemption). Чипсет nForce 410, sata-винт, судя по dmesg - NCQ включен. На разделах - ext3, судя по fsck, фрагментация - чуть больше 1%. Так вот, это нормально?
Есть желание собрать собственный 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.
| ← предыдущие |