• Как увеличить время жизни батареи на Ubuntu 14.04 LTS?

    Menma
    @Menma
    Junior Frontend Developer
    Только недавно работал с этой же проблемой. У самого Asus N76-VB
    Что сделал - поставил nvidia x server, переключил на встроенную видеокарту, индикатор сразу же изменился вместо 2 часов на 3.30.
    Выключение подсветки клавиш приносит пользу, но очень мало.
    Снизил яркость экрана с очень яркого до такого, чтобы было комфортно смотреть, не напрягая глаз(пару делений).
    Если интернет не нужен(например когда читаешь), то можно отключить вай-фай, тоже какой-то плюс будет.
    Зайди в All Settings -> Power, тут в принципе понятно что настроить.
    В Brightness & Lock есть пункт - Dim screen to save power - я его отключил, очень мешает кино смотреть. Намного удобнее поставить "Caffeine", достаточно одного щелчка и экран не блокируется.
    Далее есть пункт "Turn screen off when inactive for" и настрой там так, чтобы если вдруг отошел от ноута, он не простаивал долго.
    Зайти в "Startup Applications", посмотреть, может что-то лишнее запускается и висит всё время, а ты даже и не видишь.
    Как вариант - докупить батарею расширенную. Ноут будет потяжелее, зато и работать дольше.

    Рассказал как можно подробнее, надеюсь помогло
    Ответ написан
    Комментировать
  • Как увеличить время жизни батареи на Ubuntu 14.04 LTS?

    karabanov
    @karabanov Куратор тега Linux
    Системный администратор
    Почитать документацию: help.ubuntu.ru/wiki/laptop_mode
    Ответ написан
    Комментировать
  • Как увеличить время жизни батареи на Ubuntu 14.04 LTS?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Что за ноутбук, процессор, какая графика?
    Вообще ядро новое можно собрать, это правда не сложно, либо подключить специальный репозиторий разработчиков ядра Ubuntu.
    У меня мощный ноутбук, можно сказать топовый. 3 часа можно смотреть фильмы, в интернете до 3,5 часа держит. Сколько в Windows не знаю, но если такой аппарат как у меня живет 3 часа - я считаю это ОК.
    Процессор Intel Haswell, в последних ядрах 3.14/3.15 есть улучшения в P-State, а это влияет напрямую как на производительность так и на время работы (позитивно). Ещё хорошие изменения будут в 3.16, но цикл разработки ядра ещё не начался.
    Посмотрите, не грузит ли что-то ядра постоянно. Если что-то упорно грузит - можно подрезать с помощью cpulimit (делаю такое для dropbox, меньше ноут шумит).
    Ответ написан
    Комментировать
  • Как вы (программисты) учились в ВУЗах?

    15432
    @15432
    Системный программист ^_^
    Все нижесказанное относится к ВМК, МГУ.
    Многие считают, что обучение программиста это, в основном, изучение языка программирования. Это не так. Программист, прежде всего, должен быть математиком - мало знать КАК писать код, нужно ещё понимать алгоритмы, способы решения тех или иных задач. Потому если решили быть программистом - готовьтесь к тоннам математики. Вычислительные методы,дифференциальные уравнения, основы логики, теория вероятности... Я насчитал больше восьми видов математики в нашем курсе. Побочные, но обязательные предметы типа экономики и философии сдаются легко, преподаватели понимают что это нам не сильно необходимо и принимают экзамены довольно лояльно. Самое сложное у нас - поступить. Вылететь крайне сложно - очень много попыток передач, в крайнем случае - академический отпуск и на второй заход.
    Ответ написан
    9 комментариев
  • С чего начать использование Google Nexus 7(2013)?

    @SHAKIRA
    андроид это не просто linux он полностью закрыт. то есть вирус не может заражать собой систему. все вирусы сводятся к отправлялкам смс на платные номера. так что если не устанавливать с маркета программы типа большие сиськи и тому подобное. то ничего не подцепить.
    для ежедневника отлично подходит встроенный гугл календарь. для музыки это на вкус и цвет. раньше посоветовал бы power amp. сейчас мне он кажется не удобным со своими глюками.
    могу посоветовать как и все тут сайт 4pda
    Ответ написан
    3 комментария
  • С чего начать использование Google Nexus 7(2013)?

    Abdukhafiz
    @Abdukhafiz
    1. Я себе установил Dr. Web (там и платный и бесплатный)
    2. Использовал стандартные программы от Google, но для просмотра видео использовал MX Player, а для музыки Rocket Music Player. Еще хороший блокнот ColorNote и не помешало бы установить Total Commander
    3. @L3n1n согласен с этим человеком
    Ответ написан
    5 комментариев
  • С чего начать использование Google Nexus 7(2013)?

    1) Если не устанавливать все подряд, и только от проверенных издателей - не нужен. Но вам скорее всего нужен.
    3) 4pda
    Ответ написан
    4 комментария
  • Что делает эта строчка в классах C++?

    icelaba
    @icelaba
    Знаю и умею всё
    Создает массив объектов класса :-)
    Ответ написан
    3 комментария
  • Отрасли программирования. Кем можно стать?

    @hsc
    full stack python back-end developer
    Мне кажется, что есть смысл начинать с компилируемых ЯП. Они, как правило, более близки к железу, а это, в свою очередь, сыграет очень важную роль в понимании процесса в целом, ведь любая программа, будь то десктопное приложение, или мобильное, или какой-нибудь бэкэнд, рано или поздно превращаться в инструкции процессора, и чем быстрее этот процесс происходит и чем меньше инструкций — тем быстрее она выполниться. Раз у вас есть знания С++ - то это чудесный выбор для начала. Он покажет насколько важны оптимальные алгоритмы, научит планировать и продумывать архитектуру чтоб добиться производительности, научит экономить ресурсы и грамотно управлять ими, столкнет вас лоб в лоб с нюансами типа "битая куча", аварийное завершение приложения со стороны ОС, всевозможные переполнения и т.д. Не стоит этого бояться, в вашем случае, когда есть время, это может стать очень интересным. Кроме этого будет возможность параллельно почерпнуть знаний о строении ОС (виртуальная память, стек, дескрипторы, процессы и потоки и т.д.).

    В последствии можно будет посмотреть и на веб программирование и на моб. платформы и на серверверное программирование. Конечно, не на С++. Каждой задаче - свои инструменты. Там уже выбор ЯП будет осуществляться не по принципу "что я знаю", а по принципу "на чем быстрее и эффективнее", поскольку зная что-то типа С++ на другой ЯП можно переходить уже намного быстрее. Высокоуровневые языки типа python, ruby и т.д. очень удобны, но поверьте, знание того, что происходит в ОС будет качественно выделять вас на фоне людей, которые не могут похвастаться этими знаниями. С знаниями "низких уровней" у вас появиться больше шансов попасть на высоко-нагруженные проекты и носить гордое звание профессионала.

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

    Поступайте только в профильный ВУЗ. Его выбор, как по мне, не очень важен. В нашей специфике самообразование — это все. ВУЗ вам предоставит, в большинстве случаев, только устаревшую лет на 3-7 дорожную карту, экзаменаторов, время и, возможно, вдохновение, если попадется достойный преподаватель.

    Успехов вам!
    Ответ написан
    8 комментариев
  • Отрасли программирования. Кем можно стать?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Нельзя вот так раз и стать кем-то определенным.
    Как будто если вы выберете один путь, то всю жизнь до пенсии будете работать в этом направлении ? Нет.

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

    Будьте разносторонне развитым. Особенно развитым в Английском (это очень нужный навык). Потом придет время, и вы сами выберете нужное вам направление. Через какое-то время, опять же, вы его смените на что-то еще, возможно более специализированное.
    А сейчас нужно пробовать всё, всё что можно.

    Good luck.
    Ответ написан
    3 комментария
  • Отрасли программирования. Кем можно стать?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    Разработчик ПО в данном списке - весьма обширная сфера.
    Одно из направлений данного направления (простите за тафтологию) - разработка мобильных приложений. Это и есть одно из перспективных и активно развивающихся направлений.
    Проще попробовать и решить, что тебе нравится. Но при этом и не кидаться бездумно от одного к другому. Можно плавно переходить. Например, после C++ посмотреть Java, там задеть веб-разработку и посмотреть как там что устроено. Отсюда уже дойти до PHP/Python/Perl. Постепенно и базы данных подтянуться (это если на C++ СУБД никаких простеньких не писал).

    Я например, на вебе остановился. И даже тут столько направлений и путей развития, что голова идет кругом.

    Что касается наставника, то лучшим вариантом будет устроиться в какую-нибудь компанию джуниором, получить необходимые навыки и дальше либо остаться работать у них, если все устраивает, либо искать другое место работы.
    Я на первом курсе попал в школу веб-разработки Embria (Фотострана) - за 2 месяца знаний получил больше, чем за весь первый курс (и второй, как потом оказалось - тоже :).
    Ответ написан
    6 комментариев
  • Изучение C++. Как сдвинуться с мертвой точки?

    bogolt
    @bogolt
    Не переживайте. Переход от теории к практике это всегда непросто. Для написания первой программы, как бы внимательно вы не изучали теорию, вам придется много раз обращаться к справочникам или к гуглу. Этот этап нужно просто пройти. Ничего, что написание первого кода занимает,как вам может казаться бесконечность. Главное двигаться вперед, и понимать ( хотя бы ключевые моменты ) того что вы делаете.

    Кроме того можно попробовать начать с модификации примеров рабочего кода. Берите код из туториалов по интересным вам темам ( по тому же сетевому программированию огромное количество примеров как клиентов так и серверов ).

    Тут уже написали про ваш пример - расскажите с чем проблема в вашем коде? Быть может стоит его разбить на несколько частей, и убедится что каждая из них работает как задумывалось.
    Ответ написан
    1 комментарий
  • Что можно реализовать на разных языках программирования? С++ Java Python на какие ОС?

    В первую очередь нужно научится "думать как программист"... но это все бредни)

    Если хотите реально чему-то научится то стоит начать с основ.
    Это Керниган Ритчи "Язык программирования Си".

    С++ не очень сложный язык. Он очень неоднозначный - одна задача может быть решена разными способами и у каждого из них будут свои недостатки. Тем более требует довольно специфических хаков против всяких там SFINAE и constant cast'ов.
    Особенно в последнее время стандартов С++ наплодилось...

    Учить С++ стоит, но до конца разобраться во всём будет очень сложно.
    По минимуму можно прочитать Герберта Шилдтa
    У него есть другие толковые книги по С# и Java - тоже можете глянуть.
    Ну и мне нравится Подбельский.

    С++ хорошо подходит для десктопных приложений.
    Тут можно почитать Макса Шлее Qt 4.8
    При этом особых сверхъестественных навыков С++ не нужно.
    Если хотите ити в "про" уровень - учите коллекцию библиоте boost.

    Java в последнее время очень хорошо себя зарекомендовала в вэбе.
    Хватит первого тома Core Java. Из фреймворков могу посоветовать Grails и Play2.

    Python / JS можно выучить на курсах Codecademy за 2-3 недели. Там же можно разгребсти html/css.

    Если хотите пойти в вэб...
    Желательно разобраться в haml sass compass stylus jade grunt bower yeoman bower angular библиотеках.

    Желательно разобраться с шаблонами проектирования, и почитать Мартина Фаулера.
    Есть ещё книги из серии Pragmatic Programmer самое интересное что у этого издательства нет ни одной плохой книги.

    Вообще по программированию и методологиям в целом стоит почитать совершенный код.
    Можно ещё почитать чистый код, и идеальную архитектуру.

    Для кроссплатформенных мобильных приложений можно разобраться с Air и Flex.
    Ответ написан
    Комментировать
  • Какие юзать курсы по HTML, CSS, PHP для начинающих?

    @Masterme

    Послушайте. Было бы смешно, если бы не было так грустно. Каждый день пачками появляются вопросы где и как научиться программировать. Ладно, я бы понял, если бы спрашивали как обучиться столярному делу или садоводству. Но блин... интернет просто пропитан компьютерной тематикой и, особенно, вебом. Гугл, самоучитель - и понеслась. Но нет же, надо зайти в QA и спросить "как мне выучиться?". Действительно, как же выучиться? Может быть старым испытанным способом: найти руководство, прочитать и выполнить советы? А где найти руководство? В поисковой системе? О, неужели это работает? А как сформулировать запрос? Достаточно вписать то что я хочу получить? Что ж, звучит недурно. Похоже, я и вправду смогу освоить эту хитрую технику. Но она такая сложная... я ведь учусь всего лишь в 10м классе...

    Ответ написан
    6 комментариев
  • Linux, руководство пользователя

    Screatch
    @Screatch
    Ruby On Rails front-end developer
    На мой взгляд литература тут не поможет. Вам необходимо просто начать полноценно работать с системой и сразу как только возникает какая нибудь проблема или необходимо что-то найти / установить / сделать, обращаться к Google.

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

    Самое лучше обучение это самообучение. Тыкайте, нажимайте что видите, узнаете много интересного но скорее всего, в этом случае, вы поломаете систему, так что под рукой лучше держать установочный диск, на всякий случай)
    Ответ написан
    5 комментариев
  • Миграция на Linux?

    holyorb2
    @holyorb2
    я вот подумал и решил написать свой софт, я его выбирал 6 месяцев и максимально заменой винде:

    SpeedCrunch — калькулятор
    Audacious — замена винампу (но к сожалению немного кривоватый)
    Krusader — замена Тоталкомандеру
    nautilus — проводник, даже лучше
    wine — тут есть фотошоп и все (есть еще WinSCP, но не пользуюсь т.к. не удобно его запускать вот так)
    VLC — для видео смотреть
    Kino — для видео, делать
    brasero — это типа Неро (есть еще K3b тоже забойная вещь)
    Gwenview — просмотр картинок (малофункционально, но зато удобно)
    xpdf — смотреть ПДФ
    inkscape — векторный редактор
    gimp — держу его, но не пользую все таки фотошоп привычнее
    Transmission — торренты
    qutIM — аська-жабер (до миранды ему очень далеко, но на фоне других он на порядок красивее)
    thunderbird — почта
    KchmViewer — смотреть СНМ
    Tilda — отличнейший терминал
    gedit — отличнейший блокнот
    Ответ написан
    6 комментариев