@codenamecrud

Страница 677 из 1009
Ivan
27.10.2017
06:15:35
Мне лично понравился плагин на терминал во вкладке

Eugene
27.10.2017
06:16:10
Терминал я давно привык юзать внешний

Vitaliy
27.10.2017
06:48:45
@jesus_loves_you_m8

В базе знаний новая заметка - Настраиваем Sublime Text для работы Стек: Ruby, Rails, Slim, Sass, CoffeeScript, ES6, JSX, React, Git. Мой личный набор плагинов и конфигов. https://notion.so/Sublime-Text-14b5d9bafbd54559894d2dcdb6ab42d4 А если занимаетесь фронтендом - для вас существует подобная заметка на гитхабе.

Google
Ivan
27.10.2017
06:49:44
Ооо, годно, спасибо :)

По ходу конференция по Руби и Го в Киеве перенеслась на субботу, или же это я так внимательно читал...

Eugene
27.10.2017
06:52:37
http://frey.su/sublime-config-for-rails/

туда же

Yaroslav
27.10.2017
06:53:41
Ты так внимательно читал) она и была на завтра

По ходу конференция по Руби и Го в Киеве перенеслась на субботу, или же это я так внимательно читал...

Eugene
27.10.2017
07:07:33
https://airbnb.design/sketching-interfaces/

Ivan
27.10.2017
07:14:09
Ну хорошо хоть заметил :D

У них просто реклама висит на Rus Rails, вот я и клацнул

Nikita
27.10.2017
07:51:33
@Freika не за что

Dm
27.10.2017
09:23:26
Aldar
27.10.2017
09:41:22
Верстальщикокапец

Google
Anton
27.10.2017
10:17:01
@gambala кстати, для порционального добавления есть флаг -p, таботает как с git add, так и с git commit

Vitaliy
27.10.2017
10:18:23
Миленько

Anton
27.10.2017
10:25:39
На самом деле всегда юзаю этот флаг тупо для самопроверки (проблемы с этим)

Eugene
27.10.2017
11:53:01
Верстальщикокапец
нифига, это только мокапы пока

но кто знает, наверное к этому постепенно идет

artobor
28.10.2017
09:08:47
Всем привет) посоветуйте годную литературу по изучению, Linux, ubuntu, bash (терминал)

Vasiliy
28.10.2017
09:11:47
Линукс карманный справочник

Там прям коротко и по делу, если хочешь глубже - unix и Linux руководство системного администратора

Eugene
28.10.2017
10:38:17
Только понадобится ли тебе глубоко его знать

Это вопрос

Андрей
28.10.2017
20:17:33
Это спам

Anton
28.10.2017
20:25:18
Удалил

ксати, я тут крутые доки принес

https://msdn.microsoft.com/en-us/library/ff648419.aspx

хз, знает про них кто-то или нет, я обычно фаулера читал, но тут имхо лучше

https://msdn.microsoft.com/en-us/library/ff649690.aspx

например

Dm
30.10.2017
07:45:44
очень много букв!

без примеров кода(

Google
Dm
30.10.2017
09:05:58
https://martinfowler.com/eaaCatalog

ага. но у него там обычно слишком коротко

и паттерны всегда понятнее, когда есть примеры кода

Anna
30.10.2017
09:34:36
ага. но у него там обычно слишком коротко
Ну это, чтобы все книгу покупали/читали.

Павел
30.10.2017
15:21:26
#работа Привет! Мы - Staply, ищем в свою команду back-end разработчика. Основная часть команды находится в Санкт-Петербурге, но некоторые сотрудники работают и в Москве, поэтому мы допускаем удаленную работу над нашим проектом. График работы - свободный. Вилка - от 100 000 руб до 250 000 руб. в зависимости от опыта и квалификации. Наш сервис: staply.co Вы будете: • Строить инфраструктуру глобального корпоративного масштаба, способную обрабатывать тысячи запросов в секунду. • Писать Back-end сервисы и API для нового функционала и продуктов на Ruby on Rails и NodeJS. • Работать с командами Web-, iOS- и Android- разработки для обеспечения универсальной совместимости. • Дополнять API Staply для расширения возможностей интеграции с нашей платформой. • Использовать внешние сервисы там, где они имеют смысл - мы не ставим целью сделать всё с нуля. • Устранять баги и деплоить стабильный, высококачественный код, которым вы бы гордились. • Всегда толкать команду к доброму и великому (будь то новые библиотеки, языки, инструменты или продукты). Вы: • Проактивны. Ищете проблемы и недочеты в коде, находите элегантные решения до того, как они станут серьезной преградой. • Думаете о конечном пользователе (как клиенты будут реально взаимодействовать с сервисом) и будете продвигать положительные изменения. • Имеете системное мышление. Думаете о том, как ваши действия повлияют на другие аспекты продукта и о том, как он будет развиваться в будущем. • Получаете удовольствие от работы с последними технологиями и изучения новых вещей, любите быть в курсе новых инструментов и подходов. Всегда ищете как применить эти знания, чтобы сделать рабочий процесс более совершенным. • Лучше всего работаете в маленьких командах из 2-3 человек, которым доверили построить продукт от начала и до конца. • Думаете о безопасности. В то время, как Staply будет применяться повсеместно, данные, которые мы храним, будут становиться все более и более ценными. Это ваша работа делать так, чтобы клиенты не волновались о хранении данных у нас. • Понимаете важность производительности. Думаете, что люди заслуживают доступ к своим данным за миллисекунды. • Заинтересованы в обучении других и совместном развитии вашей команды. У вас есть: • Мотивировация и вы открыты к новому, любите совместную работу. • Образование, связанное с разработкой ПО, например диплом по компьютерным наукам (или сравнимое), или пара лет опыта разработки ПО. Мы нанимаем на всех уровнях экспертизы, поэтому если у вас опыта меньше или больше, то будем рады рассмотреть вас. • Понимание реляционных и нереляционных СУБД. • Понимание, как работает современный Web (DNS, HTTPS, TLS, Сертификаты, и т.д.). • Опыт администрирования Linux Бонусные очки: • Вы вносили вклад в open-source Ruby/NodeJS библиотеку. • Вам комфортно писать код, который вы бы опубликовали и поддерживали как open-source • Вам хочется работать в динамичной стартап среде. Буду рад видеть ваши резюме, а также отвечу на все ваши вопросы ? Писать сюда: @lpaspb

Eugene
30.10.2017
16:05:06
Есть короч тесты шуда

describe Issue, type: :model do describe 'validations' do let(:newsletter) { create(:newsletter, :with_user) } let(:issue) { create(:issue, newsletter: newsletter) } subject { issue } it { should validate_presence_of(:title) } it { should validate_presence_of(:content) } it { belong_to(:newsletter) } end end

И проваливается только первый

Есть у кого-нибудь идеи, почему? :)

Aldar
30.10.2017
16:05:55
нет валидации title?

Eugene
30.10.2017
16:06:07
Есть

Eugene
30.10.2017
16:06:37
ща

2) Issue validations should validate that :title cannot be empty/falsy Failure/Error: self[:slug] = "#{self[:title].parameterize}-#{SecureRandom.hex(3)}" NoMethodError: undefined method `parameterize' for nil:NilClass стектрейс

def set_slug self[:slug] = "#{self[:title].parameterize}-#{SecureRandom.hex(3)}" end метод класса Issue, на котором спотыкается тест

Aldar
30.10.2017
16:08:13
в фабрике что?

Eugene
30.10.2017
16:08:16
Тайтл есть, сабжект есть, но он как будто пустой

FactoryGirl.define do factory :issue do title { FFaker::Book.title } content { FFaker::Book.description } end end

Maxim
30.10.2017
16:09:53
а какой колбек для set_slug?

Eugene
30.10.2017
16:10:47
Там нет колбека, он вызывается в контроллере

Google
Maxim
30.10.2017
16:11:51
но ты же показываешь тесты модели

Admin
ERROR: S client not available

Eugene
30.10.2017
16:12:16
Да, но я и не тестирую метод set_slug, у меня тест на валидацию тайтла

Maxim
30.10.2017
16:13:23
окей, покажи модель

Eugene
30.10.2017
16:14:20
class Issue < ApplicationRecord extend FriendlyId belongs_to :newsletter validates :content, presence: true validates :title, presence: true, uniqueness: { scope: :newsletter_id } validates :slug, presence: true, format: { with: /\A[a-z\-0-9\_]+\z/, message: 'invalid format' }, uniqueness: { scope: :newsletter_id } friendly_id :slug, use: :slugged def set_title self[:title] = "#{newsletter.title} — Issue ##{number}" end def set_slug self[:slug] = "#{self[:title].parameterize}-#{SecureRandom.hex(3)}" end end

Nik
30.10.2017
16:44:03
а зачем ты валидируешь что гем сделает правильный формат, разве в friendly_id это не валидируется?

Eugene
30.10.2017
16:44:44
Не по теме вопрос

Nik
30.10.2017
16:45:27
мы тебе тут пачку код ревью бесплатно сгружаем)

Eugene
30.10.2017
16:45:48
Да с этим то проблем нет)

Тесты вот

Danila
30.10.2017
16:46:19
а зачем вообще нужен тест на одну строчку dsl'а?

ее же и так видно, эту строчку, такой то атрибут валидируется на наличие

зачем ее ещё и тестировать?

я бы понял тест на регэксп

Eugene
30.10.2017
16:47:54
Ребят, ну не по теме вопросы, проблема то не в "зачем", а в "какого черта оно не работает"

Danila
30.10.2017
16:48:41
у меня нет ответа на твой вопрос и я не пытаюсь помочь, а задаю другой вопрос по коду

или пока проблему не решим, на вопросы не отвечаешь?

я же не говорю что тест булщит

;)

Eugene
31.10.2017
04:25:35
Всем утро

Google
Eugene
31.10.2017
04:25:45
Последний день Хактоберфеста, кто не успел, тот опоздал

Ян
31.10.2017
04:30:37
Добрый день! Что за хактоберфес ?

Eugene
31.10.2017
04:30:50
https://hacktoberfest.digitalocean.com/

Ян
31.10.2017
06:01:27
СПС:-)

Eugene
31.10.2017
07:52:44
Ага

Но футболка странная вроде внешне

посмотрим еще вживую

Maxim
31.10.2017
09:00:26
2 года принимал участие, ниразу не доехала футболка

Eugene
31.10.2017
09:05:17
три года, три футболки)

Sergey
31.10.2017
09:08:06
Там нет колбека, он вызывается в контроллере
Коллбек есть в самом friendly_id - https://github.com/norman/friendly_id/blob/master/lib/friendly_id/slugged.rb#L250 И смотри что происходит. Тест создает инстанс модели. Перед валидацией пытается сгенерить slug и падает. Все логично. Я бы делал not_null в базе и default ''. Так хотя бы не упадет.

Страница 677 из 1009