@rubyschool

Страница 616 из 921
Alexander
14.04.2018
15:56:01
интересно, первая серия на любителя, потом ниче так

Dm
14.04.2018
15:56:22
интересно, первая серия на любителя, потом ниче так
3 сезон проседает, но 4 очень хорошо

Или ты не про черное зеркало?

Svetlana
14.04.2018
15:56:50
Сезон? Я думала, это киношки отдельные. Ещё и сериал есть?

Google
Svetlana
14.04.2018
15:57:09
Вы смеётесь надо мной ?

Dm
14.04.2018
15:57:32
Я про сериал black mirror

Svetlana
14.04.2018
15:57:49
А. Невнимательна, извиняюсь)

Я так и не посмотрела. Не зашло чёт(

Dm
14.04.2018
16:00:31
Странно

Alexander
14.04.2018
16:00:44


Dm
14.04.2018
16:00:55
Кловерфилд зашел, а зеркало нет

Alexander
14.04.2018
16:01:06
серии не связаны между собой

Dm
14.04.2018
16:01:24
Вот-вот, а ты про dark mirror

Alexander
14.04.2018
16:01:57
ой, извините

dark black похожи



Какой именно?

Google
Svetlana
14.04.2018
16:05:51
Ой. Вашу маму и там и тут показывают

bibi
14.04.2018
16:05:59
Найдена альтернатива Телеграму



Svetlana
14.04.2018
16:06:05
vk?

Whoa!!!

Alexander
14.04.2018
16:07:33
интересная задумка

и ведь работает

каждому юзверю свой цвет

Svetlana
14.04.2018
16:08:08
Почти так же надёжно, как голуби

Vladimir
14.04.2018
16:17:32
Так-то там в гугл таблицах просто чат есть ;) В документе ;)

Vladimir
14.04.2018
16:29:46
Ну а саму табличку можно как хранилище ссылок на мануалы, курсы итп использовать ;) Удобно, кстати ;) Почти google wave если кто помнит такой ;)

Ro
14.04.2018
17:17:22
а мне задание дали

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

делать не хочется)

Vitaly
14.04.2018
17:18:49
та же история

Alex
14.04.2018
17:40:49
А мне тестовое задание дали и кинули, так как ни один сервис описанный в тестовом задании не работает

Alex
14.04.2018
17:45:40
подробности в студию
1. Дали задачи на http://acm.mipt.ru/judge/ и сказали что бы я дал ссылки на свое решение с этого сервиса и с gist

когда регистриуешься в этом сервисе

Google
Alex
14.04.2018
17:46:20


а там сервис оценивает решение, можно правильно решить но решение может оказаться слишком долгим, есть ограничения по времени и памяти

дали задачи на rails приложение, сказали выгрузить с их api сервиса данные, как итоге когда заходишь в их сервис что бы получить ключи к api там оказывается ошибка в js и так как у них react приложение увидить я ничего не могу. Автору написал, автор молчит, либо выходные у людей либо это странно

Vitaly
14.04.2018
17:49:49
а что за компания тестовое дала, если не секрет - можешь просто сказать наша или зарубежная

Alex
14.04.2018
17:49:57
наша

а задачи с первого сервиса то есть MIPT у меня в итоге приняли я тут кидал ссылку на конкретные задачи

Ro
14.04.2018
20:17:48
кто подскажкт кто как про-unit-test-ить shell скрипт?

скажем, запускаешь его с параметрами, надо проверить его вывод

(пробовал bats, это говнецо похоже не работает, может кто сталкивался)

Fedor
14.04.2018
20:58:00
В те времена

когда придумывали баш еще не было такого понятия )

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

Fedor
14.04.2018
20:59:51
когда я писал подобные скрипты для массового изменния контента на боевых серверах, то писал скрипт, потом делал копию файловой структуры (при помощи touch что бы места не занимали) и отлаживал руками

Alex
14.04.2018
22:38:47
Это из книги пример, я его не пробовал в действии и на сколько удобный гем
а что за книга? наверно это вы давали ссылку на сборник книг и это оттуда

Dmitry
14.04.2018
22:43:57
Не, не я. Я не помню откуда она. На скринах название видно

Alex
14.04.2018
22:47:14
ну да, это из книге по той самой ссылке http://books.goalkicker.com/?lipi=urn%3Ali%3Apage%3Ad_flagship3_feed%3BLMJhOhVGR2iUsb5Nx7wxdQ%3D%3D

Google
Alex
14.04.2018
22:48:34
занятно что версии книги по ruby датируются от 2002 года и обновляются по 16-ый

Vladimir
14.04.2018
22:56:05
можно даже как - то проще. Пример: #!/usr/bin/ruby puts `ls -l`

Dmitry
14.04.2018
22:58:46
можно даже как - то проще. Пример: #!/usr/bin/ruby puts `ls -l`
Так puts просто строку выведет, метод не должен выполнять

Vladimir
14.04.2018
22:59:27
Так puts просто строку выведет, метод не должен выполнять
А вы вот скопируйте, выполните, а потом обратите внимание, что там вместо кавычек ;)

Dmitry
14.04.2018
23:01:31
Точно! Спасибо буду знать.

Vladimir
14.04.2018
23:05:18
Хотя этот метод имеет и недостаток. Он вернёт вам целиковый стринг после выполнения всей команды. То есть в реальном времени, за пингом, например, смотреть не выйдет.

Admin
ERROR: S client not available

Vladimir
14.04.2018
23:24:21
Ну значит команда что-то делает не так. Простой эксперимент: irb(main):002:0> result = `ls -l` => "total 48\ndrwxr-xr-x 2 vate vate 4096 Apr 13 02:17 Desktop\ndrwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Documents\ndrwxr-xr-x 7 vate vate 4096 Apr 15 01:21 Downloads\ndrwx------ 17 vate vate 4096 Mar 28 02:28 Dropbox\ndrwxrwxr-x 7 vate vate 4096 Jan 15 12:39 GNS3\ndrwxrwxr-x 4 vate vate 4096 Mar 15 14:46 Jagex\ndrwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Music\ndrwxr-xr-x 3 vate vate 4096 Apr 12 08:13 Pictures\ndrwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Public\ndrwxrwxr-x 3 vate vate 4096 Jan 13 09:56 Steam\ndrwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Templates\ndrwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Videos\n" irb(main):003:0> puts result total 48 drwxr-xr-x 2 vate vate 4096 Apr 13 02:17 Desktop drwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Documents drwxr-xr-x 7 vate vate 4096 Apr 15 01:21 Downloads drwx------ 17 vate vate 4096 Mar 28 02:28 Dropbox drwxrwxr-x 7 vate vate 4096 Jan 15 12:39 GNS3 drwxrwxr-x 4 vate vate 4096 Mar 15 14:46 Jagex drwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Music drwxr-xr-x 3 vate vate 4096 Apr 12 08:13 Pictures drwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Public drwxrwxr-x 3 vate vate 4096 Jan 13 09:56 Steam drwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Templates drwxr-xr-x 2 vate vate 4096 Jan 12 17:57 Videos => nil irb(main):004:0>

Сохраняет же в переменную? Вроде да

И кстати, Popen3 это хорошо, но вполне работает и банальный: #!/usr/bin/ruby $stdout.sync = true ping = IO.popen("ping 1.1.1.1") while line = ping.gets puts line end

Ro
14.04.2018
23:37:35
#!/usr/bin/ruby - плохо. Лучше писать всегда #!/usr/bin/env ruby

т.к. будет использоваться текущая версия руби (например в случае с rvm), а не системная, которая чаще всего устаревшая

Vladimir
14.04.2018
23:38:56
#!/usr/bin/ruby - плохо. Лучше писать всегда #!/usr/bin/env ruby
Ты забываешь, что у меня не реилс, а скрипты для телекомов. У меня и на 1.8 заработает всё ;) Я вообще управлением версиями не занимаюсь ;)

Ну просто потому, что не нужно

Ro
14.04.2018
23:43:24
ну все равно, на будущее)

последний вариант везде будет работать также, но по сути лучше

Vladimir
14.04.2018
23:44:31
Да это я знаю, у пользоваться умею. Просто не пишу. ;) Но спасибо ;)

Просто у реилс программистов всё, по понятным причнам, сложно с окружением, у меня, клгда админ спрашивает что для скриптов нужно развернуть на виртуалке, я говорю сделай мне: sudo apt install ruby gem install net-telnet

Google
Vladimir
14.04.2018
23:48:22
И окружение готово ;)

Igor
14.04.2018
23:49:32
пытаюсь на убунту гем твиттер установить - не получается - вот что терминал выдает

https://pastebin.com/eW7Nzb4i

Может кто скажет что делать там облом в последних четырех строках

Vladimir
14.04.2018
23:51:18
sudo gem install twitter ?

Igor
14.04.2018
23:52:16
sudo gem install twitter ?
я без судо делал прсто гем инсталл твиттер

Vladimir
14.04.2018
23:52:28
Так попробуй с ним ;)

Я это имел ввиду ;)

Igor
14.04.2018
23:52:59
Щас в боксе запущу что бы из системы в систему не лазить

Делал но без последнегй команды

Vladimir
14.04.2018
23:54:29
Так сработало?

Igor
14.04.2018
23:55:15
Щас обожди в ввитуальном боксе запускаю - в нем все медленно

Так сработало?
Чего то общего буфера нет между виртуалкой и виндой - завтра налажу и начну дубаситься

Щас уж пожно спаибо

Vladimir
15.04.2018
00:00:38
Короче, заработает.

Igor
15.04.2018
00:01:13
Короче, заработает.
У меня тоже такая мысль была но не осуществил

Vladimir
15.04.2018
00:01:20
Я прям уверен. тебе там прям написало, что у твоего пользователя не хватает прав ( You don't have write permissions for the /var/lib/gems/2.3.0 directory.) писать в конкретную директорию.

Страница 616 из 921