Задать вопрос
  • Собеседование на вакансию системного администратора. Что ожидать?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    От "почему люки круглые" до нормального технического собеседования по используемым в компании технологиям. В 2х словах - отвечайте честно и быстро, если чего-то не знаете так и говорите - это производит намного лучшее впечатление чем ответ не к месту, ну а в общем беседа как беседа идите не с целью устроиться в компанию, а с целью пообщаться с умным человеком.
    Ответ написан
    Комментировать
  • Какие привычки могут сэкономить время?

    @The_Squirrel
    Online Research+начинающий программер
    Не проверять почту/социальные сети утром (можно потом), а сразу приступать к делу.
    Не выключать компьютер и не закрывать браузер/рабочие приложения.
    Ответ написан
    Комментировать
  • Почему все не сидят в офшорах?

    Jump
    @Jump
    Системный администратор со стажем.
    А деньги вы тратить тоже в оффшоре будете?

    К тому же у вас похоже неверное представление об оффшорах.
    Они никак не избавляют от налогообложения, налоги все равно придется платить, и размещение в оффшоре доставляет прилично проблем. То же самое с отчетностью.
    Просто в некоторых случаях от регистрации в оффшоре наблюдается экономия на налогах. Заметьте - в некоторых, а не во всех.
    Ответ написан
    Комментировать
  • 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 комментария