• Установка Linux без клавы?

    neatsoft
    @neatsoft
    Павел Рябов, Ещё один момент - после установки нужно silent boot в grub настроить (GRUB_HIDDEN_TIMEOUT и GRUB_RECORDFAIL_TIMEOUT), иначе может потребовать клавиатуру при последующих перезагрузках.
  • Установка Linux без клавы?

    neatsoft
    @neatsoft
    Adamos, Если дистрибутив для идентификации разделов в fstab использует пути вместо UUID, то может и не заработать. В принципе это чинится с помощью blkid и текстового редактора, но нужно понимать что и зачем меняется. Ещё одна возможная причина - система установлена на GPT в режиме UEFI, а старый компьютер только в нативном режиме грузиться умеет. Так что не всё так однозначно относительно "вшивания в биос".
  • Установка Linux без клавы?

    neatsoft
    @neatsoft
    Павел Рябов, В RedHat, CentOS, и Fedora другой инсталятор используется - Kickstart. В Ubuntu 18.04 вместо debian-installer сейчас ubiquity, насколько я знаю, поэтому конфигурационный файл будет немного отличаться. Но почти любой установщик дистрибутива Linux можно заставить работать в автоматическом режиме - нужно просто подходящий мануал найти.

    Отлаживать процесс лучше всего с помощью виртуалки - там много подводных камней, которые придётся учесть.
  • Как автоматически мониторить фриланс-сайты?

    neatsoft
    @neatsoft
    Дополнение: два-три хороших клиента забивают 100% рабочего времени на годы вперёд. Я таким образом потерял PFP на фрилансере несколько месяцев назад - пришлось повторно его нарабатывать и получать (благо сделать это оказалось намного проще, чем в первый раз).
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    neatsoft
    @neatsoft
    Настоятельно рекомендую прочитать книгу про правильное инвестирование времени в изучение технологий - "Программист-фанатик" (автор - Чед Фаулер).
  • Как в python(2.7) параллельно выполнить циклы?

    neatsoft
    @neatsoft
    Убедительная просьба от лица python сообщества - не используйте второй питон в 2018 году, для этого нет ни одной веской причины. В нём не появилось ничего принципиально нового за последние 10+ лет, т.к. все усилия были сосредоточены на третей версии, а мир за это время ушёл далеко вперёд.

    На raspberry pi правильную версию python можно запустить с помощью команды python3.
  • Какой язык/фреймворк выбрать?

    neatsoft
    @neatsoft
    webus, первый называется AngularJS, 2-6 - просто Angular.

    Рекомендация была мягкая. По опыту предыдущих проектов, React и Vue лучше подходят для стартапов, Angular - для более крупных вещей с обилием логики (feature-rich applications), но все они вполне взаимозаменяемы. Я специализируюсь на архитектуре и бэкенде, поэтому о фронтенде рассуждаю, в основном, с точки зрения заказчика - что лучше знает тот исполнитель, который оказался доступен для проекта, то и выбираю.

    У реакта проблемы такие же, как и у руби - сотни способов сделать одно и то же разными способами, поэтому проекты получаются плохо сопровождаемыми. Новому разработчику приходится тратить значительное время чтобы разобраться в тех библиотеках, которые были использованы предыдущими. Плюс JSX... идея мешать код и шаблоны попахивает PHP. Angular более структурирован, но громоздок. Vue - попытка взять лучшее из обоих миров. К тому же он более лёгок в освоении для новичков и переходящих с jQuery.

    Какие из этих инструментов будут более популярны через три года, а какие вовсе исчезнут с лица земли и перейдут в разряд legacy - предсказать сложно, мир фронтенда пока слишком динамичен. Поэтому многие опытные разработчики, предпочитающие ответственно инвестировать своё время в изучение технологий, избегают фронт, и именно поэтому там сейчас такая нехватка квалифицированных кадров.
  • Ресурсы для изучения ruby?

    neatsoft
    @neatsoft
    OnYourLips, PHP и C# экономически нецелесообразны для изучения. Почему, хорошо описано в книге, которую я упомянул выше.

    p.s. За подобную манеру общения я бы отправил вас на недельку проветриться, будь я здесь админом.
  • Какой язык/фреймворк выбрать?

    neatsoft
    @neatsoft
    AndrewRusinas, главное ограничение Django, как и любого другого синхронного MVC фреймворка - поддержка вебсокетов. Все традиционные фреймворки работают в этом плане одинаково: получают запрос, обрабатывают его, возвращают ответ, закрывают соединение. Но современный веб - это не только http, приложения становятся асинхронными. И тут есть два варианта: нужно либо полностью отказываться от синхронного подхода (asyncio, node.js, go), либо выносить обработку вебсокетотов в отдельный процесс (django-channels).

    Асинхронный код писать / отлаживать сложнее и дольше, поэтому синхронные фреймворки не теряют своей популярности. Django в сочетании с Django channels позволяют работать с вебсокетами без единой строчки асинхронного кода.

    Вопрос о возможности решения задач с помощью перечисленных инструментов не вполне корректен - всё что угодно можно написать и "врукопашную". Важно лишь то, сколько времени они экономят в сравнении с другими инструментами. Если задача совсем типовая, например, интернет магазин, то гораздо проще воспользоваться специализированной CRM. Если фронтенд состоит из множества типовых формочек, то Angular подойдёт лучше чем VueJS.

    Необходимые технологии обычно осваиваются в процессе работы, а задачи выбираются с учетом специализации. Добросовестный разработчик не возьмется за проект, если его легко сможет реализовать какой-нибудь wordpress-er. И не только потому, что это дёшево и невыгодно, но и потому, что не умеет этого делать, а изучать вордпресс неинтересно и бесперспективно в плане личностного роста.
  • Ресурсы для изучения ruby?

    neatsoft
    @neatsoft
    OnYourLips, переход к оскорблениям лишь подчеркивает отсутствие аргументов.
    А я, пожалуй, подкреплю свои утверждения типичным примером развития проекта на Ruby - Evolution of the Heroku CLI: 2008-2017.
  • Ресурсы для изучения ruby?

    neatsoft
    @neatsoft
    Itlyashev, Среди стартаперов RoR пользовался спросом пять-восемь лет назад, не сейчас. А на данный момент это столь же сомнительный выбор для начинающего разработчика, как C# или PHP.

    Из интереса лучше изучить Python 3 - этот навык точно без дела не останется.
  • Ресурсы для изучения ruby?

    neatsoft
    @neatsoft
    OnYourLips, Без JS веб разработка невозможна, а Go становится естественным дополнением Python как только речь заходит о повышении производительности или правильной реализации асинхронности. Все три языка активно используются, и каждый на своём месте. Python, помимо этого, ещё и универсальный - представлен во многих других сферах, включая Data Science / Machine Learning.

    На биржах (работаю на freelancer.com и upwork.com) количество проектов на руби небольшое, и продолжает снижаться - большинство заказчиков умеет оценивать трудоемкость разработки, цену, результат, и перспективы. Ruby - это, конечно, уже не PHP, но ещё не Python.

    "Свежий" проект GitLab вышел в 2011 году.
  • Ресурсы для изучения ruby?

    neatsoft
    @neatsoft
    Всем, кто задумывается об инвестировании времени в изучение информационных технологий, настоятельно советую прочитать книгу Чеда Фаулера "Программист-фанатик" - там многое по полочкам разложено.
  • Ресурсы для изучения ruby?

    neatsoft
    @neatsoft
    OnYourLips, да, сегодня не первое апреля, но сейчас 2018 год.

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

    До сих пор кто-то и на коболе пишет, но это не значит, что начинающему разработчику стоит тратить на его изучение время. 5-10 лет назад это ещё было актуально, сейчас - нет. Тех рубистов / рельсовиков, которые начинали 10-15 лет назад, вполне достаточно для сопровождения имеющихся проектов.
  • Как подружить python 2 с кириллицей?

    neatsoft
    @neatsoft
    tutam, https://github.com/Kitt-AI/snowboy:
    Currently we have built wrappers for:
    ...
    Python2/Python3


    Мучения сейчас вызывает именно второй питон, третий просто работает. Даже в джанго его поддержку дропнули - Django 2.0 Python compatibility.

    2.7 был выпущен 8 лет назад - в 2010 году, нет никаких причин использовать его в 2018.
    Актуальные версии - 3.6 и 3.7.
  • Как подружить python 2 с кириллицей?

    neatsoft
    @neatsoft
    закопайте уже, наконец, второй питон - https://pythonclock.org/
  • Что лучше Django 2 или Django 1.x?

    neatsoft
    @neatsoft
    Sanes, у Django отличная официальная документация, включая пошаговое руководство для новичков, с помощью которого можно изучить за считанные дни всё что может потребоваться для создания законченного решения. Рекомендованная версия на данный момент - 2.0.2. Какие ещё обучающие материалы необходимы начинающему разработчику, не способному определиться с версией?

    Руководство Django Girls пока базируется на 1.11, но там целевая аудитория совсем другая - те, кто не знает как работает интернет и арифметические операции, а не те, кто выбирает версию фреймворка.
  • Что лучше Django 2 или Django 1.x?

    neatsoft
    @neatsoft
    Sanes, Python 2 не умер только потому, что всё ещё есть "разработчики", которые не используют Docker. Протухшие версии в репозиториях RedHat/CentOS - плохой аргумент.

    Новичкам связываться с Python 2 и Django < 2.0 нет никакого смысла.