• Какие еще есть площадки на подобии stepic?

    denman1985
    @denman1985
    SQL, Oracle Forms/Reports dbd
    Ответ написан
    Комментировать
  • Как работает электронная почта?

    Возьмём двух почтовых провайдеров: mail.ru и gmail.com.
    На них зарегистрировались соответственно два пользователя: А@mail.ru и Б@gmail.com
    Чтобы А успешно оправил письмо получателю Б, а тот его принял, происходит следующее.

    Схема довольно проста:

    Отправитель А@mail.ru посылает письмо получателю Б@gmail.com

    Сервер mail.ru (MTA), получив задание с помощью почтового посредника MUA (клиентская почтовая программа (The Bat, Mozilla Thunderbird)) по протоколу SMTP, ищет почтовый сервер gmail.com (MTA) по доменной части адреса (в нашем случае gmail.com) через DNS. SMTP сервер mail.ru ищет в DNS для домена gmail.com запись MX (mail exchange), она и указывает на MTA сервер получателя Б@gmail.com (в простом случае).
    Далее MTA mail.ru связывается с MTA gmail.com по протоколу SMTP, происходит ряд проверок со стороны обоих серверов, если все успешно, то письмо передается в почтовую очередь сервера gmail.com.
    Затем MTA gmail.com доставляет письмо на сервер входящей почты (называющийся MDA, то есть агент доставки электронной почты), который хранит письмо в почтовом ящике пользователя Б@gmail.com в ожидании его приема пользователем. Далее с помощью MUA (клиентская почтовая программа (The Bat, Mozilla Thunderbird)) пользователь Б@gmail.com извлекает из MDA письмо по протоколу POP или IMAP.
    В качестве MUA может выступать веб-интерфейс, использующийся для взаимодействия с сервером входящей почты (MDA) и сервером исходящей почты (MTA).
    Ответ написан
    1 комментарий
  • Как вывести данные рандомно?

    HighQuality
    @HighQuality
    ☁ Ниндзя девелопер
    Используйте возможности вашей СУБД.

    MySQL
    Data.order('RAND()').all

    PostgreSQL
    Data.order('RANDOM()').all
    Ответ написан
    1 комментарий
  • Как стать продвинутым сайтоклепателем (формоклепателем) и отправиться на каторгу, чтобы пахать за говяжий дошик и оплачивать сарай?

    @alejandro68
    Кризис среднего возраста теперь уже у школьников и студентов???
    Однако
    Ответ написан
    Комментировать
  • Как получить число символов в Unicode строке в bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    $ TEST="йцукенasdf"
    $ echo ${#TEST}
    10
    Ответ написан
    3 комментария
  • Что выбрать в качестве темы дипломной работы?

    x67
    @x67
    Анализ жизненного цикла мемов и явление хайпа в современном русском ютубе
    Ответ написан
    1 комментарий
  • Где можно найти туториалы тестированию RSpec на Ruby on Rails на русском?

    c3gdlk
    @c3gdlk
    Ментор в http://rubyboost.ru/
    Если с целью устроиться на работу, то того, что есть в туториале Хартла достаточно, чтобы показать, что вы немного разобрались, а дальше коллеги научат.

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

    0 Что такое тест, общая концепция написания тестов, FactoryGirl и Faker, DatabaseCleaner
    1 Тесты на модель
    2 Тесты на контроллер
    3 Тесты на чистый руби класс
    4 Интеграционные тесты
    5 Интеграционные тесты с джаваскриптом
    6 Моки и стабы

    когда разберетесь с каждым из пунктов, останется только практика. Подсматривать как пишут другие можно тут - https://github.com/gitlabhq/gitlabhq/tree/master/spec
    Ответ написан
    Комментировать
  • Есть ли аналог treehouse? бесплатные или на русском?

    nbekseitov
    @nbekseitov
    Ruby developer
    Ответ написан
    Комментировать
  • Как перекрашивать текст в зависимости от цвета фона?

    0xD34F
    @0xD34F
    Можно воспользоваться mix-blend-mode. Типа так.

    Поддерживается, правда, не всеми браузерами.
    Ответ написан
    1 комментарий
  • Какие почитать учебники по алгоритмам?

    JSinga
    @JSinga
    Отличная книга по алгоритмам это Кормен `алгоритмы построение и анализ`.
    Лучшего не найти и не надо. На хабре была соответствующая статья
    Книга можно сказать основа:-)

    Кнут это конечно перебор:-) тем более у него не 3 тома, а 4 и делится на а, б и тд.
    Ответ написан
    1 комментарий
  • Нужна ли программисту профильная математика?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Чем больше вы знаете, тем лучше. Как обычно, самым важным качеством программиста является поиск решения. Сначала правильного, потом оптимального. Иногда это математическое решение, иногда нет. Но если уж речь идёт об образовании, то его никогда мало не бывает. Неочевидное, нелогичное следствие - учиться надо будет всю жизнь. Эх, если бы мне об этом сказали в первом классе, я бы очень расстроился )))
    Ответ написан
    8 комментариев
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Русские биржи даже не рассматривайте, там для большинства заказчиков $8.5/час это уже дорого. Пробуйте мировые биржи, подтягивайте английский. Ну и готовьтесь к забегу на длинную дистанцию, прям очень быстро деньги рекой не польются.
    Ответ написан
    Комментировать
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    @McBernar
    У вас скромный рейт. Хотя, возможно, для Чехии это нормально.

    Я работал и работаю на фрилансе уже много лет. И в штате много лет тоже работаю.
    Поэтому могу кое-что сказать.

    Минусы

    1. Все байки про фриланс — правда.

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

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

    4. Очень много мудаков среди клиентов. Со временем научишься их определять с первых же слов в переписке. Но до этого придется некоторое количество раз обжечься.

    5. Клиенты имеют привычку тянуть с оплатой. С предоплатой никаких проблем, а вот чтобы забрать постоплату — частенько нужно задолбать клиента. И это вполне понятно — на фриланс приходят молодые бизнесы, и довольно часто у них бывают кассовые разрывы, дефицит бюджета, смена направление и много чего еще. Из-за этого у тебя у самого уже начинают возникать кассовые разрывы. Вроде, тебе и денег должны прилично, а когда их получишь — хз.

    6. Хорошее описание проекта, хороший продукт сам по себе — на фрилансе этого мало. Повезет, если получится удаленно вписаться в команду, которая делает или большой проект или делает много проектов на потоке. Если же это разовые проекты, то будь готов к задаче вида "ну мне вот сайт нужен с формой, сообщениями и робокассой, а ну вот еще там корзина, да".

    7. Забудь про стабильность. Сегодня ты заработал двойную зарплату, а в следующем месяце процентов 50. Нет никого, кто строго раз в две недели будет тебе перечислять деньги на карту.

    Плюсы

    1. Свобода в выборе задач и проектов. Это прям кайф.

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

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

    4. Есть возможность учиться. Не вечером после работы, днем, когда голова свежая.
    Офис эту возможность сильно ограничивает.

    5. Есть много времени и сил на свои проекты. То, до чего не доходили руки целый год офисной работы, может быть сделано довольно быстро.

    Где работать
    Попробуй везде. И на фл и на апворке есть свои плюсы и минусы.
    Но самые лучшие клиенты — это, конечно, которые приходят напрямую.
    Ответ написан
    3 комментария
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    @stoitli
    Я перешел на фриланс, когда количество заказов с фриланса стало приносить столько же денег, сколько 70% моей зарплаты, которую я в то время получал на постоянке, и занимать столько времени, что приходилось уходить с постоянной работы регулярно (это незаконно разумеется - пытался удлинять обеденные перерывы и т.п.).

    Просто так резко, без предварительного набора заказчиков/репутации/раскрутки на фриленсе уходить с постоянки категорически не рекомендую.
    Ответ написан
    6 комментариев
  • Upwork как правильно получить первого клиента?

    search
    @search
    мама говорит что я особенный
    Как исполнитель, заработавший больше 100К$ (PHP, JS) на апворке и как заказчик, потративший больше 300K$ (тоже PHP и JS), скажу, что cover letter - это 90% успеха.

    Cover letter в стиле "быстро, дёшево, качественно" - сразу отправляются в топку. Когда фрилансил, то 10 из 10 заказчиков мне отвечали и почти всегда нанимали. Просто потому что в cover letter я сразу рассказывал как буду решать их задачу и задавал дополнительные вопросы по проекту. Когда нанимал сам, то хороший cover letter, где рассказывали что будут делать и задавали правильные вопросы, я получал, примерно один раз из 20 в случае с бэкендом (PHP) и ни разу за всю практику в случае с фронтендом (JS). Вообще грамотных фронтендеров на апворке я нашел ровно 0 (предлагая 35$ в час за ПОСТОЯННУЮ неограниченную работу), поэтому пришлось отказаться от услуг фриланса.

    Еще. Мелочиться не стоит. Я обычно отфильтровывал тех кто просил меньше чем я готов дать. Потому что просто не было времени искать алмаз среди низкокачественных специалистов, у которых низкая стоимость - главный козырь.

    Такие дела
    Ответ написан
    4 комментария
  • Как загрузить хелпер после загрузки моделей при старте рельс?

    sharikov_d
    @sharikov_d
    Мне стыдно за ваши вопросы и ответы
    Если твой админ статичен, то ты можешь его данные вообще заткнуть в YAML/жисон/любой другой формат и подгрузить как константы в том же инишиалайзере.

    В конце концов, ты можешь сделать так:
    # user.rb
    
    def self.admin
      where(admin: true).first
    end


    лучше объясни зачем тебе такая оптимизация, думается мне, что ты не туда думаешь
    Ответ написан
    Комментировать
  • Что делать, если не запускается апач?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    apt-get purge apache2 && apt-get install nginx -y
    Ответ написан
    1 комментарий
  • Какой ресурс лучше для изучения программирования?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    За английским:
    https://medium.com/@nechitai/750-hours-of-free-pre...

    За практикой:
    hexlet.io (просто охренеете от количества и сложности заданий). Что-то типа учебного плана тут https://ru.hexlet.io/professions/backend
    Ответ написан
    Комментировать
  • Возможно ли сменить source IP на Интерфейс?

    @daniks Автор вопроса
    Ничего особенного
    Разобрался использовав:
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    Ответ написан
    Комментировать