ognevsky

Его сообщения

или забить

Точно удалить?

    • хабром овладели дот неттеры. какие там рельсы %)

    • большое человеческое спасибо)

      очень пригодилась

    • кстати да, очень вовремя :) теперь переделал регистрацию на Devise

    • 50 первых поцелуев

    • Да, крутой фильм, с Адамом Сэндлером в главной роли

  • На днях уже третий раз купил месячную подписку на last.fm, мне все еще нравится.

     

    Уже почти месяц живу в Праге, мечтаю о машине, новом MacBook Pro + Apple Cinema, или просто о новом iMac'e.

     

    Давно тут не появлялся, работа занимает почти все время, как тут у кого дела?)

  • А вот нигде не видел ни одной свежей статьи а-ля: «Как настроить от корки до корки production-сервер для ruby/rails». Вот скоро railsrumble, там все это нужно делать, да и постоянно приходится делать. Какой-нибудь best practice, может быть?

     

    Кучу рецептов для всяких chef видел, но, опять-таки, как ими пользоваться не очень-то и понял. Может есть какие интересные вещи?

    • Меня, разумеется, ubuntu больше всех интересует, ибо она как-то популярнее

    • @ognevsky ну поставь у себя Ubuntu и попробуй сам настроить и записывай все удачные шаги.

    • показать ещё 14
    • @Darwin я уже 100 раз так пробовал:) Но почему-то в итоге с криками и слезами все сносил)

    • @Darwin нет, ну REE, RubyGems я поставить смогу, конечно. И passenger'a с nginx'ом тоже. Я имею ввиду типа «Что дальше?». Я про то, как потом настроить, чтобы ничего не падало, ничего не перезапускалось само по себе, ...чтобы оно работало ровно и стабильно

    • Просто есть разные подходы в зависимости от того, какой именно production-сервер тебе нужен, как ты будешь деплоить и т. д.

    • Напомню только, что компилить — это не production-way (можно пропустить багу и т. д.). Свежий Ruby и RubyGems есть Ubuntu on Rails PPA https://launchpad.net/~ubuntu-on-rails/+archive/pp…

    • @ai ну деплоить понятно как, — capistrano, git. Про деплоймент есть книжка, но она старая и там рассматривается Subversion. Плюс там описан Apache, а хотелось бы как минимум nginx+passenger, не говоря уже про unicorn и прочие thin'ы. Приходится информацию по крупицам собирать, единого места почему-то нет :( Мне вот, например, мало понятно, если я использую long polling (или какую-либо другую замену веб-сокетам), то нужно ли как-то под это дело тюнить конфиг того же nginx'a или нет.

       

      В общем, в принципе общее понимание есть, хотелось бы четкости в деталях, а его нет нигде :(

    • @ai я так понял еще раньше, что Ubuntu on Rails PPA для rails-разработки, а не для продакшена. Или я не прав?

    • @ognevsky Ubuntu on Rails для нормальной поддержки Ruby в Ubuntu :). Я конечно не тестирую пакеты на 100 разных машинах, но стараюсь брать стабильные и надёжные сборки :).

    • @ognevsky Ну видишь, сколько разных вариантов, nginx vs. apache vs. unicorn vs. thin и плюс ещё long polling и плюс ещё capistrano vs. git push hook. Как тут сделать единую инструкцию? :)

    • @ai про git push hook первый раз слышу, наверное:) это когда деплой происходит при пуше в репозиторий? где про это можно интересно почитать?

    • @ognevsky Это лишь мой напарник делал на Rails Rumble. Я особо не разбирался.

    • @ai просто если я правильно понял, то оно круто, когда есть несколько репозиториев. для дева — супер, для продакшена — уже не очень, туда все-таки лучше руками выкладывать, затаив дыхание :)

    • @ognevsky vim .git/hooks/post-commit например

    • @ognevsky что удобно с гит хуками — они отрабатывают только тогда, когда действительно произошла соответствующая операция (коммит, пуш и т.д.). если не прошла — не отрабатывают. с капистрано и т.д. сравнить не могу, т.к. их никогда не использовал

    • @erthad ну да, я так себе и представлял. с капистрано настраиваются правила (по типу rake-тасков), что куда копировать при деплое, потом делается commit–push, а потом пишется cap deploy (или cap production/staging deploy, в зависимости от правил).

  • Всем привет!

    Давно я не выходил в эфир (даже зайти сюда не было времени...), но вот он снова я :)

     

    За последнее время случилось множество интересных вещей:

    — Я купил (и даже без посторонней помощи установил!) SSD винчестер (на 64Гб) в свой MacBook Pro ;)

    — Купил какой-то смешной внешний винт на 320Гб

    — Наконец-то начал делать бекапы на отдельный раздел этого самого нового внешнего винта (Time Machine однозначно крут :)

    — Продолжаю работу над gamer.ru (и это адский ад, в таких больших проектах я никогда не принимал участие)

    — Иногда (но очень редко) выбираюсь на море

    — Сначала сетовал на жару, но потом узнал, что в России адская жара, а в Китае (или Японии? зачем для одинаковых людей 2 разных страны?) наводнение. Решил, что пока у нас нет московской жары и китайских (или таки японских?) наводнений, нужно радоваться изо всех сил xD

    — Купил крутые «уши» Sennheiser PMX 60, очень нравятся

    — Вчера продлил свою подписку на Last.fm: все-таки с ним удобно: можно слушать приятную музыку, при этом не тратить долгие годы на накопление огромной библиотеки, а если что-то и приглянется — никто не мешает вспомнить свое преступное прошлое и вспомнить про торренты :)

    — Про дополнительный монитор на 24'' я тут еще не хвастался же? Ну вот, хвастаюсь :)

    — Сегодня гонял на квадрациклах по пыльным крымским горным дорогам :)

     

    Ой, кажется дамп в базу залился. Вот она, мощь SSD, если бы у меня до сих пор был мой старый винт, я бы еще пару часов писал всякую чушь:)

    • Молодец

    • @mm какая-то ты недобрая :(

    • показать ещё 6
    • 64GB — даже смешно как-то. Я пока не готов на такую жертву ради скорости.

      За «одинаковых людей» тебе жирный минус :)

    • @skammer ну для системы и софта больше и не нужно, а мызыка/фильмы/прочее на внешнем винте. Меня пока что устраивает, посмотрим что будет потом.

       

      Про одинаковых людей это я пошутил:) Я их даже отличать умею между собой \m/

    • @ognevsky Я люблю когда всё что надо под рукой :) Мне для этого где-то 200GB надо. Так что жду когда у них цена человеческая станет.

    • @skammer В любом случае SSD нужно бекапить, потому что он еще не супер-стабильный. Значит все равно нужно иметь что-то внешнее дополнительное. Но да, согласен, цена у него ого-го, зараза ;/ А я еще и купил почти самый бюджетный)

    • @ognevsky А бекапить по проводу — лениво :) Вариант с Time Capsule хороший, но, опять же, стоит денег. В любом случае SSD ещё слишком молоды для повсеместного использования. Только для early adopters и других гиков :)

    • @skammer да щас вообще все вокруг стоит денег, куда ни плюнь. Даже плюнуть куда-нибудь в некоторых странах уже стоит денег:)

       

      Anyway, мне пока что SSD нравится:) Намного быстрее чем старый винт, поэтому я доволен)

  • Купил подписку на Last.fm на месяц. Очень недорого, единственной проблемой была сложность найти карту, с которой можно было бы заплатить. Сделал карту — проблем 0. Пока доволен.

    • Блад, и одновременно с этим у меня опять заработал Spotify... Ну да ладно, попробую хоть раз в жизни попользоваться чем-то купленным, а не украденым)

    • @ognevsky это ты правильно говоришь, но есть и бесплатные аналоги

    • @ognevsky у меня вот кончилась подписка (полгода была) и я не стал продлять, так как нашел себе удобнее бесплатные альтернативы

    • @Darwin может и я поиграюсь, да забью, кто знает:) но пока что прикольно)

  • Наши рабочие будни проходят так:

    — Слушай, ты знаешь, как сделать такое: «...»?

    — Не-а, понятия не имею ;)

    — Хм, ну тогда я на тебя тикет назначу xD

    — Да, не вопрос :)

     

    А как проходят ваши?

  • У нас в Севастополе сейчас идет адская гроза. На этот чудесный полуночный спектакль билеты получили все гости и жители города.

     

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

     

    Страшно, бля ;/

    • Блин, и телефон отрубился (не могу звонить и писать смски). БЛЯЯЯЯЯЯЯЯЯЯЯЯЯ

    • не ссы)

    • @mm уже не ссу, все стихло, теперь еле-еле бухает)

  • В пражском метро переходные станции, в отличии от Киева, называются одинаково. В Киеве есть Площадь Независимости и Крещатик (если я не ошибаюсь): это 2 станции, соединенных переходом. Это 2 станции, расположенные на разных ветках.

     

    В Праге обе станции назывались бы Крещатик, просто одна была бы зеленая, к примеру, а другая — желтая.

     

    А как в Мск?

    • В ДС есть станции с одинаковым названием (например Белорусская), а есть с разными. С одинаковыми в основном на кольце

    • а ещё в Москве есть даже станции с одинаковыми названиями без перехода между ними (две Смоленские и две Арбатские станций)

    • алсо на кольце есть и станции с переходом и разными именами, и даже в одном месте три станции с переходами, из которых две называются одинаково (Курские и Чкаловская). Ну и совсем расстраивает то, что вне кольца есть станции с переходом и одинаковым названием (Китай-Город). Короче, полный бардак, всё запущенно и запутанно.

    • @platosha Нет, я определенно не хочу к вам:)

    • нпораволся, но некоторые сцены очень не качественно сделанно и как атеисту, не понравилось, что все свели к библии

    • Я плакалъ

  • Пытаюсь понять, что же такое WebSockets, чем это отличается от Node.js и осознать, нужно ли мне это:)

     

    Можно ли работать с WebSockets из Rails, при чем тут Event Machine, прочие evented i/o, как именно с ним работать и еще пару миллионов тупых вопросов читайте ближайшие несколько дней в моей голове!

  • Интересна такая вещь: если сайт большой (или даже сильно большой), то не очень-то хочется иметь один большой css и js, хотелось бы разбить их на разделы (разные файлы) для удобства, а уже во вьюхе подключать те, которые нужны конкретно в этом месте (собственно, в этой вьюхе).

    Но тут такое дело: на одну страницу получится до 5 css'ов и столько же js'ов.

     

    Я не поверю, если вы скажете, что никто еще не написал плагин для подобных действий, ибо я почему-то понятия не имею, как можно паковать так вот динамически css'ы и js'ы ;/

     

    ...а ведь как было бы удобно хранить статику в формате вьюх (по папкам) и папкой для общих (которые используются >1 месте).

    • посмотрите хелперы у плагина nifty_generators. там можно дополнительно указать в каждой вьюхе, что еще добавить в <head>

    • @tipugin не-не, я не то имел ввиду. после того, как я в nifty_layout повставляю отдельные css и js, в итоге они все вставятся в yield(:head) и будет их там штук 10 (к примеру). а мне нужно, чтобы они превратились в 1 (1 css, 1 js). То есть как будто я написал javascript_include_tag 'one', 'two', 'three', :cache => true.

    • devise для авторизации.

    • acl9 для проверки прав пользователей.

    • показать ещё 13
    • Мой r18n для локализации сайта на другие языки, потому что Rails I18n сосёт :-) http://r18n.rubyforge.org/

    • haml, compass. И jammit чтобы паковать статику

    • oink для профилирования моделей

    • @ai о, вот про oink ничего не слышал, нужно будет почитать) как devise, нравится? мне все как-то ссыкотно его пробовать, хотя сейчас начинаю новый мини-проектик, может быть там и опробую:)

    • @ai formtastic не пользуете тут?

    • @ognevsky devise не нравится. Было бы время, сменил на authlogic

    • @ognevsky я люблю формы самому писать. Тем более они у нас со сложной вёрсткой

    • @ai черт, я думал devise крут ;/ мне authlogic надоел уже, но зато его довольно неплохо знаю уже)

    • @ai я как-то недавно решил formtastic попробовать не в режиме прототипа (когда все убого смотрится), а в режиме «а ну-ка я его щас заверстаю», и укакался верстать) нужно будет на досуге посмотреть, как бравые ребята его переопределяют, мне он не дался с первого раза;/

    • а в качестве базы данных?

    • @NARKOZ что-то мне подсказывает, что mysql

    • @ai а чем не нравится devise? я вот его как раз как хочу для авторизации пользовать. отговорите?

    • @tipugin Сложно сказать, он слишком много на себя вешает. Навязывает имена контроллеров (которых целых три). Не гибко как-то. Он хорош, когда ты авторизацией вообще не хочешь заниматься — подключил gem и формы и контроллеры сами появились. А когда сам что-то делаешь — многова-то лишнего.

  • Такое ощущение, что половина Ататы подхватила вирус, который при отправке сообщения случайным образом коверкает слова, ставит лишние запятые и убирает нужные; в общем какбе негодую.

    • нихуя не понял

    • Успокойся, так происходит во всём мире где есть школота.

    • @tari проста зоебала ниграмотность на атате и нитолька, патамуч то ни хуя в школах ни кто ниучился

    • Парсер - лох!

  • Благодаря @ai начал изучать html5 (точнее вникать, не изучать), так что в скором времени у меня будет свой собственный (настоящий, угу!) сайт (в который раз, в который раз) в этих ваших интернетах.

     

    Правда, все мои предыдущие попытки как-то плохо заканчивались: сайты умирали, домены перекупали (суки!). Правда сейчас на них опять ничего нет (ognevsky.ru, ognevsky.info), так что можно попробовать зарегистрировать домен.

     

    Особая благодарность Э̶л̶ь̶ф̶у̶-Т̶о̶р̶г̶о̶в̶ц̶у̶ @ai за помощь в освоении jQuery в связке с рельсами, благодаря ему в интернете станет на один (как минимум) сайт с «дерьмовым джаваскриптом» больше :)

     

    На сайте (да и тут, наверное) я буду рассказывать про всяческие свои эксперименты с ruby/рельсами/jquery, про жизнь свою нелегкую и тд.

     

    Кстати, за год жизни в Чехии у меня накомилось куча разной информации (иногда смешной, иногда просто интересной), которую я хотел рассказать в формате скринкаста. Вот уже почти год я собираюсь его записать, а воз и ныне там ;/ Может быть, кому-нибудь было бы интересно почитать это в виде статьи? Я б написал :)

     

    Пора заканчивать м̶о̶й̶ ̶у̶т̶р̶е̶н̶н̶и̶й̶ ̶с̶т̶о̶я̶к̶ мою излишнюю разговорчивость, удачи всем:)

    • тыбы написал как переехал в Чехию

    • HTML5 не заслуживает, чтобы на нём писали сайты. Я так считаю.

    • показать ещё 8
    • @Darwin да там рассказывать нечего, на Хабре есть статья от Wa11'a, он еще позже меня приезжал. Как там сейчас — я без понятия, полгода там не был. Как туда приехать сейчас — тоже не знаю, потому что постоянно меняются все правила. Поэтому по этому поводу я не владею достоверной информацией)

    • @greendin он, может быть, и не заслуживает, однако всегда хочется в работу некоторую изюминку. Новые теги — это изюминка, которая мне нравится. Именно по этой же причине люди пробуют тот же haml и прочие разметки: для мотивации, ибо языки меняются, библиотеки меняются, фреймворки тоже меняются, а хтмл как был, так такой же и остался: хочется новизны, хочется экзотики:)

    • @ognevsky, я, видимо, консерватор чистой воды и больше стабильность люблю, нежели какие-то инновации, тем более в тех местах, где всё было и так неплохо. ;-)

    • @greendin я консерватор в жизни, а здесь — любитель попробовать кучу нового:)

    • это в html то было и так неплохо? Профсоюз веб-верстальщиков не согласен,

    • ты чо щас в севастополе?

    • @platosha и далеко не последний представитель этого самого профсоюза, смею заметить:)

    • @mm угу, чуть больше полугода уже ;/

    • :-*

    • @mm @eretic1985 Вы программируете на Руби?

    • @ai я знакомлюсь еще только руби,а так вообще раньше программировала на пхп,ну там с использованием аякса,яваскрипта и т.д., потом решила изучать питон, но и руби интересен,пока так на любительском уровне балуюсь. А так писала двиг с использованием extjs.com

    • показать ещё 7
    • А так уже 5 лет прогарммирую, еще блин на говнобитриксе программировала, это цмс -ка такая с тьмой своих мало пригодных классов и тьмой дыр!

    • @ai ну какая разница, программируют или нет:) главное, что они сейчас с нами:)

    • @ai я нет)))

    • @ai Я вот честно не хочу никому ничего доказывать ,проекты сами за меня все говорят, и кстати я еще на сусе сидела, и язта нормальный инструмент,просто к нему привыкнуть надо , а еще настраивала канадские серваки и т.д... мог скинуть примеры своих работ:))))

    • @ai я начала программировать на питоне,это факт,а руби инересен,просто пока присматриваюсь к языку и к двигу.

Ctrl ↓
загрузка…
Наверх ↑