LINUX.ORG.RU

Сообщения TDrive

 

Скайп перестал логиниться

 

Примерно пару дней назад отвалился скайп на домашнем компе, просто разлогинился и при попытке залогиниться пишет не верный пароль, сейчас отвалился на работе, у знакомого такая же ситуация, версия скайпа 4.2.0.13, при этом на виндовом скайпе в виртуалке все отлично логинится и работает, кто нибудь в курсе в чем дело?

TDrive
()

Книга по медицине

 ,

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

TDrive
()

leave

leave Удаление файлов из системы командой rm

Сообщение удалено leave по причине 7.1 Ответ на некорректное сообщение (авто, уровень 1) (-1)
Ответ на: комментарий от kawaikoalex 10.06.2014 0:23:08

воу воу, выглядит подозрительно

не слушай его он плохое говорит.

Мне конечно не жалко но срезать скор за то что предупредил тса об опасности и кинул линк в некорректные сообщения это просто...

TDrive
()

Ruby уровни безопасности.

 

Просто интересно, их вообще кто нибудь использует или где их нужно использовать?

Ну первый уровень безопасности в целом адекватен, только имхо там и так очевидные вещи + необходимость снимать пометки с объектов, а вот 2-4 уровни безопасности сплошная ональная огороженность.

TDrive
()

Выбор роутера

Есть подключение к двум провайдерам, оба pppoe, от одного провайдера нужно iptv от другого внутри-сетевые ресурсы. Нужна железка на которой все это можно настроить.

TDrive
()

Почему некоторые так любят ReiserFS?

 

Всегда сидел на ext4 и особо не парился, но периодически встречаются личности которые постоянно фапают на ReiserFS, говорят что это лучшая фс в мире и никакие другие с ней не сравнятся. Почитал в интернете, фс разрабатывалась уже умершей компанией, главный разработчик сидит за убийство жены, сейчас четвертая версия разрабатывается неким Эдиком Шишкиным, но у него не всегда хватает на нее времени.

Из технических плюсов:
Вроде, где то, при определенных обстоятельствах, если файлы определенного размера, в зависимости от фазы луны... она работает быстрее ext3
Тратит меньше диска на маленьких файлах.

В общем вопрос к пользователям этой фс, почему именно она? Что есть в reiser чего нету в ext4?

TDrive
()

Посоветуйте годный редактор svg

 

сабж

TDrive
()

рейтинг вайсмена

 ,

Смотрел сериал Silicon Valley там для оценки качества софта упоминали «рейтинг вайсмена».

Гугл и яндекс такого не знают. Сценаристы придумали или такой реально есть?

TDrive
()

Посоветуйте колонки

 

Нужны годные колонки 2.1 бюджет до 4к цель слушать музыку в основном транс, хаус, драм, трипхоп, техно, трап.

TDrive
()

Лаги при подключении монитора к ноутбуку

 , , ,

есть ноутбук с видеокартой

 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
На ноутбуке стоит гента с третьегномом. При подключении к ноутбуку монитора DELL U2412M появляется вот такая красота http://rghost.ru/55339995/image.png

Эта красота появляется непосредственно на бекграунде, то есть если открыть меню гнома или развернуть какое нибудь окно на весь экран то все ок.

В какую сторону копать?

TDrive
()

Ruby for..end..if..else

 

Очень часто в программировании нужно построить такую конструкцию: есть массив, нужно проверить каждый элемент массива на соответствие какому нибудь условию, если соответствует то что нибудь выполнить и прервать цикл, если не найдено ни одного соответствия то сделать, что нибудь другое. Обычно это решалось так:

#!/usr/bin/ruby
#coding: utf-8
arr = [1,2,3,4,5]
key = true
arr.each do |a|
	if a == 4 
		puts a
		key = false
		break
	end
end
if key
	puts 'цикл завершился, нет соответствий'
else
	puts 'цикл прервался, найдено соответствие условию'
end
Всегда казалось что это выглядит криво но особо не парило. Сейчас решил разобраться в этом вопросе и обнаружил что циклы в ruby после выполнения возвращают переданные им параметры
test = for i in 1..5; end
puts test.inspect
> 1..5
test = arr.each { |a| }
puts test.inspect
> [1, 2, 3, 4, 5]
В случае если цикл прерывается по break он возвращат nil. Таким образом можно написать например вот такой код
#!/usr/bin/ruby
#coding: utf-8

arr = [1,2,3,4,5]

key = arr.each do |a|
	if a == 4
		puts a
		break
	end
end ? true : false

if key
	puts 'цикл завершился'
else
	puts 'цикл прервался, найдено соответствие условию'
end
Как вам такое?)

UPD: точнее наверно сказать, что это фича не циклов, а итераторов

TDrive
()

автоматизация консоли

Что вы используете для автоматизации задачь в консоле? Например когда нужно подключиться по ssh с вводом пароля и выполнить какую нибудь команду на сервере, или что нибудь сделать по телнету... То есть простые действия которые в общем то несложные но их нужно повтарять много раз и на 3-5 раз вводить пароль/команды задалбывает. Понятно, что речь о скриптовых ЯП, интересует конкретика, яп + модули с помошью которых можно быстро решать подобные задачи.

TDrive
()

ruby вызвать класс по названию

 

Есть класс

class Ololo
	def self.test
		return 'ololo_test'
	end
end
Есть переменная
cls = "Ololo"
Как с помошью этой переменной вызвать метод test класса Ololo?

TDrive
()

git автоматическое применение изменений на сервере

 

На одном сервере есть гит репозиторий сайта, на этом же сервере крутится апачь с этим же сайтом.
Хочу что бы при git push в репозиторий все изменения сразу же применялись и к рабочему сайту.
Насколько я понял это делается с помощью скриптов в папке hooks(?) но че то нефига не получилось разобраться.
Объясните на пальцах как такое делается?

TDrive
()

postgresql, типы, интервал целых чисел

 

Есть ли в постгресе тип - интервал целых чисел? Например, что бы можно было создать таблицу

id	volume		name
1	1..40		тихо
2	41..75		нормально
3	76..100		громко
И сделать выборки
select name from table_volume where volume = 54
> нормально
select name from table_volume where volume = 45
> нормально
select name from table_volume where volume = 79
> громко

Есть в постгресе что нибудь похожее?

TDrive
()

RoR куда положить свои классы?

 

Есть проект на RoR, для этого проекта написано несколько «плагинов»/«модулей», в общем несколько классов на руби которые вызываются в одном из контроллеров.
Эти классы периодически могут меняться, могут появляться новые, удаляться старые...
Их нужно складировать в какой нибудь директории и подключать к RoR.

Как это лучше организовать? Где складировать, как подключать?

TDrive
()

RoR postgresql Thread количество подключений

 , ,

Есть сайтик на рор. Есть база postgresql которую этот сайтик использует. Для доступа к базе использую гем pg

ruby 2.1.1
pg-0.17.1
rails-4.0.4
postgresql-9.3.3

На сайте есть пара кусков кода которые могут выполняться очень долго в зависимости от внешних факторов и не всегда успешно. Я хочу ограничить время выполнение этих кусков кода. Для этого я запускаю их в Thread.new и жду окончание выполнения с помошью thread.join(5) В этих кусках кода есть пара запросов к базе(обычные запросы через модели по типу News.all), через некоторое время, на глаз где то после 30-50 обновлений страницы сайта у меня все отваливается, тестовый сервер рельсов начинает сыпать ошибками

ActiveRecord::ConnectionTimeoutError (could not obtain a database connection within 5.000 seconds (waited 5.000 seconds)): 
если попробовать подключиться к базе из консоли
$ psql -U postgres
psql: FATAL:  sorry, too many clients already
помогает только рестарт сервера рельсов

Без использования тредов все соответственно работает как надо.

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

Какие у кого есть мысли?

TDrive
()

RoR Несколько моделей в одном файле

 

Есть база с кучей таблиц, таблицы простенькие и никакого заумного функционала от моделей, для работы с этими таблицами, не требуется, достаточно просто наличие класса(модели). В результате, в папке с моделями, получается 50-100 файлов с 2-3 строчками в каждом.

Было бы неплохо запихать всех их в 1 файл но насколько я понял они по хитрому вызываются относительно названия файлов, то есть 2 модели держать в одном файле не получится.

В общем как в RoR принято решать такую ситуацию?

TDrive
()

Ruby on Rails роутинг

 

Прошлая тема rails routes переменные не дала ответа, попробую перефразировать.

И так есть 2 урла

http://test.ru?var=test1
http://test.ru?var=test2

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

TDrive
()

rails routes переменные

 

Можно ли в роутинге рельсов использовать переменные переданные методами гет или пост?
или как решить следующую задачу:
если человек заходит по адресу /index?test=ololo должен запускаться main#test1
если заходит на /index?test=qwer должен запускаться main#test2
?

TDrive
()