Задать вопрос
  • Project tracking с функционалом Agile

    @Kirim
    Есть плагин Redmine Agile, который добавляет к стандартным фичам Agile активности + его можно ставить на свой сервер, есть бесплатная версия и нет ограничения по времени и кол-ву пользователей

    • Scrum/Kan-ban доска c возможностью сохранения и кастомизации
    • Основные диаграммы Burndown, Burnup, Cumulative flow, Velocity и т.п.
    • Планирование версий
    • Smiw lanes для группировки карточек на доске


    Вот демо версия
    Ответ написан
    Комментировать
  • Как вы подходите к самообразованию?

    @remkai
    Заголовок и содержание самого вопроса - несколько о разном, на мой взгляд.
    Новая тема всегда изучается постепенно, с основ и с разговоров со спецами.
    А процесс самообразования организуется системно. У меня, например, есть два часа времени в день, когда я читаю что-то новое по тематике или смотрю видео (в последнее время это, преимущественно, Coursera)
    Ответ написан
    2 комментария
  • Не получается раздать интернет с Ubuntu Server. Как настроить?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Я так предполагаю вам нужен NAT. Итого действия примерно такие:
    1)
    echo 1 > /proc/sys/net/ipv4/ip_forward
    echo "net.ipv4.ip_forward = 1" > /etc/sysctl.conf
    sysctl -w net.ipv4.ip_forward=1

    2)
    iptables -t nat -A POSTROUTING -s 172.16.0.0/12 -j MASQUERADE
    iptables -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-ms

    Где вместо 172.16.0.0/12 ваша серая сетка, для которой нужно разрешить доступ в мир.
    Ответ написан
    Комментировать
  • Как вы подходите к самообразованию?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    0. Гугление, а нужно ли оно мне
    1. Книга 700+ страниц (как художественная)
    2. Практика с книгой
    3. Практика с официальными документациями

    З.Ы. Не знаю почему, но формулировка вопроса напомнила фразу из Симпсонов: "чем пахнет цифра 3"
    Ответ написан
    Комментировать
  • Не получается раздать интернет с Ubuntu Server. Как настроить?

    @nafanya_br
    А у Вас включена маршрутизация пакетов?
    Проверьте значение net.ipv4.ip_forward в файле /etc/sysctl.conf:
    sysctl -a | grep net.ipv4.ip_forward
    На чистой установке Ubuntu Server этот параметр будет равен 0. Надо изменить на 1:
    sudo echo «net.ipv4.ip_forward = 1» > /etc/sysctl.conf

    После перезагрузки должно работать. Для изменения "на лету" делаем:
    sudo echo 1 > /proc/sys/net/ipv4/ip_forward
    Ещё по теме:
    NAT и iptables (Как раздать интернет через вторую ...
    Ответ написан
    Комментировать
  • Как вы подходите к самообразованию?

    God-emperor
    @God-emperor
    create a golden path
    1) Ищу специалиста в этом вопросе
    2) Задаю простой вопрос:"С чего начать?"
    3) Внимательно слушаю ответ
    4) Начинаю

    Ответ понятен? Могу уточнить, если необходимо.
    Ответ написан
    3 комментария
  • Как начать заниматься фрилансом? Как начать программировать с нуля?

    amadej
    @amadej
    Сисадмин на фрилансе
    если говорить о вхождении в IT вообще, я бы советовал жать на три темы:
    SQL - просто надо, никуда от БД не денешься
    sql-tutorial.ru www.sql-ex.ru
    Python - универсальный, практичный, лёгкое вхождение, куча учебников, тренажёров. На любителя можно Ruby, но как по мне Python всё таки практичнее.
    www.codecademy.com/tracks/python https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3... learnpythonthehardway.org https://www.checkio.org/
    Сети - если есть возможность попасть на курсы CCNA, если нет linkmeup.ru/tag/%D1%81%D0%B5%D1%82%D0%B8%20%D0%B4%...
    Ответ написан
    Комментировать
  • Ajax in rails. How to do view more?

    viktorvsk
    @viktorvsk
    Запрос идет в контроллер. Его нужно обработать.
    Что бы правильно работали все эти remote: true должна быть подключена библиотека, например, с джиквери -
    //=require jquery
    //=require jquery_ujs
    Тогда появится магическое поведение всех этих аттрибутов.

    После чего, запрос попадает в тот же контроллер, что обычно, но с форматом js

    В простейшем случае, Вам нужно просто добавить вью, в вашем случае:
    views/main/index.js.erb

    И в нем написать javascript код, который будет реализовывать "показать больше". Например, вставить (append) полученные переменные (новые новости из контроллера).

    Если логика для html и js форматов будет отличаться, тогда в экшене пишете
    # news_controllerb.rb
    def index
    #common format code
    @news = News.all
    respond_to do |format|
    format.html{ #html specific code }
    format.js{ #js specific code }
    end
    end


    Но вот ваше
    (:countNews => @news.count + 9)

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

    UPD:
    Проверять запросы нужно с помощью гемов pry или byebug. Ставите точку останова в нужно месте в контроллере (где ждете запрос) и смотрите, что там где находится.

    Вместо алертов используйте console.log()

    Что происходит с запросом, смотрите в браузере во вкладке Network
    Ответ написан
    6 комментариев
  • С чего начать обучение для фриланса?

    Captain
    @Captain
    Я бы не стал углубляться в java - высокий порог входа, нужно изучить очень много библиотек, заказчики, как правило, корпоративные. А это значит, что мелких заказов на "попробовать" почти нет, а если и есть, то это доработки к сложным и крупным системам, где полно внутренних зависимостей.
    Рынок приложений для мобильных явно переоценен. Я бы не стал в него упираться. Сам по себе он не приносит дохода почти ни в чем кроме игр. А приложения другого рода являются именно приложениями к чему-либо уже финансово развитому и являются разовыми акциями.
    Поэтому, я бы рекомендовал web, там провала в ближайшее время не предвидится. Причем в ASP.NET я бы тоже не упирался особо. Опять же, это корпоративные решения.
    Так что по выбору языка для фриланса, все же php. Куда его приложить второй вопрос - мониторьте сайты фриланса, ищите ниши в которых специализироваться.

    p.s. Со своей стороны могу предложить стажировку по разработке под Joomla, если заинтересует - пишите в личку.
    Ответ написан
    5 комментариев
  • Как "самоорганизоваться" во времени?

    rockysoul
    @rockysoul
    ruby monkey
    • Бросать работу при первой возможности зарабатывать в веб-разработке.
    • Выбрать в сутках 2 часа пиковой активности мозга и минимальной лени и всегда в это время читать и учится (практики и стековерфлоу мало для саморазвития). У меня это время с полуночи до 3. Я всегда читаю в это время книги и пробую знания на практике
    • Если дома не получается заниматься — засиживайтесь на работе. Если неделя прошла и каждый вечер был занят фигней домашней, то смиритесь с тем, что дома у вас неподходящие условия .
    • joomla — шлак :) Пожалуйста, переходите на что-то посерьезней как можно быстрее, а то всю жизнь будете за 600 рублей с фриланса интернет-магазины за ночь поднимать.
    • Самое главое правило вообще на всю жизнь вам чтобы не впадать в уныние: никогда не переоценивайте то, что можно сделать за месяц и не недооценивайте то, что можно успеть за год. (справедливо и для варианта 1год / 10лет)
    Ответ написан
    6 комментариев
  • Какой язык программирования выбрать?

    tzlom
    @tzlom
    Ну вы уже поняли что PHP брать нельзя ни в коем случае, а то питонисты и рубисты обидятся, но вообще-то это тоже отличный язык для веба (и самый распространённый, как по количеству установок так и по инфраструктуре что бы там не говорили).
    Вообще как я посмотрю шаг от сисадмина до программиста это большой и трудный шаг, не у всех получается и не всегда это нравится, поэтому тут вопрос в том был ли у вас какой-нибудь бекграунд серьёзного программирования вообще (да, вы сисадмин и наверняка писали скрипты, но это обычно не то что делает программист, хотя и выглядит так же). Если не был и вы не разбираетесь как работает веб ( а это иметь чёткое представление о том что такое и как оно вместе работает: nginx/apache, cgi ,HTTP, браузер, HTML ,AJAX) то возможно стоит начать не сразу с веб разработки а с программирования вообще.
    Ответ написан
    1 комментарий
  • Какой язык программирования выбрать?

    iximiuz
    @iximiuz
    Python или JS. А PHP ни в коем случае, как стартовый язык. Он дает слишком искаженное понимание бекграунда веб-разработки из-за особенностей работы интерпретатора (изолирование окружение скрипта, reset интерпретатора между запросами). При этом Python, JS, Ruby и скорее всего Java, хотя на последней у меня нет опыта, в плане веб-разработки выглядят очень похожими. Общие принципы построения и запуска приложений, многопоточность, асинхронность (как возможность). В PHP ничего этого нет, там все выглядит куда более линейным и упрощенным. Пересесть с Python или Ruby на PHP (при необходимости!) будет элементарной задачей, а вот обратное - не верно, слишком много новых концепций нужно будет освоить.

    И никаких фреймворков в начале обучения! Программист на Django звучит также ужасно, как программист на jQuery. Это как клеймо. Программист - это прежде всего понимание общих принципов разработки, а уже потом языки, фреймворки и пр. Так что прежде всего необходимо разобраться с wsgi. Написать пару своих скриптов, обрабатывающих запросы. Проверить, как работает эта кухня. Потом можно начать использовать flask.

    P.S. Доп. плюсы Python, JS и пр. - область их использования не ограничена вебом. Возможно в будущем вы будете этому рады, когда решите вместо сайтов программировать боевых роботов или попробовать себя в машинном обучении или еще где-нибудь.
    Ответ написан
    4 комментария
  • Какую выбрать книгу по sql?

    Alex9
    @Alex9
    scp wisdom root@brain \n in progress...
    Для быстрого старта
    Форта Б. Освой самостоятельно SQL. 10 минут на урок
    Ответ написан
    Комментировать
  • Как выбрать узкую специализацию?

    @Inav
    Для начала нужно спуститься на землю, умею плохо - это не умею, это знаком, видел, имею представление. У вас по каждой из перечисленных областей есть несколько хороших вакансий куда вас берут работать? - Скорее всего нет. Нужно выбирать работу, а не область. Идите туда, где вас устраивают задачи, деньги и куда вас берут. Дальше растете в той области, которую требует ваша работа. А все остальное "вкусное" уходит в раздел хобби, программирования для себя и участия в опенсорс проектах.
    Ответ написан
    2 комментария
  • Какую выбрать книгу по sql?

    Комментировать
  • Какую выбрать книгу по sql?

    alexis_n
    @alexis_n
    Люблю все новое
    Не книга, а практика, там же есть и ссылка на книгу www.sql-ex.ru
    Ответ написан
    Комментировать
  • Как "самоорганизоваться" во времени?

    @allexp
    web-developer
    Во время работы мне помогают 2 приложения. Humster - программа для учета времени, позволяет отследить сколько времени трачу на какую-либо задачу или проект, предоставляет статистику. Заставляет быть ответственнее в процессе работы. Второе приложение - rescuetime.com. Оно вообще отслеживает всю мою активность, дает подробную статистику. Четко видно насколько продуктивно потрачен день. В целом, с этими программами мне стало легче самоорганизовываться.
    Ответ написан
    2 комментария
  • Какой язык программирования выбрать?

    david_mz
    @david_mz
    веб-разработчик: php, javascript, go
    Питон — очень хороший выбор. Ещё в вебе без JavaScript-а никуда, хотя бы примерно его понимать нужно. Причём не только сам язык, но и инфраструктуру вокруг node.js — npm, grunt/gulp и т. д.

    Из новых языков можно посмотреть на Go — на нём сейчас пишут много производительных и околосистемных (тот же docker) вещей, возможно, Вам, как сисадмину, он покажется интересным.
    Ответ написан
    Комментировать
  • Как "самоорганизоваться" во времени?

    Mon11k1
    @Mon11k1
    Fron-end йода
    Я вот сейчас читаю книгу "18 минут", там про это и рассказывается, книга маленькая - много времени не займет.
    Много важных вещей в ней поднимается. Советую к прочтению, возможно вы найдете там ответ на свой вопрос.
    Ответ написан
    1 комментарий
  • PHP+Symfony или Ruby+RoR?

    viktorvsk
    @viktorvsk
    Для обучения у руби и рельс, на мой взгляд, есть неоспоримый плюс.
    Вот то, что называют порогом входа (я, признаться, не особо понимаю это), мне кажется, играет злую штуку. Например, на руби и рельсах Вы не сможете за 2 часа сделать сайт-визитку, отдать ее заказчику, получить деньги и расслабиться, считая себя крутым разработчиком.

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

    Например, что бы начать с ним работать вообще - нужны *nix. Можно, конечно, продолжать юзать виндовс, но пользоваться виртуальными машинами, но это тоже - шаг вперед перед пхп с его денвером и т.д.

    Далее, что б установить интерпретатор, в 95% случаев вы поставите менеджер версий языка (rvm или rbenv), что уже много лучше, чем глобальная установка.

    Что бы запустить свой первый проект, Вам понадобится менеджер пакетов - что лучше, чем качать zip архивы и распаковывать в нужную директорию.

    Что б скачать некоторые пакеты, нужен будет гит, что само по себе очень круто.

    Когда будете выполнять какие-то учебные задания, Вам на выбор дадут познакомиться, как минимум, с тремя базами сразу, а не ограничиться одним мускулем.

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

    Вот вы ее сделали, используюя архитектуру рельс и хоть какое-то понимание раздления кода, роутинга, хелперов и т.д.

    Дальше, нужно ж как-то показать заказчику результат? Самым первым вариантом, скорее всего, вы познакомитесь с Хероку - PaaS сервис вещь тоже довольно полезная.

    Но вскоре вы поймете, что он вас не очень устраивает. И попробуете разместить сайт-визитку на хостинге.

    Здесь Вам придется познакомиться с ВПС, базовой настройкой линукса, юникс-сокетами, понятиями работы различных веб-серверов

    Но вот Вы настроили свой сервер. Надо залить туда свой код. В руби Вам будет очень сложно пойти путем "использования ФТП плагинов в редакторе кода" - как-никак, а придется познакомиться с техниками нормального деплоя.

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

    Безусловно, весь этот процесс можно проводить на любом языке - где-то чуть проще, где-то чуть лучше. Но если в пхп можно обойтись без этого и долгое время даже не представлять, что можно деплоить код безопасно, с автоматическим откатом назад, если что-то пошло не так, да еще и с нулевым даунтаймом, то в руби вам придется сделать это сразу.
    Ответ написан
    4 комментария