• Что лучше всего ставить alsa или pulseaudio?

    @Shetani
    Как-то так
    linux-audio-stack.png
    Ответ написан
    Комментировать
  • Как сделать короткую консольную команду для программы в PATH?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    вариант 1- сделайте батник, назовите myapp, в котором пропишите C:\Program Files\MyProgram\MyAwesomeProgram.exe
    вариант 2- установите переменную set myapp = 'C:\Program Files\MyProgram\MyAwesomeProgram.exe', дальше в консоли %myapp%
    Ответ написан
    Комментировать
  • C# заменит ли Java?

    Olej
    @Olej
    инженер, программист, преподаватель
    да ни в жизть!
    C# - это жалкое подобие Java, и было в своё время разработано только потому, что автором Java был не Microsoft а Sun Microsystems, и Sun отказались продавать MS это творение.
    Ответ написан
  • C# заменит ли Java?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    единственная причина малой распространенности C# (относительно) является завязка на windows. Пока .NET не станет официально кросплатформенной платформой Java чувакам нечего бояться. Да и после я думаю доля этих языков на рынке будет примерно одинаковой, C# просто может чуть потеснить джаву, но вытеснить полностью не сможет за счет огромного количества качественных решений.
    Ответ написан
    Комментировать
  • Что почитать про организацию кода программ?

    Стив Макконнелл "Совершенный код"
    Ответ написан
    Комментировать
  • RSS reader 2015. Кто чем пользуется в нынешнее время?

    @Larsen4893
    Испробовал все современные сервисы. Лучше https://www.inoreader.com/ ничего не нашёл. Пользуюсь больше года, функций больше чем у гугл ридера и у всех существующих на сегодня рсс читалок. Проект развивается космическими темпами, нововведения чуть ли не каждую неделю. На пару с этим сервисом: feed.exileed.com сервисом, оттуда вообще можно не вылезать.
    Ответ написан
    1 комментарий
  • Как вы живете с большим количеством открытых вкладок браузера?

    @Paranoich
    Custom Buttons для FF + кнопка вроде "Session bookmark".
    Кинул на панель кнопку или две (или 10), да распихал вкладки.

    А вообще у всех есть управление закладками, но мало кто использует их по полной. Есть-же и вложенные папки, описания, метки, краткие имена. Правильная организация важна и что не ставь в помощь, любое дополнение или внешний органайзер, если нет порядка и нет желания его поддерживать – всё равно бардак будет.
    Ответ написан
    Комментировать
  • Используются ли перемычки на новых SATA винтчестерах?

    VBKesha
    @VBKesha
    Перемычки есть но они совершено для другой цели. Ими можно ограничить скорость работы порта до SATA-I или включить режим совместимости для дисков с 4K секторами. В общем всё зависит от конкретной модели диска.
    Ответ написан
    1 комментарий
  • Как вы управляете своей базой знаний? Какие инструменты для этого используете?

    @andrew011010
    Front-end разработчик
    Использую такую связку:
    1. Evernote
    2. Xmind
    3. Google Drive (+ Google Docs)
    4. Quizlet
    5. Бумажный блокнот
    6. Закладки браузера

    Evernote
    1. Материалы по категориям. К сожалению, в Evernote ограничена глубина вложенности, есть только Блокноты и Наборы блокнотов, но можно обойтись и этим. Наборы использую для общих категорий (например: Frontend). В рамках каждой категории определяю блокноты-подкатегории (Например, для Frontend: CSS, JS, node.js, Оптимизация, ...). В каждом блокноте выделяю темы, куда собираю ссылки с описаниями. Здесь же можно проводить сравнительный анализ, категоризацию, вести список вопросов, идей для экспериментов/проектов и т.п.
    2. Списки книг, фильмов, вариантов подарков, мест, средне-долгосрочные to-do и тд.
    3. Ежедневник, цели, планы.

    Xmind
    Mindmap здорово помогает описать предметную область, структуру книги, список книг по направлению в разрезе тем и тд.

    Google Drive
    Хранение книг. К проработанным книгам прилагается mindmap и/или конспект (docx или Google Docs). Возможна совместная работа, доступен простой шэринг.

    Quizlet
    Карточки для закрепления знаний в особо важных темах/областях. Тоже возможна совместная работа и шэринг.

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

    Закладки браузера
    1. Любимые источники по областям (Web, Новости, Город, Наука, ...)
    2. Папка с подпапками-темами, не требующими глубокого знания, но представляющими интерес (Музыка, Бег, История, ...)
    3. Папка для сохранения интересных материалов в течение недели, которые в конце недели либо перечитываются и удаляются, либо отправляются в хранилище.
    Ответ написан
    Комментировать
  • Как распределить время при обучении программированию?

    @danSamara
    Мой ответ будет несколько груб и не типичен, однако: "Станьте говнокодером!"
    Я не шучу - берите реальные задачи и решайте их как можете - по наитию, по кривым советам из гугла и stackoverflow, но главное - делайте законченные решения, получайте результат который работает.
    Любую задачу сначала решайте сами - нужно сделать сортировку - пишите алгоритм и радуйтесь, что он работает. А уже потом - читайте как надо сделать, и только после этого (если почувствуете потребность!) - читайте теорию.
    Все книги что вы написали безусловно волшебны и необходимы для отличного программиста, однако без практики они - пыль, которая развеется спустя неделю после прочтения. Поверьте мне, я их все читал :)
    Кстати Кнута я бы вычеркнул без раздумий - для его чтения и понимания нужен очень хороший мат-базис и опыт в программировании. Если случиться, что вы будете писать оптимизированные библиотеки для обработки данных на С - тогда и начинайте его читать, очень пригодится, отвечаю )
    Пример обучения:
    1. Ставим задачу. Пример - написать приложение, которое выводит топ-10 вопросов на Тостере.
    2. Разбиваем задачу на проблемы которые надо решить. Пример - развернуть рабочее окружение, понять как сделать "Hi world", как работать с сетью, как парсить HTML
    3. Решаем проблемы. В лоб. Задание - на скорость, всё должно быть решено в кратчайшие скроки. Для каждой проблемы используем любое решение которое попалось под руку. Буквально - первое, это важно! То есть реально ковнокодим, забивая на всё - на красоту кода, на оформление, на скорость, лишь бы работало! Девиз этого этапа - херак, херак и в продакшен! Результат этапа - рабочее приложение.
    4. Делаем поверхностный анализ. Задача решена? Есть ли косяки которые уже не нравятся? Как их можно решить, исходя из минимального опыта? Локализуем проблемные участки исходя из собственных взглядов. Результат этапа - опыт самостоятельного анализа кода.
    5. Делаем глубокий анализ. Пытаемся для каждой задачи подобрать лучшее решение из тех что есть. Читаем теорию о том, как надо делать на самом деле. Изучаем и внедряем паттерны, пытаемся сделать код, который можно переносить в другой проект. Важно не менять условия задачи, вроде "а можно же ещё вывести ответы на вопросы". Не можно, задача должна оставаться прежней. Результат этапа - хороший код и выявленные пробелы в знаниях.
    6. Отдыхаем, читая теорию в рамках решённых задача и около них. Результат - теория, подкреплённая практикой.
    7. GOTO 1.
    Ответ написан
    2 комментария
  • Как вы храните накопленные знания?

    zo0m
    @zo0m
    full stack developer
    Мое самое основное хранилище - закладки Google Chrome. Самое удобное. Не нужно ничего возится - тыкнул на звездочку - материал у тебя (я еще в названия теги добавляю, чтоб потом найти по ключевым словам).
    Плюс создал кучу папок тематических и все быстро и удобно.

    Вижу, что люди лайкают, видимо не так уж плох вариант, поэтому дополню скрином.
    9c50d3db3f6b471faa3c6715788dff75.jpg
    Может кому-то понравится идея использовать иконки, без тайтлов, для "быстрой" навигации (1). Еще удобно добавить звездочку для закладок (2), чтоб удобно было искать
    Ответ написан
    3 комментария
  • Где вы храните бекапы своего ПК?

    на разных носителях и в разных местах
    внешний хард, хард другого компьютера, RAID, т.п.
    храню только то, что НЕЛЬЗЯ скачать снова
    Ответ написан
    Комментировать
  • Где вы храните бекапы своего ПК?

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

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

    tsarevfs
    @tsarevfs Куратор тега C++
    C++ developer
    Qt это кроссплатформенный С++ фреймворк. Для него написана отличная документация. Просто начинайте использовать его для создания GUI и решения прикладных задач.
    Большой список того что стоит прочитать про linux.
    Ответ написан
    1 комментарий
  • С чего начать изучение Qt5?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Берете любую задачу, например - реализовать 2048 на чистом QML. И решаете. На хабре как раз пост по теме.

    С новой библиотекой - только практика.

    И да, учите С++. Qt широко использует его механизмы (в частности, динамический полиморфизм). Без C++ вы дальше стандартных кирпичей не продвинетесь.
    Ответ написан
    2 комментария
  • С чего начать изучение Qt5?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Конечно можно пошутить: изучение QT5 надо начинать с QT4 :)
    А если серьезно, то без базы языка программирования СИ/СИ++, знания операционной системы, веб-технологий в вашем случае никуда. Ну и алгоритмитизация, сети, математика, статистика, администриование - все это будет неотъемлемыми кусочками вашего изучения.
    Про QT есть книги, автором не припомню, но погуглив вы найдете даже русскоязычные варианты книг. Английский само собой маст хэв и форевер!
    Ответ написан
    1 комментарий
  • Хочу создать текстовую игру!Расскажите с чего начать?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Начать нужно со сценария и листа бумаги, где будут разрисованы все развилки сюжета. Со сценарием на руках любая книжка по программированию будет читаться намного проще, поскольку написанное в ней автоматом будешь применять к своему проекту.

    Разработка игр -- в первую очередь проектная работа, и только во вторую -- программирование.
    Ответ написан
    3 комментария
  • Хочу создать текстовую игру!Расскажите с чего начать?

    @bromzh
    Drugs-driven development
    Погружайся. Очень простой для изучения язык широкого профиля. №1 для изучения по недавним опросам.
    Ответ написан
    Комментировать
  • Какой язык + движок + IDE (или частично) для рзработки 2D игры (не платформера!) выбрать?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Qt/C++ и QtCreator в роли IDE
    И развитый GUI создает, и движок для плоской отрисовки хороший,
    и аппаратное ускорение OpenGL поддерживает.
    Ответ написан
    2 комментария
  • Как плавно и безболезненно перейти на Linux?

    FreeManOfPeace
    @FreeManOfPeace
    Главный инженер по неясным вопросам
    1. Осмотреть список используемых приложений и ознакомиться с их кроссплатформенными альтернативами и убедиться что эти альтернативы есть и под линукс.
    2. Заменить все некритичные приложения их кроссплатформенными аналогами и освоить их.
    3. Поставить Linux в VirtualBox и начать осваивать его.
    4. После освоения на виртуалке поставить Linux в Dualboot и ознакомиться с ситуацией насчёт запуска критичных приложений (если такие остались) под Wine, который кстати совместим с совсем старыми приложениями и играми местами даже лучше последних версий Windows.
    5. Пользоваться.

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

    Но абсолютно безболезненный переход не получиться
    Ответ написан
    Комментировать