LINUX.ORG.RU

Избранные сообщения snake266

Курс лекций «Современный и эффективный С++»

Форум — Development

На Хабре выложили список лекций, посвященный языку C++. Рассматриваются такие темы как: С++11, C++14, C++17, STL, метапрограммирование, неопределенное поведение.

 , , ,

Dvorak ()

Стали доступны видео докладов с C++ CoreHard Spring 2019

Форум — Development

На YouTube на канале corehard стали доступны видеозаписи следующих докладов с прошедшей весной конференции C++ CoreHard 2019:

 

eao197 ()

давайте повыбираем лошадь?

Форум — Talks

всмысле рабочую, маленькую.

чего хочется: проц, память, может быть немного ссд, хочется монитор и мобильность.

и мобильность.

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

итак.

что надо в девомире? и7? и5? память от 16-ти? монитор (ипс)?

важен ли производитель?

на мой вкус это макопрошки (сукадорого), делы (ну...), синкпады (хотя почему собсно? по старой памяти?)

есть внезапно ксяоми (и у нас есть такие в конторе и даже отвращения не вызывают). почему не они?

итак, есть какой-то топ-10, кого брать?

и собсно почему не соседа?

 ,

Rastafarra ()

Очередной выбор ноута тред

Форум — Talks

Требования: Надежный! корпус и удобная клавиатура, вес особого значения не имеет. Трэкпоинт будет плюсом. Экран от 13.3 до 14.5 дюймов. Мин разрешение 1920x1080. от 8 гб оперативки, ssd от 256гб. Желательно без встроенной видео карты (не нужна, и платить за нее не хочется). Беспроблемная работа онтопика. Бюджет ~100-120к но можно и больше, если прямо идеально подойдет. На что можно обратить внимание?

Остановился на этом варианте - https://www.citilink.ru/catalog/mobile/notebooks/1063769/

 

pi11 ()

Документация к языкам программирования

Форум — Development

Всевозможные учебники и книги - это хорошо, но обычно их предлагают купить и часто не совсем дёшево, даже если они описывают базовый уровень. Бесплатным решением, очевидно, является официальная документация. Когда я открыл документацию к python, я был приятно удивлён, что она написана практически как учебник. Для Java вроде бы тоже всё относительно неплохо в этом плане, хотя хотелось бы отдельный оффлайновый pdf.

Мне захотелось скачать себе документацию в подобном виде для C и C++. Зашёл на их официальные сайты, там описание стандарта предлагают получить на сайте ISO за немалые суммы денег. Да и само описание стандарта далеко не для обучения. Хорошо, подумал я, попробую тогда посмотреть документацию к одной из реализаций языка - GCC-CPP, и вижу, что описанное там тоже вовсе не подходит для обучения. Даже описания типов и примеров объявления нет (может плохо искал, но в заголовках не заметил).

Нет, это не тред «подскажите книгу по Сям», таких для начинающих я и сам могу гору насоветовать.

Вопрос следующий: существует ли нормальная доступная бесплатная документация по которой можно изучать C, C++? Официальная документация по другим языкам была бы тоже интересна.


Update

C, C++
Online-ресурсы и учебные пособия для начинающих:

Как дополнение: Рабочая версия стандарта C++14 от 19 ноября 2014 г. (с официального сайта стандарта)


Fortran


Python
В дополнение к официальной документациипереводу руководства Python 3.1):


Object Pascal. Lazarus

Перемещено Klymedy из talks

 , , , ,

grem ()

Выбор ноутбука на потаскать в универ

Форум — Linux-hardware

Добрый день.

Выбираю себе ноутбук (ультрабук), который можно легко и непринужденно таскать в универ и иногда там что-то показывать.

Требования:

  • хотя бы i5
  • 8гб озу
  • 10 часов серфинга
  • <1.5 кг
  • ansi клавиатура
  • 13-14 дюймов
  • до 110к
  • ДС
  • не БУ

Что я уже смотрел:

  • Macbook Pro 13 в минимальной конфигурации (i5 1.6ghz, 8gb, 128 gb ssd). Легкий, долго работает, система под железку оптимизирована. Но напрягают возможные проблемы с клавой (сжатый воздух решает или все еще нет?) и такой прайс за такое железо.
  • Dell XPS 13 9380. Хорошая машинка. Только часто встречаются отзывы, в которых пишут про проблемы с охладом. Это «мне повезет» или постоянная проблема?
  • Lenovo Carbon X1 6th gen. На первый взгляд легкий, мощный, нормально собранный. Стоит ли он того?

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

 , , ,

creazero ()

Для тех, кто думает перейти на Gentoo

Форум — General

Привет

Достаточно часто создаются темы, где люди думают переходить на Gentoo и хотят уточнить некоторые моменты. Чтобы сэкономить время себе и другим, решил создать этот топик, в котором буду собирать ответы на частые вопросы.

TL; DR: Для тех, кто думает перейти на Gentoo (комментарий)

Преимущества
#1 Gentoo очень гибкая и всенастраиваема
Пример того что в Gentoo делается просто:
- Использовать openrc вместо systemd или наоборот; pulseaudio или без него
- Наложить кастомный патч; пример когда это нужно
- Подключить или отключить такие вещи как vaapi, vdpau, opencv и т. п.
- Иметь несколько веток софта; уточню, что это работает только для определённых пакетов; например можно одновременно установить python 2.7, 3.4, 3.5 или qt4 и qt5, но нельзя одновременно установить qt 5.7 и 5.8

#2 Очень удобный и функциональный пакетный менеджер
Примеры удобных фич:
- Прервать установку (вплоть до перегрузки компьютера), а потом ее продолжить. Можно продолжить с последнего пакета (emerge --resume), продолжить но пропустить последний пакет, например, если его установка прервалась с ошибкой (emerge --resume --skipfirst, некоторые нюансы); для больших пакетов можно продолжить саму компиляцию (ebuild <полный путь и имя файла>.ebuild merge).
- Когда при установке обновляется конфиг приложения, определяется редактировался ли предыдущий конфиг пользователем. Если да, конфиг не перезаписывается, а кладётся радом, и выводится сообщение пользователю с предложением обновить конфиг.
- Обновить всю систему, но исключить некоторые пакеты (удобно для исключения больших пакетов из ежедневного обновления)
- Почистить зависимости - удалить те пакеты, которые больше никому не нужны.
- Поскольку ebuild - текстовый файл, то можно пропарсить на предмет требований к количеству ресурсов для установки:

$ for F in $(find /usr/portage -name "*.ebuild") ; do REQ=$(grep "CHECKREQS" "$F") ; if [[ -n "$REQ" ]]; then echo -e "\n$F\n$REQ" ; fi; done
- Вынести компиляцию на другой компьютер (поддержка distcc на уровне пакетного менеджера). Важно когда Gentoo устанавливается на слабый компьютер.


#3 Хорошая документация, по крайней мере на английском. Более того, поскольку Gentoo-специфичные утилиты являются лишь надстройкой на generic механизмами, документация от других дистрибутивов (например от Arch) в большинстве случаев тоже подходит.
Опрос 2014: У какого дистрибутива лучшая документация

#4 Достаточно свежий софт, много сторонних репозиториев.
Список сторонних репозиториев
Gentoo - rolling release, а значит как только новая версия конкретного софта появилась в репозитории, её можно установить. Но здесь не имеется ввиду, что как только новая версия зарелизилась, она моментально становится доступна в основном дереве; лаг есть, но он как правило не большой, хотя зависит от пакета. В тестинг ветке новые версии появляются раньше. Кроме того мейнтейнеры Gentoo могут маскировать некоторые версии, если в них обнаруживаются серьезные баги. Однако всегда можно размаскировать нужную версию. Кроме того для некоторых пакетов есть -live версии, когда исходники скачиваются напрямую из github или аналога.
Пример когда «у меня не самый свежий софт в Gentoo»

#5 Полный порядок в системе, ничего лишнего - эстетическое удовольствие, плюс возможно можно немного улучшить перформанс

#6 В процессе установки и эксплуатации получаешь полное понимание как работает система, а значит возникающие проблемы решаются быстро. На самом деле без должного знания Линукса (или желания его узнать в процессе) Gentoo нормально не установить.

Недостатки
#1 Сложная и долгая первичная установка. Если устанавливать в первый раз, нужно готовиться потратить несколько дней. Для опытных - несколько часов + компиляция.
Время установки (компиляции) Gentoo, еще немного цифр по большим пакетам

#2 Пакетный менеджер хоть и удобный, но очень медленный

#3 Если не обновлять систему долго (полгода и более), то сложность обновления сопоставима с установкой новой системы. Есть мнение, что emerge-webrsync --revert=yyyymmdd должен помочь (лично я не проверял).

Особенности
#1 Высокий порог входа; дистрибутив не для новичков

#2 Обновляться нужно часто

#3 Основные фичи - в командной строке

#4 Есть две ветки: stable и testing. В stable меньше шансов встретить проблему, но в testing более свежий софт. Ветки можно комбинировать.

Мифы
Миф #1 Gentoo даст прирост производительности за счет того, что весь софт компилируется под конкретное железо.
Краткий ответ: В 99% случаев при смене дистрибутива X на Gentoo вы не заметите какого-либо улучшения в плане скорости работы. Если вы зададитесь целью сравнить свежеустановленный дистрибутив X с свежеустановленной Gentoo, то в 90% вы не увидите значительной разницы.

Детальный ответ.
Не следует ожидать что просто скомпилировав систему из исходников вы получите сколько-нибудь заметное улучшение перформанса.
Для большинства приложений компиляции под конкретное железо даст прирост производительности в районе 1-2%.
Ложка дегтя: в некоторых случаях даже может быть замедление. Например Firefox, можно ускорить с помощью PGO. В Gentoo по умолчанию это отключено, так как PGO увеличивает время компиляции почти в два раза. В бинарных дистрибутивах соотв. софт может быть скомпилирован с PGO.
Так как добиться улучшения производительности? Узкий круг приложений может быть значительно ускорен при компиляции под конкретную платформу - на 30%-50% и больше. В основном это приложения которые активно занимаются вычислениями. Но для этого требуется соотв. настройки. Например, активация SIMD инструкций, даст прирост производительности в мультимедиа приложениях. Некоторые процессоры имеют аппаратную поддержку шифрования AES. В бинарных дистрибутивах подобные фичи будут отключены, так как не все процессоры это поддерживают, а бинарные дистрибутивы в первую очередь заботятся о совместимости.
Небольшое улучшения перформанса возможно если убрать из системы всё лишнее (мнение 1, мнение 2).
Еще интересный случай

Миф #2 Обновления занимают много времени
Краткий ответ: 5-10 минут на фоне, не мешая основной работе.

Детальный ответ.
Обновления не занимают много времени, но опять же, при правильном подходе.
Во-первых, как было сказано выше, обновляться нужно часто. Для testing ветки это каждый день, или по крайней мере не реже чем в раз 2-3 недели. Для стабильной ветки - раз в неделю достаточно (на стабильной ветке намного реже выпускаются обновления)
Во-вторых, есть пакеты которые правда очень долго компилятся: libreoffice, firefox, chromium... Их всего 10-15. Я их исключаю из ежедневного обновления, а обновляю раз в несколько месяцев.
Еще нужно сказать, что на этом вопросе часто заостряют неоправданно много внимания. Обычно обновления происходят на фоне, и не сильно влияют на работу; так какая разница как долго они выполняются?
В итоге, у меня обновления занимают примерно 5-10 мин ежедневно (у меня тестинг-ветка).
К тому же всё происходит на фоне, в любой момент можно поставить на паузу (Ctrl+Z, fg), продолжить после прерывания (умышленного или случайного).
Мой скрипт ежедневного обновления

Миф #3 Gentoo требует много времени на обслуживание
Краткий ответ: Может быть больше, может быть меньше по сравнению с другими дистрибутивами. Очень зависит от того, насколько вы будете вчитываться в то, что пишет вам пакетный менеджер, и разбираться первопричинах.

Детальный ответ.
Обслуживание Gentoo занимает меньше времени по сравнению с другими дистрибутивами, но только при грамотном обращении, конечно. Достигается это за счет следующего:
- хороший пакетный менеджер: маскировки, глобальные и индивидуальные установки для пакетов (USE флаги, опции компиляции, каталоги), хуки, приоритеты (чтобы компиляция происходила на фоне и можно было работать), много опций для установки и анализа, подсказки после установки.
- всё происходит в CLI, а значит типовые операции можно обернуть в скрипты/алиасы.
- уже существуют много утилит для облегчения обслуживания: eselect, equery, eix, eclean, euse, genlop и др.
Грамотное обращение означает, что вы правильно и регулярно обновляете систему, исполняете предписания emerge, которые он выдает после установки, держите в порядке конфигурационные файлы, а если таки возникает проблема, которую решить вы не можете, то вы обращаетесь в форумы, а не просто жалуетесь на жизнь.
Что до проблем с обновлениями - см. следующий пункт «Миф #4 Установка, обновление постоянно падают; частые блокировки»

Миф #4 Установка, обновление постоянно падают; частые блокировки
Краткий ответ: Не чаще чем в других дистрибутивах

Детальный ответ.
Если говорить про «часто» и «постоянно», то проблемы с обновлением/установкой могут быть если:
- система давно не обновлялась
- система неправильно обслуживается (см. выше про Грамотное обращение)

В редких случаях пакет просто не компилируется. На самом деле это проблема не Gentoo, а тех, кто писал этот софт. И в подавляющим большинстве случаев это не является проблемой, и вот почему. Если это обновление, то можно продолжить процесс запустив emerge с параметрами --resume --skipfirst - он обойдет проблемный пакет, пересчитает зависимости чтобы система осталась консистентной, и продолжит обновление (а можно изначально передать параметр --keep-going, тогда это будет происходить автоматически, прерываний вообще не будет). Если пакет критичен, можно установить предыдущую версию, которая компилировалась (а проблемную замаскировать чтобы пакетный менеджер ее не видел).

Что может заблокировать обновление полностью:
- просьба пакетного менеджера поменять флаги пакета. При этом emerge предлагает сделать это автоматически, но лично я предпочитаю делать вручную. Для ручного способа, решается добавлением строчки в package.use
- просьба пакетного менеджера задать лицензию. Это валидно только для не-свободных лицензий, например EULA, Skype, Adobe Flash и т. п. Если мы говорим имено про обновление, то такое бывает только когда лицензия обновляется, что бывает очень редко (как много у вас пакетов под не-свободной лицензией, и как часто они меняют лицензию?). Решается добавлением одного слова в make.conf
- просьба пакетного менеджера размаскировать пакет. По моему опыту нужно не размаскировывать, а наоборот замаскировывать пакеты, которые тянут замаскированные зависимости. Это, да, требует минут 5-10 на разобраться. Но, если только у вас нет смешения веток и live пакетов, такой вариант случается раз в пятилетку.
- сложные блокировки. Большинство блокировок пакетный менеджер разрешает сам; по моим наблюдениям, качество данного механизма значительно улучшилось пару лет назад. Из своего опыты скажу, что (учитывая частые обновления) блокировок, которые бы совсем останавливали обновление я уже не видел года 1.5. Но если они есть, то это действительно сложный кейс.

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

Миф #5 В Gentoo нет бинарных пакетов
Краткий ответ: Есть там, где это действительно нужно.

Детальный ответ
Во-первых есть Calculate Linux - полностью бинарный форк Gentoo.
Во-вторых даже в самом Gentoo в основном репозитории есть несколько бинарных пакетов: libreoffice-bin, firefox-bin, некоторые другие. Связано это с тем, что из исходников они очень долго компилируются, и иногда проще поставить бинарник.
Бинарный пакет можно сделать самому командой quickpkg --include-config y <установленный пакет> - удобно для бекапов.

FAQ

#1 Установка на слабый компьютер
Смотря что есть слабый компьютер.
Из собственного опыта: Intel Core2 Duo 6600 @ 2.40GHz, 2Gb RAM + 4Gb swap хватало для комфортной работы в Gentoo.
Зачастую ebuld'ы содержат информацию о том, сколько нужно памяти для компиляции пакета. TOP 5:
16G - chromium
8G - ledger, isabelle
7G - ceph
6G - firefox x64 (для x32 нужно 3G), pypy x64 (для x32 нужно 3G)
5G - electron
Если компьютер и вправду слабый, то лучше выбрать не Gentoo (точнее не-source-based дистрибутив). Альтернатива - можно вынести компиляцию на другой «не-слабый» компьютер с помощью distcc.


Опрос 2018: Какой ОС вы пользуетесь на основном ПК?
Опрос 2017: Какую ОС вы используете на основном ПК?
Опрос 2014: Какой дистрибутив вы используете на десктопе?
W3Tech стастика дистрибутивов на серверах
Отличия дистрибутивов, время работы ноутбука
Чем удобны USE флаги
Сколько памяти нужно для РАБОТЫ Gentoo (сколько нужно для компиляции было указано выше)
Сколько места на диске нужно для Gentoo
Правильное полное обновление Gentoo, Мой скрипт ежедневного обновления, Еще вариант
Gentoo для девелоперов
Практика инсталляции Gentoo: в двух словах простым языком
Небольшой скрипт - сборка livecd

 

Kroz ()

Стали доступны видео докладов с C++Russia 2019

Форум — Development

На YouTube на канале C++ User Group стали доступны видеозаписи следующих докладов с прошедшей весной конференции C++Russia 2019:

 

eao197 ()

Ноутбук с трекпоинтом для нищеброда.

Форум — Linux-hardware

Перечитал старые посты про выбор ноутбука/ультрабука и совсем растерялся. Пытаюсь найти замену своему Dell Latitude 7370, чтобы отвечал подобным требованиям:

  • диагональ 13"-14", обязательно матовый. 1920x1080.
  • CPU Intel ~i5 и выше.
  • GPU - не имеет особого значения.
  • RAM 8-16Gb
  • SSD, M2 etc.
  • Предельно тихий.
  • Батарея - от 5-ти часов работы при средней загрузке (браузер, mpd, Emacs, пара мессенджеров)
  • Трекпоинт - обязательно. У меня большие руки и при возне с тачпадом постоянно ломит запястья. Вариант елозить мышью тоже отпадает.
  • Достаточно легкий, чтобы таскать с собой без напряга.

Почитал, подумал... и пришел к выводу, что единственный вариант - «Thinkpad X1 Carbon». Учитывая стесненность в средствах (40к деревянных - потолок) предполагается брать Gen 2 с рук.

Помогите, пожалуйста, определиться с выбором ноутбука, который прослужит еще года 3 и больше при аккуратном обращении (включая замену батареи), либо подскажите - стоит ли брать Thinkpad X1 Carbon Gen 2 с рук и как выбрать б.у.

 , ,

ulver ()

Поругайте Thinkpad t450s

Форум — Linux-hardware

Всем привет! Рассматриваю покупку б/у недорого ноута. Приглядел неплохое объявление Lenovo Thinkpad t450s: FullHD IPS, i5-5300, 8GB, SSD 128GB. Какие у него есть недостатки, слабые стороны? Опытные юзеры, дайте совет.

 , , ,

Oldroid123 ()

Информация по t440p

Форум — Linux-hardware

Нашёл отличную документацию по покупке и апгрейду Lenovo Thinkpad T440p, который до сих пор ещё даст прикурить многим моделям по соотношению цена/качество.

https://octoperf.com/blog/2018/11/07/thinkpad-t440p-buyers-guide/

 , ,

Dimez ()

Набор программ и пакетов для минималистичной систем ы

Форум — General

Всем привет, хочу начать разбираться с i3 и параллельно собрать минималистичной систему. Хочу составить набор программ, пакетов, после установки которых можно получить юзабельную систему. Что сейчас имею:

1. Текстовый редактор: vim

2. Файловый менеджер: ranger

3. Терминал: uxrvt

4. Панель: polybar

5. Wm: 13-wm или i3-gaps(Хотелось бы иметь ресайз одного открытого окна до любых размеров если это можно сделать в i3wm буду брать его)

6. Композитор: compton

Что осталось найти:

Утилита для звука.

Утилита для установки фона рабочего стола.

Контроль яркости дисплея.

Может что то забыл, хотелось бы услышать ваши предложения.

 ,

yalef ()

Бесплатные электронные книги по C11/C18/C2x

Форум — Development

Посоветуйте литературу. Обязательно на английском языке, желательно в EPUB, хорошо бы, если opensource. Ищу не для себя, но тоже почитаю, если найдется хорошая книга.

 , , , ,

CYB3R ()

Новые модели ноутбуков - дерьмо

Форум — Talks

Наткнулся на познавательное видео, где мужик рассказывает об отличиях новых (условно что новее 2015 года) от более старых (2010-2015). Они еще и менее производительнее, чем старые.

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

Может показаться, что во многом это все из-за того, что после выросшего доллара люди в РФ стали покупать намного более дешевые (в долларовом выражении) ноутбуки, но дело как я понял явно не только в этом. Раньше даже очень бюджетные ноуты были получше сделаны.

https://www.youtube.com/watch?v=xhkMm945HfU

 ,

praseodim ()

Хочу мобильную рабочую станцию, в т.ч. и потаскать с собой

Форум — Linux-hardware

требования:
1. до 1.5кг
2. 8гб озу
3. матовый экран, разрешение не важно(можно и 1366, но не желательно больше), т.к. диагональ, предполагаю 11"-13". желательно ips, но и хороший tn сойдет.
4. ethernet phy
5. чем больше usb - тем лучше. usb 2.0 как минимум.
6. чем лучше реализована совместимость с linux, тем лучше. питание, wifi, bt, etc.
7. процессор - минимум (i|m)3, варианты с амд тоже рассматриваются
8. автономность - ну часа 4-6 будет хорошо, примерно.
9. не для игр, не нужны альтернативные варианты встроенным. без бамблби и прочего. т.е. uhd6xx|r7-integrated
бюджет - до 50к

 , ,

etwrq ()

Оптимальное «железо» для программиста

Форум — Linux-hardware

Всем добрый вечер, али день (а кто на Марсе, соболезную).

Назрела необходимость собрать/купить компьютер, плюс ноутбук для дальних поездок/ситуаций, когда «стационарник» невозможно использовать (в деревне/ЖЭК буйствует/«заседаем» в туалете). Так как нового железа много, и качеством оно отличается, решил обратиться сюда.

Итак, для каких целей будет использоваться железо:

  • Программирование (да ладна?!). Пишу прикладное ПО на Java, иногда балуюсь C, C++. Также иногда «халтурю» с «чистым» PHP, фреймворками на Javascript - Vue, «чистый» Node.js (ибо «жаба» мало кому нужна, а вот «одмин» или «веб-макака», как иногда программистов на оных языках называют, везде прокормятся). И нет, исходников не предоставлю, я стесняюсь.
  • Периодически - испытание новых программ, дистрибутивов и прочего ПО (впрочем, это можно отнести и в следующую категорию).
  • Игры, куда же без них. Отлично помогают расслабиться после тяжёлого дня (лучше только прогулка в лесу). Игры по нраву не особо «тяжёлые», но в современный «ААА», пусть и на минималках, было бы очень даже неплохо периодически «резаться» (пусть даже в качестве «посмотреть»). Смею заметить, что для игр ноутбук использоваться НЕ будет, почему - см. «требования к „железу“».

Теперь к основным требованиям к «железу»:

  • В первую очередь - это качество деталей: что компьютер, что ноутбук должны работать безукоризненно в техническом плане (разумеется, безо всяких «разгонов» и с периодической чисткой, я же не зверь).
  • Минимальные проблемы с драйверами в дистрибутивах Linux, что сейчас, что в обозримом будущем. Ибо, уж извините меня, я «линуксы» использую для облегчения собственной работы, а не для «корчевания» самой системы.
  • Адекватная цена. Думаю, с этим многие согласны, зачем переплачивать за бренд или какую-то маркетинговую дичь? (Если кого интересует бюджет, то это до $2К «на всё про всё», хотя добавить, если надо будет, способен.)
  • Запас по мощности должен быть таким, чтобы компьютер, пусть с минимальными изменениями, но минимум лет 5-7 был актуальным для поставленых целей. К ноутбуку требование может быть меньше - 3-5 лет.
  • Кстати, о птичках: ноутбук должен иметь хорошую батарею, чтобы желательно мог протянуть от 4 часов без подзарядки хотя бы в «эконом-режиме». Ибо его задача - это работать тогда, когда стационарник недоступен, здесь важно в первую очередь время работы «без розетки».
  • То же и с «железом» для ноутбука - много мощи не нужно, время работы в приоритете.
  • Монитор к компьютеру - минимум 2K, диагональ не очень большая (до 24 дюймов однозначно), высокая частота + прочие улучшения. Уже настрадался с глазами, больше мучать бедные органы не собираюсь.

Итак, ЛОР, что посоветуешь?

 

Korchevatel ()

поиск работы за еду для повышения квалификации

Форум — Development

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

Для уменьшения трафика:

  1. Соискателям: указывайте что умеете и чем хотите заняться
  2. «проектным менеджерам»: что за проект, на чём написано и что требуется допилить.

Так же убедитесь что в профиле есть все нужные контакты.

Сайты по поиску волонтёров

  • https://openhatch.org/search/ — закрытие багов за плюсик в карму (к сожалению, возможности отфильтровать результаты поиска очень слабые)
  • https://freedomsponsors.org — здесь можно получить денежку за улучшение свободного софта (например, за реализацию предложенных фич).
  • http://www.x.org/wiki/XorgEVoC/ — аналог GSoC от X.org, не привязан ко времени года, могут брать участие даже не студенты (в таком случае они свои $5000 не получат)

За ссылки спасибо yurikoles

 

true_admin ()