
Yegor
25.10.2018
14:12:26
я нашел проблему
вы будете удивлены
https://github.com/zold-io/zold/blob/501/test/test_copies.rb#L121-L138
вот юнит тест

Google

Yegor
25.10.2018
14:13:23
если его запустить, то каждый File.write занимает (у меня на машине) 1200мс
если же убрать цикл с Dir — все работает за 1-2мс
замечу, в каталоге всего один файл. то есть этот Dir должен очень быстро отстреливать. но он сильно нагружает файловую систему. и все операции с ней становятся супер медленные. не знаю почему. и не знаю пока как исправить. есть мысли?

Rafkat
25.10.2018
14:15:32

Yegor
25.10.2018
14:16:09
какая-то это супер тяжелая операция получается. я делаю его всего лишь 10 раз в секунду. и он так сильно замедляет все
может заменить его на другой какой-то способ листинга файлов в каталоге?

Roman
25.10.2018
14:16:55
шеллиться в ls ?)

Yegor
25.10.2018
14:17:01
а может он блокирует доступ к каталогу целиком...

Rafkat
25.10.2018
14:17:07

Yegor
25.10.2018
14:17:32
чтобы сделать листинг файлов в каталоге он его блокирует весь. и поэтому File.write стоят и ждут.

Roman
25.10.2018
14:21:42
не ну это вредный совет) я удивлюсь, если это сработает

Yegor
25.10.2018
14:23:38
сработало

Google

Roman
25.10.2018
14:24:04
мдаа
ну это руби чота мутят дикое

Yegor
25.10.2018
14:24:16
ну вот так

Roman
25.10.2018
14:24:32
ну бум знать

Yegor
25.10.2018
14:26:37
окей. проблема решена. но как-то криво)
все равно, спасибо большое, очень помогли)
есть хороший повод сделать свой Gem
с одним классом: FastDirList

Максим
25.10.2018
14:32:29
@yegor256 слушай, а раз уж ты тут, вот скажи плиз. как ты думаешь, должен ли разработчик знать как зарабатывает компания и сколько денег он конкретно приносит ну и всё такое? или разработчику важно просто хорошо писать код?

Yegor
25.10.2018
14:33:14
я за то, чтобы каждый делал свое дело
у каждого свои метрики
у кодеров — технические
у сейлзов — финансовые
и так далее

Ivan
25.10.2018
14:34:26
А зачем тебе знать сколько денег ты приносишь?

Максим
25.10.2018
14:35:59

Yegor
25.10.2018
14:36:41
я писал про это: https://www.yegor256.com/2015/03/02/team-morale-myths-and-reality.html
ну и вот: https://www.yegor256.com/2016/12/06/how-to-pay-programmers-less.html
"Brainwash them regularly by communicating how great your company is, how big its mission is, and how important their contribution is. The numbers on their paychecks will look way less important compared to the multi-billion-dollar market the team is trying to dominate. They will sacrifice for a while. For quite a long time, this trick will work."

Google

Yegor
25.10.2018
14:38:15
это все промывание мозгов. оно профессиональным кодерам не нравится. новички от этого балдеют. от осознания того, что они часть большой миссии. профессионалов это только раздражает.
плати мне побольше и оставь свои большие цели и идеи для инвесторов — я так считаю

Roman
25.10.2018
14:40:51
ну это субъективно. многим нравится, что они делают Продукт

Максим
25.10.2018
14:40:52

Yegor
25.10.2018
14:41:37
это облегчает работу менеджеров

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

Максим
25.10.2018
14:42:46
а про удалёнку что думаешь? мне заливают про то что оч важно общение в живую и что разговоры у кулера с коллегами помогают развиваться,
и раньшея прям думал что да блин херня всё это, удалёнка класс, но последнее время начал что то больше с их точкой зрения соглашаться

Yegor
25.10.2018
14:42:51
машиной своей гордись и яхтой)

Roman
25.10.2018
14:42:59

Ilya
25.10.2018
14:43:04
в галерах да. тебе навешают лапши на уши что вот ты такой важный
в маленькой - важно, в большой компании невозможно

Yegor
25.10.2018
14:43:51

Максим
25.10.2018
14:44:51
блин реально согласен
пацаны, Егор - круто

Roman
25.10.2018
14:45:08
я работаю в компании с удаленщиками, совсем не обязательно всех их лично видеть)
а кулера у нас вообще нет
но побазарить на кухне приносит очень много пользы
этим не стоит пренебрегать - даже "поговорить с уточкой"

Google


VFoxy13
25.10.2018
14:46:29
#вакансия #Киев #офис- гибкий график
#Ruby_on_Rails #ruby #rails #ROR
#middle_developer #senior_developer
Company - Quartesian
Position - middle/senior Ruby Developer
Location - Kiev
$2000 - 4000
About company
Quartesian LLC (http://www.quartesian.com/) was formed in January 2003
and is headquartered in Princeton, N.J. with the goal
of providing “Clinical Data Your Way” to its clients. This
goal is accomplished by providing clinical data services faster,
more efficient and cost-effective than ever thought possible.
We have worked for over 100+ pharmaceutical, biotechnology
and medical device companies with 100% repeat business and
no change orders.
The project is about developing the system for accounting, storage
and management of the metadata, underlying the clinical trials’ databases.
Among the main features of the system and its neighbouring
components are the connectivity with industry data standards and
requirements, statistical computational environment and domain-specific
project management systems. The ultimate benefit also includes the means
of a setup of electronic data capture systems, serving as
a game-changing tool for the clinical trials data management
framework.
Necessary skills:
Ruby on Rails (2+ years)
PostgreSQL (2+years)
Test-driven development, withstanding a code-review process
English: Upper-Intermediate (strong communication skills,
including both spoken and written)
Will be a plus:
React/Vue
Docker
Responsibilities:
Design and build solutions with Ruby;
Perform unit and integration testing;
Review of the existing code, evaluation
of the bottlenecks/vulnerabilities/performance issues;
Refactor where needed, bug-fixing once requested;
Continuous enhancements development;
Documentation development.
Benefits:
Flexible work schedule (partially remote work: 1 - 3 days in a week)
Experience with international team, business trips (Germany / US)
Social package (health insurance, conference/educational expenses cover)
Annual bonuses according to performance
Contact me: @VFoxy13


Yegor
25.10.2018
14:52:18
Подписывайтесь на мой канал в телеграме, я там регулярно свежие статьи выкладываю и вообще мысли: https://t.me/yegor256news

rekero
25.10.2018
14:52:43
Куда ж без рекламы

Yegor
25.10.2018
14:53:17
ну раз уж обо мне разговор зашел) я решил вставить рекламы немного
вот вам реклама: https://twitter.com/yegor256/status/1055472880832655360

Roman
25.10.2018
14:57:47
?
ща рекрутеры повалят

Kirill
25.10.2018
14:58:20

alteregoizm
25.10.2018
14:58:23

Alex
25.10.2018
15:42:19

Aleksandr
25.10.2018
17:00:58
Немножно Odin Ass вам в ленту ?

rus
25.10.2018
17:01:37
Почему "Лев"?

Aleksandr
25.10.2018
17:02:09
На Тигр ругается, говорит метод не обнаружен.
Тут всего 8 уровней вложенности. Но это не предел ? Рубокопа на них нет

Dan
25.10.2018
17:03:49
Новый структура есь жи

Ilya
25.10.2018
17:06:58
рокетбанк?)

Максим
25.10.2018
17:07:26
Че думаете?

Aleksandr
25.10.2018
17:07:37
Они хороши

Google

Aleksandr
25.10.2018
17:07:57
Я б у них работал.

Ilya
25.10.2018
17:08:03

Максим
25.10.2018
17:08:16
Ну звучит так себе

Alexander
25.10.2018
17:08:24
теперь это киви... а на киви у меня аллергия с тех пор, когда я обслуживал теремки и кассы для платежей :)

Максим
25.10.2018
17:08:31
Нет удаление нет код ревью нет тестов
Удаленки*
Опенспейс
Зато приставки

Alexander
25.10.2018
17:09:00
каки приставки?

Максим
25.10.2018
17:09:10
Мне вприцнипе на это без разницы

Alexander
25.10.2018
17:09:27
аа, эти... Эти если приспичит и домой купить можно

Ilya
25.10.2018
17:09:49
такой себе бонус в виде приставки)

Alexander
25.10.2018
17:09:56
А чо спрашивали то хоть?