Примерно пару дней назад отвалился скайп на домашнем компе, просто разлогинился и при попытке залогиниться пишет не верный пароль, сейчас отвалился на работе, у знакомого такая же ситуация, версия скайпа 4.2.0.13, при этом на виндовом скайпе в виртуалке все отлично логинится и работает, кто нибудь в курсе в чем дело?
Нужна книга по медицине в которой даны основы без углубления для людей которые не понимают чем грипп отличается от простуды, как работают антибиотики, в каких случаях нужно принимать лекарство, чем мазать раны йодом или зеленкой...
Гугление «медицина для чайника» ничего внятного не дало.
Просто интересно, их вообще кто нибудь использует или где их нужно использовать?
Ну первый уровень безопасности в целом адекватен, только имхо там и так очевидные вещи + необходимость снимать пометки с объектов, а вот 2-4 уровни безопасности сплошная ональная огороженность.
Есть подключение к двум провайдерам, оба pppoe, от одного провайдера нужно iptv от другого внутри-сетевые ресурсы.
Нужна железка на которой все это можно настроить.
Всегда сидел на ext4 и особо не парился, но периодически встречаются личности которые постоянно фапают на ReiserFS, говорят что это лучшая фс в мире и никакие другие с ней не сравнятся. Почитал в интернете, фс разрабатывалась уже умершей компанией, главный разработчик сидит за убийство жены, сейчас четвертая версия разрабатывается неким Эдиком Шишкиным, но у него не всегда хватает на нее времени.
Из технических плюсов:
Вроде, где то, при определенных обстоятельствах, если файлы определенного размера, в зависимости от фазы луны... она работает быстрее ext3
Тратит меньше диска на маленьких файлах.
В общем вопрос к пользователям этой фс, почему именно она? Что есть в reiser чего нету в ext4?
На ноутбуке стоит гента с третьегномом. При подключении к ноутбуку монитора DELL U2412M появляется вот такая красота http://rghost.ru/55339995/image.png
Эта красота появляется непосредственно на бекграунде, то есть если открыть меню гнома или развернуть какое нибудь окно на весь экран то все ок.
Очень часто в программировании нужно построить такую конструкцию:
есть массив, нужно проверить каждый элемент массива на соответствие какому нибудь условию, если соответствует то что нибудь выполнить и прервать цикл, если не найдено ни одного соответствия то сделать, что нибудь другое.
Обычно это решалось так:
#!/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: точнее наверно сказать, что это фича не циклов, а итераторов
Что вы используете для автоматизации задачь в консоле?
Например когда нужно подключиться по ssh с вводом пароля и выполнить какую нибудь команду на сервере, или что нибудь сделать по телнету... То есть простые действия которые в общем то несложные но их нужно повтарять много раз и на 3-5 раз вводить пароль/команды задалбывает.
Понятно, что речь о скриптовых ЯП, интересует конкретика, яп + модули с помошью которых можно быстро решать подобные задачи.
На одном сервере есть гит репозиторий сайта, на этом же сервере крутится апачь с этим же сайтом. Хочу что бы при git push в репозиторий все изменения сразу же применялись и к рабочему сайту. Насколько я понял это делается с помощью скриптов в папке hooks(?) но че то нефига не получилось разобраться.
Объясните на пальцах как такое делается?
Есть ли в постгресе тип - интервал целых чисел?
Например, что бы можно было создать таблицу
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
> громко
Есть проект на RoR, для этого проекта написано несколько «плагинов»/«модулей», в общем несколько классов на руби которые вызываются в одном из контроллеров. Эти классы периодически могут меняться, могут появляться новые, удаляться старые...
Их нужно складировать в какой нибудь директории и подключать к RoR.
Как это лучше организовать? Где складировать, как подключать?
Есть сайтик на рор. Есть база 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
помогает только рестарт сервера рельсов
Без использования тредов все соответственно работает как надо.
Нужно или както разобраться с количеством соединений при запросах к базе из тредов или придумать как можно по другому ограничить время выполнения определенного куска кода.
Есть база с кучей таблиц, таблицы простенькие и никакого заумного функционала от моделей, для работы с этими таблицами, не требуется, достаточно просто наличие класса(модели). В результате, в папке с моделями, получается 50-100 файлов с 2-3 строчками в каждом.
Было бы неплохо запихать всех их в 1 файл но насколько я понял они по хитрому вызываются относительно названия файлов, то есть 2 модели держать в одном файле не получится.
Нужно в RoR первый урл обработать методом одного контроллера, а второй урл обработать методом другого контроллера. То есть отправлять запрос на разные контроллеры в зависимости от значения var. Как это можно сделать?
Можно ли в роутинге рельсов использовать переменные переданные методами гет или пост?
или как решить следующую задачу:
если человек заходит по адресу /index?test=ololo должен запускаться main#test1
если заходит на /index?test=qwer должен запускаться main#test2
?