Задать вопрос
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    dom1n1k
    @dom1n1k
    Лично для меня Vue - это такой "фреймворк с человеческим лицом".
    В целом JS-мир похож на поле боевых действий, где постоянно то налеты авиации, то кононада гремит, то хипстерская конница с новым логотипом на знамёнах проскачет.
    А "обычный" человек сидит в подвале, обхватив голову руками, и думает - мама дорогая, куда я попал, и чё ваще вокруг происходит?
    Какие-то новые паттерны, подходы, языки... Раньше, чтобы начать, достаточно было блокнота и браузера. Пишешь hello world и сразу его видишь. Теперь нужно поставить ноду, овер 9000 пакетов, десять транспиляторов, таск-менеджеров и бандлеров. Пока увидишь рабочий результат - поседеешь.
    И вдруг какая-то добрая душа взяла у хипстоты всё самое лучшее и разумное, что та родила, но очистив от лишних абстракций и усложнений - и выкатила велосипед в виде велосипеда, а не турбо-космолета с инструкцией толщиной как "Капитал". И снова можно писать в блокноте и смотреть в браузере. При этом почти не проигрывая в возможностях.
    Ответ написан
    1 комментарий
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    Rastishka
    @Rastishka
    Я тоже за Vue. Сделал на нем 2 CRMки, особых проблем не было.

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

    А еще у него звездочек на гитхабе в 2 раза больше чем у ангуляра.
    Ответ написан
    2 комментария
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    Mamboking
    @Mamboking Автор вопроса
    Наверное самый мощный аргумент - GitLab использует vue.js - https://about.gitlab.com/2016/10/20/why-we-chose-vue/
    Ответ написан
    1 комментарий
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    @beduin01
    Vue и только он. Сам перешел на него с Ангулара.
    Ответ написан
    5 комментариев
  • Как сделать чтоб программа не завершалась?

    rkravchik
    @rkravchik
    System Solutions
    Нужно конкретизировать задачу.
    Если нужно, чтобы программа не завершалась, то можно использовать конструкцию с сигналами os/signal.
    Например так:
    // exit program on ps kill and Ctrl+C...
    	exitc := make(chan os.Signal, 1)
    	signal.Notify(exitc, os.Interrupt, os.Kill, syscall.SIGTERM)
    // some code or goroutines
    // ...
    	sig := <- exitc
    // some cleanup or signal logging and printing

    Если нужно приложение "демонизировать", то посмотрите пакет VividCortex/godaemon.
    Ответ написан
    Комментировать
  • Открывать ИП или нет?

    vaux
    @vaux
    Курящий лыжник
    На статус ваше ИП никак не повлияет. По опыту могу сказать, что статус у ИП-фрилансера даже ниже, чем у официально трудоустроенного. Фактически такой ИП воспринимается как безработный. Хотите реальный статус - регистрируйте полноценное юр. лицо, открывайте компанию, арендуйте офис, нанимайте сотрудников и т.д.

    Налог у ИП на УСН - 6%. Копейки. В вашем случае он вообще может стать равным 0%, поскольку покроется с выплаты обязательных страховых взносов. Касаемо счета - есть банки, которые не берут плату за обслуживание. Тот же модульбанк.

    Помимо всего прочего вам придется вести какую-никакую бухгалтерию. Считать сумму налога, заполнять декларации, кататься в налоговую для сдачи отчетности. Но тут здорово помогают сервисы типа эльба или мое дело. С ними можно всё это делать в автоматическом режиме и удаленно. Но за деньги.

    Также работа в белую предполагает наличие договоров, актов, счетов. По большому счету это будет нужно только вашему банку, чтобы он понимал, за что идут деньги на ваш расчетный счет. И это заморочка не только для вас, но и для ваших клиентов. Я знаю компании, которые лучше будут работать с фрилансерами в черную, чем связываться с ИП на УСН. Так что смотрите, как бы не вышло так, что вы зря зарегистрируетесь.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В школах и институтах учили строить алгоритмы, еще когда рисовали блок-схемы.
    Это не зависит от языка программирования - нужно просто составить алгоритм для решения задачи. Изучая различные аспекты языка программирования, различные библиотеки, фреймворки и так далее вы просто приобретаете знания о дополнительных инструментах, которым нужно пользоваться для решения задачи.

    Но само решение придумывает программист, а не язык программирования.

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

    Например, взять какую-нибудь игрушку с множеством товара и найти самый выгодный или дешевый товар. Вам будет понятна цель - найти нужный вам товар
    При этом не будет важно в каком виде - в виде веб-странички, в виде простого текста на экран, или в виде заполненной таблички в базе данных.
    При этом не будет важно какими инструментами вам нужно воспользоваться.
    Главное, что вы осознаете что именно хотите получить. И пишете программу, которая выдает вам результат, используя имеющиеся знания.
    Чем больше знаний, тем удобнее в конечном счете пользоваться тем что вы написали и тем быстрее и проще вам это писать.
    Ответ написан
    Комментировать
  • В чем преимущество node.js над стандартными веб-технологиями?

    @polifill
    Не стандартными, а массовыми.

    Переплачивают потому, что разработчиков - мало на NodeJS, по сравнению с PHP.
    Переплачивают, по вашей терминологии, - тогда и за Java на серверах, за Python, Ruby, Go.
    За все что не настолько массово как PHP.

    Но это не переплата за волшебные технологии, а за более дорогого специалиста на менее конкурентном рынке труда.

    Технологии в чем-то действительно ХОРОШО.

    Но переплачивают не за них прежде всего. А за РЕДКОСТЬ разработчиков.

    Ничем волшебным Нода не обладает. Скажем, по скорости - Go лучше в разы, чем Нода.
    Преимущество Ноды, что фронтендеры ее не боятся. А фронтендеров много. Очень много.
    Ответ написан
    4 комментария
  • В чем преимущество node.js над стандартными веб-технологиями?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Преимущество в том, что есть много фронтендеров, которые знают js.

    А при помощи node.js им не нужно учить что-то еще, а писать бэкенд на привычном и известном js.
    Ответ написан
    6 комментариев
  • Что лучше поставить вместо FreeBSD?

    athacker
    @athacker
    Дело не во FreeBSD, а в неграмотности. Управление пропускной способностью -- это настраиваемая вещь, и из коробки её нет нигде.

    Про какие "очереди" вы говорите?

    торренты -- это такой протокол, что он может выжрать всё, что ему разрешено, и ещё немножко сверху. Поэтому ограничение пропускной способности для него нужно настраивать ещё более внимательно, чем всё остальное.
    Ответ написан
    3 комментария
  • Как настроить загрузку Linux и Windows?

    Daemon23RUS
    @Daemon23RUS
    Последовательность установки, Kali бы установил GRUB и был бы выбор. А так Windows затер загрузчик.
    Решение - Установить GRUB
    Загрузить с флешки Kali -Live
    Смотнировать раздел с линуксом
    выполнить, предварительно прочитав мануал, и исправив для своей конфигурации grub-install --root-directory=/mnt /dev/sda
    Ответ написан
    Комментировать
  • Можно ли заработать в мире Unix-like, unix-way?

    @Z-r
    Мне известно четыре основных способа заработка, напрямую связанных со свободными программами:

    — Первый, самый прямой, но от того почему-то всем не менее неочевидный — брать и продавать копии свободных программ. Аудитория: любые конечные пользователи. Примеры: Parted Magic, ряд программок для «Андроида», ну например, «Conversations». Высокоморальность: в полном порядке.

    — Второй — это уже известная вами продажа поддержки. А фактически иногда и просто своего имени, когда какая-то реальная поддержка начинается с сумм несколько больших, чем базовый контракт. Аудитория: те, для кого ваша программа есть орудие производства, то есть компании и предприниматели. Пример: уже озвученный вами Canonical. Высокоморальность: в полном порядке.

    — Третий — это продажа исключений из авторского лева. Аудиторией будут разработчики несвободных программ, а программа ваша должна быть библиотекой под (как нетрудно догадаться) авторским левом, причем чаще сильным. Суть в том, что для добрых людей ваш продукт свободен на условиях, скажем, GNU GPL или GNU AGPL, а проприетарщики пусть платят за возможность использовать его в своих шкурных интересах. Примеры: GhostScript, MySQL. Высокоморльность: прихрамывает маленько.

    — Четвертый — это то, о чем помянул тов. CityCat4 — т. н. free crippleware, то есть полноценная ваша программа несвободна и платна, но у нее есть свободный урезанный вариант. Причем урезано может быть как что-то существенное, так и сущая ерунда. Аудитория: кто угодно. Примеры: Odoo, GitLab, ProcessMaker. Высокоморальность: от невысокой до никакой, смотря сколько отрезано.

    И разумеется, все вышеперечисленно можно комбинировать: Qt, к примеру, и поддержку (обучение) предоставляет, и исключения из авторского лева (причем слабого!) продает, и совсем ерундовую несвободную часть имеет. А упомянутый вами Red Hat — продает копии и предоставляет поддержку. А иногда и такое бывает: программка для «Андроида» под названием OsmAnd полностью свободна, но поставляется в Гуглоплэе в двух вариантах: полном за копеечку и урезанном бесплатно. Еще раз: обе версии свободны, то есть никакой моральной проблемы здесь нет.

    ――

    P. S. Я перечислил только способы заработка на программах как таковых, полагая, что схемы, где свободные программы участвуют косвенно, и без того очевидны, но в комментариях только о них и говорят, так что надо, наверное, упомянуть, что да, конечно, свободная программа также может быть:
    — Частью продаваемой услуги — чаще всего услуги специфического хостинга, как ставимый здесь в пример Openshift или (если ближе к народу) Feedly.
    — Частью продаваемого устройства, причем само устройство может быть как свободным, так и нет. Тысячи их.
    — И наконец, просто частью приносящего прибыль техпроцесса. То есть компания пишет (заказывает) программу себе для внутреннего использования и могла бы ее вообще не распространять, но, не считая ее своим «ноу-хау», ведет себя благородно и просто свободно делится ею со всеми. Известнейший пример — Reddit (хотя в последнее время они подскурвились).

    ――

    И не могу все-таки не отметить, что unix-way отношение к свободе имеет такое же, как мелкое к горячему.
    Ответ написан
    2 комментария
  • Какую почту выбрать для работы?

    Rou1997
    @Rou1997
    Яндекс меня устраивает совершенно, по сравнению с Google удобный и, главное, легковесный интерфейс, да и Яндекс.Деньги и некоторые их API нужны в любом случае, а для этого опять же нужен их почтовый ящик.
    Ответ написан
    1 комментарий
  • Как добавить строку в файлы linux скриптом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вот так будет работать и в ksh и в bash и в zsh:

    echo "строка" | tee -a file*.conf
    Ответ написан
    2 комментария
  • Как установить arch на флешку для запуска на любом железе?

    Frankenstine
    @Frankenstine
    Сисадмин
    Если вы хотите запуск на любом железе, то проприетарные дрова на видео противопоказаны - из-за них не взлетит гуй, если видяха не подошла.
    Ответ написан
    1 комментарий
  • Можно ли использовать Go для программирования микроконтроллеров?

    @ivahaev
    Программист, связист и просто хороший человек
    Тыц:
    https://gobot.io/

    Конечно, можно!
    Ответ написан
    Комментировать
  • Как сделать загрузочную флешку с arch подобным дистрибутивом?

    @Firik67
    Middle PHP Developer
    Если записываете образ под windows, то есть хорошая программа. Называется Rufus. Загрузочные флэшки на ура себе делаю.
    Ответ написан
    Комментировать
  • На каком языке запрашивать писать этот софт?

    opium
    @opium
    Просто люблю качественно работать
    на го
    Ответ написан
    Комментировать
  • WebGUI управления Debian. На чем простом можно написать?

    @cijiw
    На чем угодно, что лучше знаешь.

    Технически это просто программа, которая сидит на HTTP и умеет запускать другие программы (консольные команды).

    Это можно сделать на PHP, NodeJS, Scala, Go, Java, Perl, Python, C, C++, Haskell, Pascal, Erlang, Rust, Ruby, .....

    Я бы сделал на Go. Там все из коробки. И на выходе один бинарник. И ничего не нужно кроме этого бинарника для запуска.
    Но это потому что Go мой основной язык.

    Если ты пишешь на PHP, то у тебя ничуть не хуже получится на PHP. Правда для функционирования этого дела понадобится поставить на систему PHP и настроить веб-сервис
    Ответ написан