Задать вопрос
  • Как практиковаться на Ruby / RoR ?

    Freika
    @Freika
    Senior Ruby on Rails developer
    В книге есть практика на протяжении 14 глав, кажется. Параллельно можно начать реализовывать свой проект. Я сделал агрегатор блогов(парсит рсс раз в 30 минут) еще до прочтения этой книги, сейчас закончил перенос несложного сайта на Рельсы, а когда взглянул в код агрегатора, заплакал кровавыми слезами. Буду переписывать.
    Одним словом, если есть идеи, беритесь за них. Потом десять раз переделаете, улучшите и обновите, и будет вам практический опыт.
    Ответ написан
    1 комментарий
  • Как сменить сферу деятельности и стать linux-админом?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Очень хорошая книга нэмет и шнайдер "Руководство системного администратора linux", большая и розовая. Еще многое, как и что устроено, можно понять, установив gentoo. Еще можете присоединиться к .
    Комментировать
  • Как установить utf8 локаль для postgresql?

    lesovsky
    @lesovsky
    System engineer and PostgreSQL DBA
    к этому нужно еще добавить TEMPLATE = template0.

    т.е. получится
    CREATE DATABASE "имя_базы"
      WITH OWNER "postgres"
      ENCODING 'UTF8'
      LC_COLLATE = 'ru_RU.UTF-8'
      LC_CTYPE = 'ru_RU.UTF-8'
      TEMPLATE = template0;
    Ответ написан
    Комментировать
  • Какой Scrum плагин для Redmine выбрать?

    @Kirim
    Мы недавно сделали Redmine Agile plugin.
    Есть доска задач и основные диаграммы Burndown, Cumulative flow, Velocity, Lead time. Скоро добавим swim lines, sprint planning и чтонибудь еще интересное :)
    Ответ написан
    Комментировать
  • Как осуществить организацию серверов на предприятии?

    Не плодите зоопарк (Proxmox+Hyper-V)
    HP DL320e Gen8/E1240v2 - контроллер домена (AD, DNS, DHCP)
    HP DL360p Gen8/E5-2630 - Hyper-V - file server, контроллер домена
    HP DL360p Gen8/E5-2630 - Hyper-V - Debian+postfix (habrahabr.ru/post/115630/)
    Настраиваете репликацию виртуальных машин с одного Hyper-V на другой.
    Если сервера еще не купили пересмотрите требования к памяти\дискам.
    Для бекапа нужно что-то еще :-) NAS какой нибудь простой, а лучше с отчуждаемыми носителями.
    Эта схема будет нормально работать.
    Ответ написан
  • Какие есть курсы по Ruby on Rails?

    @caution
    1) RailsTutorial.ru (ruby on rails)
    2) hasbrains.ru (ruby, ruby on rails)
    3) Agile web development with Rails 4 (ruby on rails)
    4) Rusrails.ru (ruby on rails)
    5) railscasts.com (ruby on rails)
    6) codecademy.com (ruby)
    7) codeschool.com (ruby, ruby on rails)
    И лучше поставить рядом с виндой ubuntu.
    Как вариант, под виндой использовать данный сервис nitrous.io
    Ответ написан
    1 комментарий
  • Какие есть курсы по Ruby on Rails?

    1. Книжка по 4 рельсам, так что актуально.
    2. Покупайте Мак :) Ну а так, для рельс винда не вариант абсолютно. ВМ с убунтой. Или, наоборот, если будете чаще работать с рельсами, убунта + вм с виндой.
    3. Доки. Скринкасты на hasBrains. Ну а дальше практика, свои костыли, в общем, все как всегда.
    4. А для каких задач нужен пых? Или Django? Бэкенд для любых сайтов.
    5. В той же книжке, на которую вы сослались, есть про установку. IDE - RubyMine. Хардкорненько - VIM. Я сижу на ST3 + кучка плагинов. Но я больше фронтендщих, на рельсах пишу нечасто.
    Ответ написан
    4 комментария
  • Какие есть курсы по Ruby on Rails?

    kirillplatonov
    @kirillplatonov
    Ruby on Rails developer
    Я намереваюсь изучить Ruby on Rails ,но толковых видео-курсов в гугле не нашел(Их вообще нет).


    codeschool.com
    railscasts.com

    www.codecademy.com (здесь я знакомился с ruby, но по руби в codeschool лучше материал)

    Русская дока:
    rusrails.ru

    Русские блоги:
    rubydev.ru
    lonelyelk.ru/posts

    Что такое рельсы и зачем нужны:
    seopult.tv/programs/sites/ruby_on_rails_lyzhi_ne_e...

    Относительно среды разработки:
    must have OS X/Linux.
    Если совсем никак, то берите vagrant и ставьте в нем linux (нагуглите).

    В тему книжка:
    www.ozon.ru/context/detail/id/26011201

    P.S. И совет по процессу. Многие пишут на рельсах и не знают о руби. Не делайте так. Начните с руби и переходите к рельсам после этого. Проверено на себе, понимать что это и как устроено нужно.
    Ответ написан
    5 комментариев
  • Какая есть полезная литература по организации сети?

    @shuhermayer
    курсы CISCO очень хороши. Routing -> Introduction. Курс на CCNA сертификат. Но видел только на английском. В основном эти учебные слайды школы за деньги открывают, но в открытом доступе тоже найти можно
    Ответ написан
    Комментировать
  • Какая есть полезная литература по организации сети?

    Начните с В. Олифер "Компьютерные сети. Принципы, технологии, протоколы". Вникните в суть протоколов и принципов построения. а дальше уж можно почитать М. Палмера "Проектирование и внедрение компьютерных сетей".
    Ответ написан
    Комментировать
  • Какая есть полезная литература по организации сети?

    @Palexe
    Как вариант: "Компьютерные сети" - Олифер
    Ответ написан
    Комментировать
  • Разработка под Rails. С чего начать?

    @chekhovrussia
    Либо я ослеп, либо действительно до сих пор никто не скинул!
    Майкл Хартл - Изучение Rails на примерах. railstutorial.ru/chapters/4_0/beginning
    Пожалуй, лучше для старта в Rails нет ничего.
    UPD: Нет, нашел, всё-таки кинули
    Ответ написан
    Комментировать
  • Почему так мало литературы по Ruby?

    calirails
    @calirails
    kiss_1kb.1393158387.jpg
    Вот источники, по которым я занимаюсь сам:
    Книга по Ruby on Rails на русском. Так же бесплатные скринкасты по Ruby на русском языке и бесплатные скринкасты по Rails на русском языке.
    Ответ написан
    2 комментария
  • Как работает params в Rails 4?

    Что значит много?

    Данная конструкция призвана перенести контроль над доступными для массового редактирования параметры из модели в контроллер. Ибо там ему и место.

    Работает она следующим образом. params - на самом деле не обычный хеш, а объект определенного класса. Когда модель в качестве параметров получает подобный объект, она запрашивает у него список аттрибутов, которые можно редактировать.

    К примеру:
    params = { user: { email: 'mail@example.com', password: '123' } }


    если вы хотите, чтобы можно было редактировать только email, лежащий внутри хеша с пользователем, то пишите: params.require(:user).permit(:email).

    В том случае, если вы принимаете в качестве параметра массив: params.permit(:some_hash).require(some_array: [])
    Ответ написан
    1 комментарий
  • Начало пути веб-программиста: с чего начать?

    ptitca_zu
    @ptitca_zu
    Programmer. Reader. Introvert
    Я тоже джуниор. Правда работаю не в вебе (BigData etc), и совершеннолетие мое давно прошло (так уж сложилось, что свой выбор я сделал поздно, но речь не об этом).

    По рабочим нуждам совсем недавно пришлось мне стать веб-программистом первого уровня :) И у меня сложился следующий алгоритм.

    1. Начать следует с вещей, которые к программированию мало относятся, а именно с вопросов: Как вообще устроен интернет? Что такое клиент-сервер? Кто кого на каком порту слушает? Что такое HTTP и как он устроен, какова структура запроса/ответа, коды и т.д.

    2. Дальше имеет смысл все это дело попробовать на практике и поставить на виртуальную машинку какой-нибудь http-сервер, в моем случае nginx, настройте прокси.

    3. Повозитесь потом с backend, Apache, например. Напишите простой скрипт, который будет принимать параметры из GET или PUT и что-нибудь с ними делать. Работает он пусть по fastcgi.

    4. Финальный шаг. Базы данных. выбирайте любую и соедините все вместе, написав CRUD приложение: туду-лист, бюджет или что-нибудь такое.

    На все уйдет дня 2-3 в хорошем темпе. Мне кажется, все это фундаментальные вещи, на которые нужно потратить время, потому что они просветляют :)
    Ответ написан
    3 комментария
  • Начало пути веб-программиста: с чего начать?

    iskros
    @iskros
    Руководитель проектов
    Я начинал с сайта wisdomweb.ru.
    Потом htmlbook.ru и javascript.ru.
    Сейчас прогрессирую на работе.
    Ответ написан
    Комментировать
  • Начало пути веб-программиста: с чего начать?

    L1Qu0R
    @L1Qu0R
    Веб разработчик
    Для начала смотри в сторону html5 + css3, посмотри видеоуроки, почитай какие-то материалы. Потом поставь себе цель, например, создать какой-нибудь сайт-визитку, попутно изучай javascript, в частности фреймворки jquery или mootools. Как более менее освоишься с версткой, выбери серверный язык программирования: python, php, ruby и повтори ту же процедуру (видеоуроки, материалы, поставь цель).

    И, кстати, зацикливаться на чтении книг не стоит (нет, книги это очень хорошо и читать их надо), так как без практики ничего не добьешься ;)
    Ответ написан
    Комментировать
  • Какие знания нужны системному администратору?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Вы не на системного администратора собираетесь идти, а на "скилованный эникейщик". Набор знаний нужен соответствующий - разбираться во всём в качестве человека "который умеет думать и искать в гугле, а не нашимать на кнопку ОК и бежать в хелпдеск с криками всё сломалось".

    Спросите чем заниматься нужно будет, про это и читайте.

    А так - Эми Невет, LARTC (оно даёт хорошие представления о сетях вообще), всю теорию по DNS (не типы записей, а вообще всё). Если винда - то книжку по AD поищите.
    Хорошая книжка про организацию работы - "Системное и сетевое администрирование". Там не технические знания, а именно про то, как свою работу организовать.
    Дальше - читать про конкретные протоколы вкупе с софтом, реализующим эти протоколы.
    Ответ написан
    4 комментария
  • Генерация (render) формы редактирования nested объекта через ajax (с jquery-fileupload-rails)?

    alexfedoseev
    @alexfedoseev Автор вопроса
    React & Rails Dev
    В общем, так и не поняв как мне эту f передать в этот партиал (насколько я могу судить её и не передать), я решил пойти путём воссоздания этого партиала «руками».

    Во-первых, я создал отдельный партиал для ajax-вставки (я даю сразу результат, ниже поясняю откуда в нём появились переменная @building и хелпер building_nested_model_count):

    views/admin/buildings/_form_building_views_ajax.html.haml
    .form-element-container
      .form-element.b-form-labels= image_tag(@building_view.image_url(:thumb)) if @building_view
    
      .form-element.b-form-fields= text_field_tag "building[building_views_attributes][#{building_nested_model_count(@building_view, @building)}][title]", nil, placeholder: 'Title'
    
    = hidden_field_tag "building[building_views_attributes][#{building_nested_model_count(@building_view, @building)}][id]", @building_view.id


    В нём я просто воссоздал форму, которую мне нужно добавить через ajax (rails с помощью хелперов её генерит автоматом, а я сгенерил её руками). Для того, чтобы оно заработало мне нужно внести изменения в три файла:

    1. Определяем переменную @building

    controllers/admin/building_views_controller.rb
    class Admin::BuildingViewsController < ApplicationController
    
      def create
        @building_view = BuildingView.create(building_view_params)
        @building = @building_view.building # определяем @building
      end
    
      private
    
        def building_view_params
          params.require(:building_view).permit(:building_id, :image)
        end
    
    end


    2. Для хэша params в полях id и name формы присутствует индекс для каждого BuildingView (см. в ajax-партиал), рассчитаем его с помощью хелпера:

    helpers/admin/building_views_helper.rb
    module Admin::BuildingsHelper
    
    	def building_nested_model_count(nested_var, building)
    		nested_class = nested_var.class
    		nested_class.where(building_id: building.id).count
    	end
    
    end


    3. И наконец изменим партиал для рендера:

    views/admin/building_views/create.js.haml
    - if @building_view.new_record?
      == alert('Oops!');
    - else
      == $('#building_views').append('#{j render('admin/buildings/form_building_views_ajax')}');


    Я в силу небольшого опыта не понимаю: костыль это или решение задачи (с удовольствием послушаю мнения). Но оно работает: форма для нового BuildingView рендерится, его отредактированный title сохраняется.
    Ответ написан
    Комментировать
  • Какие юзать курсы по HTML, CSS, PHP для начинающих?

    safari21
    @safari21
    Front-end developer
    htmlacademy.ru
    codecademy.com
    codeschool.com
    teamthreehouse.com
    google.com
    coursera.com
    lingualeo.com
    Ответ написан
    Комментировать