LINUX.ORG.RU

Сообщения TDrive

 

make love

Помнится во FreeBSD если ввести make love в ответ система напишет not war.
Или мне это приснилось?...
Попробовал в арче

$ make love
make: *** Нет правила для сборки цели `love'.  Останов.

Почему так?

TDrive
()

Приложения win из virtualbox в linux

http://www.youtube.com/watch?v=Bt_4KvleQrw

На 1:50 запускают winXP в VirtualBox, сворачивают, на рабочем стале появляется панель из winXP c кнопкой пуск.
В рот мне ноги, как он это сделал?

TDrive
()

Колонизация солнечной системы.

На ЛОРе последнее время модно рассуждать о разных гипотетических ситуациях и я тоже решил поучаствовать.

Представим, что были открыты технологии которые позволяют без больших затрат колонизировать другие планеты. Это может быть какое нибудь терроформирование с помощью супер растений, какие нибудь защитные поля, генетические/механические изменения человека... В общем не важно.
Причем:
1) Планеты, благодаря этим технологиям, становится вполне пригодны для жизни, по этому нет смысла в аналогах статуса Арктики и Антарктики.
2) Технологии доступны всем, их использование не может контролироваться властью.
3) По затратам, группа например из 10+ целовек спокойно может своими силами организовать перелет на любую планету солнечной системы и обосноваться там.
4) На ряде планет были обнаружены разумные аборигены которые: отстают от нас по развитию, вполне могут существовать в нашей среде обитания, совсем не рады нашему присутствию.
5) Все планеты представляют стратегическую ценность для политиков.

Грубо говоря ситуация 500 летней давности в современном мире.

Как бы в такой обстановке повели себя современные государства? Войны? Междунардные договора? Колониальные программы организованные властями? Исстребление аборигенов? Колонисты образовали бы новые государства? Улетели бы вы с Земли и на какую планету?

TDrive
()

Чето у меня лор начал криво работать.

В уведомлениях постоянно показывает (1), при ответе на пост открывается новая страница...

TDrive
()

Gentoo установка

 

Ставлю gentoo по хендбуку, все как обычно, при установке gentoo-sources:

# emerge gentoo-sources

 * IMPORTANT: 4 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 2) sys-devel/bc-1.06.95
 * bc-1.06.95.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                                      [ ok ]
>>> Unpacking source...
>>> Unpacking bc-1.06.95.tar.bz2 to /var/tmp/portage/sys-devel/bc-1.06.95/work
>>> Source unpacked in /var/tmp/portage/sys-devel/bc-1.06.95/work
>>> Compiling source in /var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95 ...
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --with-readline --without-libedit
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95/config.log
 * ERROR: sys-devel/bc-1.06.95 failed (compile phase):
 *   econf failed
 *
 * Call stack:
 *          ebuild.sh, line   93:  Called src_compile
 *        environment, line 2424:  Called econf '--with-readline' '--without-libedit'
 *   phase-helpers.sh, line  521:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 *
 * If you need support, post the output of `emerge --info '=sys-devel/bc-1.06.95'`,
 * the complete build log and the output of `emerge -pqv '=sys-devel/bc-1.06.95'`.
 * The complete build log is located at '/var/tmp/portage/sys-devel/bc-1.06.95/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/bc-1.06.95/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95'
 * S: '/var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95'

>>> Failed to emerge sys-devel/bc-1.06.95, Log file:

>>>  '/var/tmp/portage/sys-devel/bc-1.06.95/temp/build.log'

 * Messages for package sys-devel/bc-1.06.95:

 * ERROR: sys-devel/bc-1.06.95 failed (compile phase):
 *   econf failed
 *
 * Call stack:
 *          ebuild.sh, line   93:  Called src_compile
 *        environment, line 2424:  Called econf '--with-readline' '--without-libedit'
 *   phase-helpers.sh, line  521:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 *
 * If you need support, post the output of `emerge --info '=sys-devel/bc-1.06.95'`,
 * the complete build log and the output of `emerge -pqv '=sys-devel/bc-1.06.95'`.
 * The complete build log is located at '/var/tmp/portage/sys-devel/bc-1.06.95/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/bc-1.06.95/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95'
 * S: '/var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95'
(chroot) ubuntu / # emerge gentoo-sources

 * IMPORTANT: 4 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 2) sys-devel/bc-1.06.95
 * bc-1.06.95.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                                      [ ok ]
>>> Unpacking source...
>>> Unpacking bc-1.06.95.tar.bz2 to /var/tmp/portage/sys-devel/bc-1.06.95/work
>>> Source unpacked in /var/tmp/portage/sys-devel/bc-1.06.95/work
>>> Compiling source in /var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95 ...
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --with-readline --without-libedit
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95/config.log
 * ERROR: sys-devel/bc-1.06.95 failed (compile phase):
 *   econf failed
 *
 * Call stack:
 *          ebuild.sh, line   93:  Called src_compile
 *        environment, line 2424:  Called econf '--with-readline' '--without-libedit'
 *   phase-helpers.sh, line  521:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 *
 * If you need support, post the output of `emerge --info '=sys-devel/bc-1.06.95'`,
 * the complete build log and the output of `emerge -pqv '=sys-devel/bc-1.06.95'`.
 * The complete build log is located at '/var/tmp/portage/sys-devel/bc-1.06.95/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/bc-1.06.95/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95'
 * S: '/var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95'

>>> Failed to emerge sys-devel/bc-1.06.95, Log file:

>>>  '/var/tmp/portage/sys-devel/bc-1.06.95/temp/build.log'

 * Messages for package sys-devel/bc-1.06.95:

 * ERROR: sys-devel/bc-1.06.95 failed (compile phase):
 *   econf failed
 *
 * Call stack:
 *          ebuild.sh, line   93:  Called src_compile
 *        environment, line 2424:  Called econf '--with-readline' '--without-libedit'
 *   phase-helpers.sh, line  521:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 *
 * If you need support, post the output of `emerge --info '=sys-devel/bc-1.06.95'`,
 * the complete build log and the output of `emerge -pqv '=sys-devel/bc-1.06.95'`.
 * The complete build log is located at '/var/tmp/portage/sys-devel/bc-1.06.95/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/bc-1.06.95/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95'
 * S: '/var/tmp/portage/sys-devel/bc-1.06.95/work/bc-1.06.95'
Первый раз такое, как исправить?

TDrive
()

RoR Конечная обработка вывода.

 

На RoR есть какая нибудь переменная в которую собирается весь html и которую можно обработать непосредственно перед отправкой браузеру? Например заменить все телефоны и эмейл адреса на картинки. Или какие есть варианты решеия подобной задачи на RoR?

TDrive
()

java import из jar

 ,

Хочу поправить один файл в моде для minecraft. Декомпилировал мод, нашел нужный мне файл, создал проект в NetBeans, добавил jar архивы мода, сервера, клиента как библиотеки. Большая часть импортов без ошибок. Ошибки выдают только импорты:

import aaq;
import aby;
import agi;
import ahv;
import amq;
...
Эти файлы находятся в jar архиве клиента в <пакет по умолчанию>.
Файл который я хочу отредактировать находится в «package ic2.core;»

Как исправить эти ошибки?

TDrive
()

munin настройка отображения графиков

 

Разбираюсь с munin и для практики написал плагин показа online для одной игрушки. Все прекрасно работает но на графике часто показывает онлайн дробное количество людей. Как исправить?

TDrive
()

Помогите разобраться с RAID

Хочу сделать raid0 вот fdisk -l:

Disk /dev/sda: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, всего 468862128 секторов
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x18ca022a

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048      264191      131072   83  Linux
/dev/sda2          264192    67373055    33554432   83  Linux
/dev/sda3        67373056   468862127   200744536   fd  Автоопределение Linux raid

Disk /dev/sdb: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, всего 468862128 секторов
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1f283b6a

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1            2048    67373055    33685504   82  Linux своп / Solaris
/dev/sdb3        67373056   468862127   200744536   fd  Автоопределение Linux raid
делаю:
# mdadm --create --verbose /dev/md1 --level=0  --raid-devices=2 /dev/sda3 /dev/sdb3
mdadm: chunk size defaults to 512K
mdadm: Defaulting to version 1.2 metadata
mdadm: RUN_ARRAY failed: Invalid argument
В чем ошибка? В /proc/mdstat:
Personalities :
unused devices: <none>

TDrive
()

RoR быдлокод

 ,

В RoR предлагается делать модели на каждую таблицу в бд, по крайней мере так во всех учебниках, но в 90% случаев выборка делается не по одной таблице а по 2-3, если делать модели логически относящиеся к контроллерам, а не таблицам бд и писать свои функции выборки из бд, это будет быдлокод?
Например: есть контроллер news, сделать модель news и в ней функцию, скажем getnews, которая делает выборку по таблице с новостями + по таблице с зарегистрированными пользователя, которые постят эти новости.

TDrive
()

RoR выполнение кода при каждом запросе

 

Как сделать что бы определенный кусок кода выполнялся при любом запросе к сайту?

TDrive
()

Ruby on Rails, session, post

 

На сайте при использование post запроса, удаляются данные сессии.

Данные сессии проверяю методом:

def test
render :text => session[:test]
session[:test]="test"
end

Если сделать любой пост запрос на сайт, то «test» пропадает на одно обновление страницы. в config/initializers/session_store.rb Test::Application.config.session_store :cookie_store, :key => 'session_data'

метод контроллера к которому делается post запрос:

	def index
		render :text => "123456"
	end
если сделать запрос того же метода через get то все ок.

почему так?

TDrive
()

gentoo не устанавливается rmagick

 , , ,

пробовал #emerge rmagick и #gem install rmagick
вот логи
emerge: http://rghost.ru/41489887
gem: http://rghost.ru/41489901


Как исправить?

TDrive
()

Почему такой разброс цен на мобильные телефоны?

Смотрю на яндекс маркете Samsung Galaxy S II I9100, цена 12 736 ... 22 373 руб.
Как один и тот же телефон может в одном магазине стоить 12к а в другом 22к? Откуда берется разница в 10к?

Так как никто внести ясность не может, задам вопрос по другому: Какой вариант вы бы выбрали 12к или 22к?

TDrive
()

RoR как замена cron

 

Есть сайт на RoR, есть скрипт на ruby который должен запускаться например каждые пол часа. Через крон делать не хочется потому, что хочу использовать для скрипта модели из RoR и хочу, что бы при остановке RoR скрипт тоже переставал запускаться. Как такое можно сделать?

TDrive
()

миграции в RoR

 

Как сделать миграцию которая в базе данных MySQL создаст поле с типом timestamp.

Пробовал

class CreateTests < ActiveRecord::Migration
  def change
    create_table :tests do |t|
	t.column :test, 'timestamp'
    end
  end
end
RoR лепит тип datetime.

TDrive
()

Бесшумный ПК

Посоветуйте максимально бесшумный комп который можно купить в Питере. Что нибудь похожее на http://www.team.ru/lab/silent_PC.shtml, но они их только в Москве продают.(
Хочу сделать из него домашний сервер для всего.

TDrive
()

Средства для проектирования софта

Какие есть современные средства для проектирования софта, которые действительно упрощают разработку программ? В которых можно продумать всю логику до мелочей, а уже потом переписать её в код ЯП. Интересуют не алгоритмы которые преподают в универе, а то что сейчас активно применяется на практике.

Или все сразу начинают писать код, а логику продумывают на ходу?

TDrive
()

tcpdump не пишет в файл

пробовал
$tcpdump -w dump
$tcpdump -w dump -U
пробовал заранее создать файл с правами 0666
Ничего не получается, что я делаю не так?

TDrive
()

пинг

запускаю пинг на оффтопике

>ping 10.90.92.63

Обмен пакетами с 10.90.92.63 по с 32 байтами данных:
Ответ от 10.180.90.143: Заданный узел недоступен.
Ответ от 10.180.90.143: Заданный узел недоступен.
Ответ от 10.180.90.143: Заданный узел недоступен.
Ответ от 10.180.90.143: Заданный узел недоступен.

Статистика Ping для 10.90.92.63:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)

почему 10.90.92.63 меняется на 10.180.90.143?

TDrive
()