All streams
Search
Write a publication
Pull to refresh
56
0
Антон @antage

User

Send message
Он, наверное, имел в виду:

irb(main):001:0> class A; end
irb(main):002:0> class B < A; end
irb(main):003:0> B.ancestors
=> [B, A, Object, Kernel]
irb(main):004:0> module C; end
irb(main):005:0> class B; include C; end
irb(main):006:0> B.ancestors
=> [B, C, A, Object, Kernel]

То что вы написали — не примесь. Вы просто открыли существующий класс и добавили метод. Примесь, это если:
module StringExtension
  def tab(n)
    ("  " * n) + self
  end
end

class String; include StringExtension; end
или
String.send(:include, StringExtension)
Вы спросили где используется руби без рельс — я ответил. Не понял вашего возражения. Вы хотите знать где используется руби без рельс в веб-разработке? Пожалуйста: Merb, Sinatra, Camping, Mack и т.п. + Capistrano, Starling, Puppet и куча других полезных инструментов на руби, очень нужных при веб разработке.
Я только сегодня написал на ruby нужный мне апплет для gnome.
А почему для обслуживания WebDAV-запросов был выбран Apache, а не nginx?
Как тестировать, подробно написано на сайтах rubyonrails.com и rspec.info. Зачем тестировать? Затем, чтобы выявлять ошибки, вестимо.
Потому что это разрушает паттерн MVC. Потому что тестировать такие views очень сложно — нужно, вместо заполнения assigns на входе, лепить еще и фикстуры/моки. Ну и наконец, потому что размазывание логики по views приводит код к состоянию, в котором его очень сложно поддерживать и сопровождать. Особенно, если это не ваш код.
по пунктам:
1) дизайн — мне все нравится
2) верстка — простая и понятная
3) убедительность текстов: тексты ОФИГЕННО убедительны —
500. Ошибка программы
По некоторым причинам программа совершила ошибку. Возможно, скоро ситуация изменится.

© intello

Простите, не удержался :)
Выполняем dhc -i

Опечатка, надо dch -i

и не забывайте, что во время записи лочится таблица

В MySQL есть тип таблиц InnoDB с per-row locking. Если используете какой то инструмент, то неплохо бы сначала изучить его, перед тем как давать советы другим.
По идее, клиенты правы — им не холодно и не жарко от качества кода. Другое дело, что если им объяснить, что после рефакторинга стоимость поддержания и изменения системы резко уменьшится, тогда может они бы и задумались.
Да, сталкивался. Однако это еще не повод опускать руки и сидеть ничего не делая, крича какой плохой этот Линукс и все СПО. В большинстве случаев, используя багтрекер, я решаю возникшие проблемы достаточно оперативно. И чаще всего, даже без написания патчей.
Если вам глубоко все равно, то почему бы не перестать использовать Linux?

СПО такая штука, где никто никому не должен. Хотите улучшить юзабилити какой-то программы - помогите авторам, хотя бы опишите им проблемы в юзабилити, посоветуйте что можно улучшить.

Или заплатите им за нужное вам улучшение.
Для Gnome тоже есть GNOME Human Interface Guidelines. И ваше право не использовать программы, которые не следуют этому документу.
Был апдейт в hardy, который лечил этот баг.
Я бы посоветовал для приложений на Rails взять VPS на http://slicehost.com/ - цены вас приятно удивят. Удобство и стабильность работы, лично меня, очень радует.
А развертывать приложение все же стоит делать не руками, а используя стандартный для этого инструмент Capistrano.
Если вы про X-Accel-Buffering, то он отключает буферизацию ответа бэкенда, но никак не влияет на буферизацию запроса от клиента.
Если перед вашим Апачом будет стоять reverse-proxy (тот же nginx), то он сначала дождется загрузки формы в свой кэш, а только потом отдаст данные формы Апачу. В итоге пользователь увидит только два положения прогресс-бара - сначала 0%, а потом сразу 100%.
Найти хостинг, у которого Апач сразу смотрит "наружу", сейчас практически невозможно. Так что вышеприведенное решение имеет крайне сомнительную практическую ценность.
5 киловатт на сервер? Не многовато ли?

Information

Rating
Does not participate
Location
Владимирская обл., Россия
Date of birth
Registered
Activity