
Xenial
05.05.2017
07:41:09
array = []
for x in 1000..5000 do
if x.to_s == x.to_s.reverse
array << x
end
end
p array.count
=> 40
p [*10..50].size
=>41
Мне кажется я что-то путаю

Василий
05.05.2017
07:42:39
Ага, тут надо [*10..49].size

Google

Alexey
05.05.2017
07:42:47
Хоспаде, ребята. Десять с лишним тысяч операций, чтобы посчитать 41

Василий
05.05.2017
07:42:53
тк последнее будет 5005 выдавать

Alexey
05.05.2017
07:47:11
Да хоть сто. Все-равно это не оправдание страданий компьютера от бессмысленности операций.

?
05.05.2017
07:47:14
array = Array.new
for num in 1000..9999 do
n = num
rev = 0
while num != 0 do
digit = num % 10
rev = (rev * 10) + digit
num = num / 10
end
if n == rev
array << n
end
end
p array.uniqлибо так

Xenial
05.05.2017
07:47:31

Al
05.05.2017
08:01:09

Nikita
05.05.2017
09:45:19
Вопрос к тем, кто юзает Turbolinks. Заметил, что firefox перестал менять заголовки при переходе между страницами. Заметил это на нескольких сайтах.
У кого также на Firefox?
Версия FF: 53.0

Vitaliy
05.05.2017
09:49:51
52.0.2 - нормально, сейчас обновлюсь
53.0 - тоже норм
turbolinks (5.0.1)
turbolinks-source (5.0.2)

Nikita
05.05.2017
09:54:54
Перезапустился без дополнений - стало норм. Какое-то дополнение гонит.

Google

Nikita
05.05.2017
09:55:03
Сорри, за беспокойство)

Dima
05.05.2017
10:31:51

Ivan
05.05.2017
10:40:38

Dima
05.05.2017
10:41:10
Этот простой алгоритм надо на си считать. а потом через ffi подключать. Почем гонять абстракции. ?

Антон
05.05.2017
11:01:21
вот и понимайте это рекурсивное утверждение как хотите :)
Я лишь имел в виду, что стоимость разработки не самого эффективного алгоритма, дешевле издержек на железе в подавляющем большинстве случаев

Кøе-ктø Геннадьевич
05.05.2017
11:06:44
поцоны, не тупой вопрос. У меня есть данные в базе за последние два месяца и есть дамп с данными с прошлого года. Если я восстановлю прошлогодний дамп через pg_restore данные добавятся к текущим или перетрут их?

v
05.05.2017
11:08:28
по дефолту затрут

Кøе-ктø Геннадьевич
05.05.2017
11:13:35
:(

v
05.05.2017
11:13:55
хотя пижжю
на самом деле он делает инсерт
если там нет записей с совпадающими первичными ключами и восстанавливать только данные, то должны добавиться, насколько я понимаю

Кøе-ктø Геннадьевич
05.05.2017
11:17:50
если таблицы перетрутся будет обидно конечно
решил поднять еще одну базу и развернуть в нее

v
05.05.2017
11:18:26
ну ты попробуй какбэ, посмотри

Кøе-ктø Геннадьевич
05.05.2017
11:19:19
пробовать ссыкотно, я тут неделю данные подпиливал, чтобы все связи работали

v
05.05.2017
11:20:21
бле, делаешь дамп нынешней базы, потом разворачиваешь его в другом месте, туда накатываешь прошлогодний, и смотришь, какие сообщения тебе pg_restore сыпет

Кøе-ктø Геннадьевич
05.05.2017
11:20:28
а
рили. спасиб

Google

Klim
05.05.2017
12:16:37
Кому там зеркальные числа нужны были.
arr = (1000..5000).to_a
mirr = arr.select { |x| x.to_s == x.to_s.reverse }
p mirr

Xenial
05.05.2017
12:17:35
красиво

Alex
05.05.2017
12:18:51
(1000..5000).map(&:to_s).count {|s| s == s.reverse}

Василий
05.05.2017
12:18:53
^ можно без to_a

Klim
05.05.2017
12:21:36
да можно и с рэнжем.
arr = (1000..5000).select { |x| x.to_s == x.to_s.reverse }

Alexey
05.05.2017
12:21:44

Alex
05.05.2017
12:23:04
зато ты это в 1000 раз медленнее напишешь

Klim
05.05.2017
12:24:57

Alexander
05.05.2017
12:26:52
(10..49).each{|x| p "#{x}#{x.to_s.reverse}" }
так может?

Alex
05.05.2017
12:29:10
так ему просто посчитать их количество надо. тогда уж 49-10+1

Klim
05.05.2017
12:29:56

Dima
05.05.2017
12:34:25

Klim
05.05.2017
12:41:20
Пока выигрывает способ с мэпом. мизер, но все же.
select: 23.190033
map: 23.160032)
iterations = 10000
[Finished in 46.5s]

I
05.05.2017
12:42:01
это в пределах погрешности

Aleksey
05.05.2017
12:42:33

Klim
05.05.2017
12:44:15
в смысле - ручной. стандартным бенчмарком рубишным.

Sergey
05.05.2017
12:45:19
+1
это в пределах погрешности

Klim
05.05.2017
12:45:52
я не весь репорт вывалил просто.

Aleksey
05.05.2017
12:47:29

Google

Eugene
05.05.2017
13:08:40

?
05.05.2017
13:09:05

Alexander
05.05.2017
13:10:20
Benchmark-ом наверно

?
05.05.2017
13:15:36
Окей. А без этого гема можно как нибудь засекать время отработки?
Что то на подобии 'time ruby file.rb'

Admin
ERROR: S client not available

Alexander
05.05.2017
13:17:45

?
05.05.2017
13:19:25
Ну я видел это. Разве не гем реквайрится?

Alexander
05.05.2017
13:19:50
дефолтная рубишная тема

?
05.05.2017
13:20:10
Окей. Спасибо.
Почитаю

Klim
05.05.2017
13:23:18
Это чем мерилось ?
В плане как это вызывалось ?
require 'benchmark'
iterations = 1000
Benchmark.bmbm do |bm|
bm.report("select:") do
iterations.times do
(1000..5000).select { |x| x.to_s == x.to_s.reverse }
end
end
bm.report("map:") do
iterations.times do
(1000..5000).map(&:to_s).count {|s| s == s.reverse}
end
end
end
это стандартная либа. гемов не надо.

Denis
05.05.2017
14:01:25
Возможно ли для namespace сделать свой ApplicationController?

Кøе-ктø Геннадьевич
05.05.2017
14:02:07
http://stackoverflow.com/questions/22913318/rails-controller-namespace

Denis
05.05.2017
14:09:18
я имеею виду не шаблон
а контролер

ojab
05.05.2017
14:12:49
А в чём проблема?
Делаешь NameSpace::ApplicationController и наследуешься от него

Denis
05.05.2017
14:15:26
class Admins::GoodsController < Admins::ApplicationController

Google

Denis
05.05.2017
14:15:31
вот так?

ojab
05.05.2017
14:15:59
ага
но лучше писать
module Admins
class GoodsController < ApplicationController
end
end

Denis
05.05.2017
14:18:14
Не работает

ojab
05.05.2017
14:19:25
это вся информация о проблеме, которую ты можешь предоставить?

Denis
05.05.2017
14:21:29
Нет ни каких ошибок я application.rb для общего поставил один цвет а для admin/application.rb другой. в итоге отображается цвет на всех страницах лишь из Application главного

Alexander
05.05.2017
14:22:39

Denis
05.05.2017
14:23:24
в applicantion.scss один цвет а в admin/applicantion.scss другой

Roman
05.05.2017
14:23:33
Я питонисто поэтому не удивляйтесь кривым вопросам :)
1) как passenger запустить просто как wsgi server без nginx? ну или хотя бы логи увидеть wsgi сервера
2) у меня passenger не видет config.ru :) я ему даже прописал его в конфиге все равно стартует как статика, ищет public/index.html

ojab
05.05.2017
14:25:05

Alexander
05.05.2017
14:25:35

Denis
05.05.2017
14:25:45
сейчас исправлю

ojab
05.05.2017
14:27:09

Roman
05.05.2017
14:27:32

ojab
05.05.2017
14:27:55
Зависит от задачи, в основном — nginx + puma.

Roman
05.05.2017
14:28:48
благодарю