Linux обогнал Windows и стал самой используемой в разработке операционной системой

Ежегодно Stack Overflow проводит опрос разработчиков и делится своими результатами с общественностью. Расширяя свой охват, в этом году более 100 000 разработчиков приняли участие в 30-минутном опросе и рассказали, как они изучают новые технологии, какие инструменты они используют в своей работе, и что они ожидают в поисках новой работы.

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

Самая популярная платформа для разработки

Если вы посмотрите на данные за этот год, вы заметите, что 48,3% разработчиков отметили Linux, как платформу, на которой они преимущественно работали в этом году. На втором месте Windows Desktop и Server с 35,4%.

Платформами, следующими за лидерами, являются Android, AWS, macOS, Raspberry Pi, WordPress и iOS. И вот тут лично для меня стало удивлением, то что Android занимает здесь третье место, а Mac OS всего лишь пятое.

Linux обогнал Windows и стал самой используемой в разработке операционной системой

Прошу обратить внимание, здесь не следует путать самую популярную платформу для разработки с предпочитаемой разработчиками операционной системой. Во втором случае показатель Windows составляет примерно 50%, остальное 50% равномерно распределяются между Linux и macOS.

Linux обогнал Windows и стал самой используемой в разработке операционной системой

Linux также возглавил список самых любимых платформ для работы, за которыми следуют бессерверная инфраструктура и AWS.

Linux обогнал Windows и стал самой используемой в разработке операционной системой

Так же мне показались интересными данные связанные с работой разработчиков. Так около 70% разработчиков используют два и более монитора на своём рабочем месте. Если интересно, здесь вы найдете полные результаты опроса.

А чем пользуетесь вы? Поделитесь своими взглядами на операционные системы в комментариях.

Лучший Dock для среды KDE стал стабильным и доступен в KDE Store

Лучший Dock для среды KDE стал стабильным и доступен в KDE Store

Долгое время в рабочем окружении KDE существовал огромный пробел в специализированных доках. Пробовал использовать там Cairo и Plank, иногда даже нравилось, но в целом, всё было немного не то. И вот дождались, представлен первый стабильный релиз ‘Latte Dock‘.

Релиз Latte Dock 0.6 включает в себя ряд исправлений и улучшений производительности и теперь, по заверениям разработчиков, он не только стабилен, но и более юзабельный, в сравнении с предыдущей бета версией.

Прект Latte Dock, представляет собой умелое сочетание Now Dock и Candil Dock разрабатываемых для рабочего окружения KDE. Разработчики этих приложений решили совместить свои силы в один проект и вместо разработки нескольких разных доков, сделать один, но хороший.
The developers behind each of these apps decided to work together and collaborate on one dock rather than compete with two separate projects.

Latte Dock имеет приличный набор функций и настроек, помимо всех других его плюсов, он запускается за пределами основного процесса Plasma Shell, это говорит о том, что если вдруг случится невозможное как в той крылатой фразе: «Никогда такого не было, и вот опять» имеется в виду, что если Plasma упадёт, Latte Dock будет функционировать.

  • Поддержка нескольких доков на одном экране
  • Одно, довольно прсотоей окно настроек
  • 5 различных способов отображения, включая удобное интеллектуальное скрытие
  • Поддержка нескольких мониторов
  • Различные стили, включая Unity и Plasma
  • Прозрачность и blur эффект (Plasma 5.8+)
  • Zoom эффект при наведении мыши
  • Поддержка альтернативных окружений рабочего стола

Latte Dock полностью бесплатное приложение с открытым исходным кодом. Вы можете скачать скачать и установить его из Github или из KDE Store, системные требования Plasma 5.8.0 или новее, для полной эффективности.

Не обошлось и без приятных, лично для меня, сюрпризов, оказывается лого и иконки для этой панели были разработаны нашим соотечественником и моим знакомцем Алексеем Варфоломеевым, автором иконпака Papirus и темы Arc-Kde, об этом говорится на странице разработчиков в Github

5 лучших приложений Календарь в Linux

5 лучших приложений Календарь в Linux

Хотя доля Linux среди настольных ПК не столь высока, лично мне кажется, что приложений и утилит в линукс намного больше чем в Windows или Mac OS. Несмотря на это, найти годное приложение, удовлетворяющее конкретно мои запросы, довольно трудная задача. Для тех, кому требуется приложение Календарь/органайзер, с возможностью интеграции Google, написана эта статья.

1. KOrganizer

5 лучших приложений Календарь в Linux


KOrganizer — календарь-планировщик, интегрированный менеджер личной информации для KDE. Имеет поддержку локального хранения базы, синхронизируется с Google и поддержиавет CalDAV.

Обладает следующим функционалом:

  • Korganizer органично объединяет данные из различных файлов или других источников данных (сетевые календари, серверы совместного планирования). Также предоставляются удобные средства управления ими: без особого труда источник данных можно включить или отключить, добавить или удалить.
  • KOrganizer полностью интегрируется в Kontact, полнофункциональный менеджер личных данных для KDE. При работе с KOrganizer в составе Kontact добавляются ещё несколько функций, таких как создание записей о задачах или мероприятиях из писем электронной почты с помощью перетаскивания.
  • Пользователю не нужно каждый раз сохранять его или загружать. Все изменения сразу же после внесения записываются на диск. Если календарь изменяют в другой программе, он автоматически обновляется. Механизм блокировки позволяет осуществлять одновременный доступ к календарю из нескольких программ.
  • KOrganizer позволяет делать неограниченное число отмен и повторений действий.
  • Задачи показываются на календаре в режимах просмотра «Неделя» и «День». Задачи можно превратить в записи о мероприятиях, стоит лишь перетащить их из списка задач в календарь.
  • К записям о мероприятиях и задачах можно прикрепить ссылки на веб-страницы, файлы или электронные письма. Доступ к прикрепленным данным получить очень просто: нужно просто щелкнуть на записи, чтобы вызвать общую информацию о ней, или войти в режим редактирования.
  • С помощью специального поля ввода можно создать задачу, не открывая окна редактирования. Это пригодится в особенности тогда, когда необходимо создать несколько задач подряд.
  • Есть несколько способов создать запись о мероприятии: можно выбрать в календаре временные рамки и просто начать набирать текст. Откроется окно редактора и текст будет набираться в поле «Название». Также, можно открыть редактор записей, когда время уже выбрано, это можно сделать через главное меню программы, горячие клавиши или контекстное меню.
  • Можно распечатать календари различных видов. Также при при печати сохраняется маркировка цветом и накладывающиеся события.

2. Lightning для Thunderbird

5 лучших приложений Календарь в Linux


Из коробки Mozilla Thunderbird не имел никаких встроенных средств управления календарём, но была возможность добавить эту функцию установив себе в Thunderbird или SeaMonkey дополнение Lightning. Последняя версия Thunderbird поставляется с предустановленным расширением Lightning.

Так же имеет синхронизацию с Google, поддерживает уведомления вашего рабочего окружения. На мой взгляд, из всех присутствующих в этой статье приложений, в нём наиболее интуитивный интерфейс. Вы можете добавить несколько календарей и отображать ваши задачи и события, как все сразу, так и в отдельных вкладках. Добавить новые события не составит никакого труда. Есть возможность добавлять напоминания, прикреплять файлы или отправить приглашения прямо из Thunderbird. Так же, как KOrganizer, его функциональность может быть расширена с помощью дополнений.

3. Evolution

5 лучших приложений Календарь в Linux


Evolution конечно в первую очередь это почтовый клиент в среде Gnome, но он поставляется с встроенным в интерфейс календарём, имеющим достаточно широкий функционал.

Интерфейс календаря в Evolution имеет пять различных режимов отображения событий (день, рабочая неделя, неделя, месяц, список). Так же синхронизируется с Google calendar.
Хорошо интегрируется с Gnome, имеет уведомления и синхронизируется с расширением Календарь на панели Gnome.

4. GNOME Calendar

5 лучших приложений Календарь в Linux


Если не хотите всё «валить в кучу» в Evolution, ребята из гнома разработали GNOME Calendar, он более легковесный и великолепнейшим образом интегрируется с рабочим окружением Gnome. В большинстве дистрибутивов поставляемых с Gnome, GNOME Calendar установлен из коробки.

Он позволяет синхронизировать свои события с такими онлайн сервисами, как Google, Owncloud, Microsoft Exchange. Ну и конечно же можно создавать локальный календарь, который не будет синхронизироваться ни с чем. Планировщик имеет поддержку функции драг-н-дроп, кроме того, последний релиз принес такие новшества как уведомления и напоминания о событиях.

В приложении отсутствуют некоторые основные функции, такие как представление в недельном виде, поддержка повторяющихся событий, а также поддержка естественного языка, которой пока толком-то нигде и нет. Кто не в курсе, это когда прямым текстом пишешь «18 апреля в 2 часа дня, встреча с Васей Пупкиным», а приложение на основании полученной информации автоматически создает запись. Но если верить разработчикам, это всё появится в будущих релизах.

5. California

5 лучших приложений Календарь в Linux


Я не знаю зачем Gnome столько календарей, лучше бы баги поустраняли, но заключительное приложение Календарь, тоже для этого окружения рабочего стола.
California не очень активно развивается в последнее время, тем не менее она представляет собой довольно неплохой вариант, который не стыдно попробовать, особенно если вы являетесь пользователем GNOME. Интерфейс California общий с календарём GNOME, она так же поддерживается синхронизацию с Google Calendar, CalDav, и поддерживает импорт .ics файлов.

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

Надеюсь эта статья была полезна, если знаете еще хорошие приложения-календари, пишите в комментариях, с радостью расширю этот список.

6 приложений радио под linux

6 приложений радио под linux

Есть довольно много приложений Linux, проигрывающих интернет-радио, но большинство из них не представляют большого интереса. В этой статье, я постарался собрать наиболее понравившиеся мне решения.

1 . Krudio

6 приложений радио под linux

Итак начну с моего любимого продукта, созданного моим хорошим товарищем и соратником по Manjaro Linux, Александром Ялинчуком. Он сейчас защищает рубежи нашей необъятной родины, поэтому разработка временно приостановлена, но пройдёт установленный срок службы и он возобновит разработку, этого прекрасного продукта.

Итак встречайте — krudio ! Это минималистичный радио проигрыватель, написанный на QT, великолепно проявляющий себя у меня в KDE, но тестировался также в XFCE и Gnome. Думаю, что не возникнет особых сложностей и с другими рабочими окружениями. Имеет поддержку уведомлений и MPRIS v2. Единственное замечание, часто высказываемое некоторыми индивидами, которое я слышал в отношении krudio, это отсутствие предустановленных радиостанций. Не у всех вероятно хватает интеллекта и навыков, чтобы единоразово скормить клиенту линк на понравившееся радио. Если вы один из таких людей, можете сразу проходить мимо, и обратить свой взор, на другие примеры.

Для установки в дистрибутивы на базе Archlinux достаточно выполнить в терминале команду:

yaourt -S krudio-git

В Git есть пакеты также для второсортных дистрибутивов вроде Ubuntu и OpenSuse.

Если же вы пошли ещё дальше и используете прости господи Fedora, то можете собрать его из исходников для это выполните три команды в терминале:

git clone https://github.com/loast/krudio.git
cd krudio
make
sudo make install

2. Radio Tray

6 приложений радио под linux

Radio Tray, так же является минималистичным интернет-радио, который, как видно из названия, располагается в системном лотке (поддерживает AppIndicator). Приложение не новое, но довольно не плохое, хоть и тянет за собой немного gtk и выглядит несколько невзрачно, на мой взгляд, но любителям Gnome и Unity не привыкать. Имеет из коробки встроенный список радиостанций.

Установка в Arch-based дистрибутивах:

yaourt -S radiotray

Для установки в Ubuntu, Debian и Linux Mint выполните:

sudo apt install radiotray python-xdg

Без установленного в Ubuntu python-xdg, приложение не запустится, и поговаривают, что в последних версиях убунту, python-xdg не указан в зависимостях. Благо в Арче, с этим всё прекрасно.

Кстати на тему музыки есть интересная статья у наших друзей, о плеере qomp, умеющем проигрывать Яндекс музыку и не только

3. Radio Tray Lite

6 приложений радио под linux

Radio Tray Lite — ни что иное как облегчённый, переписанный на C++ клон предыдущего приложения. Так же поставляется с предустановленным списком станций, для добавления новых станций придётся править ~/.config/radiotray-lite/bookmarks.xml файл. Так как оригинальный Радио Трей немного устарел и не поддерживается, некоторые потоки в нём могут не проигрываться, и если вы столкнулись с подобной проблемой, то можете использовать, в качестве замены эту Lite версию.

Установка описана в Git Radio Tray Lite:
Для установки в Ubuntu:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install radiotray-lite

Если не желаете добавлять PPA, возьмите deb пакет здесь.

4. Gradio

6 приложений радио под linux

Gradio это GTK3 приложение для прослушивания интернет радиостанций. Довольно интересное приложение, в котором присутствует фильтрация по языку, стране и даже тегам. Есть поддержка MPRIS v2. Отображает битрейт и используемый кодек.

Gradio довольно функциональный продукт, ориентированный на требовательных пользователей, из минусов отмечу большую требовательность к ресурсам, относительно предыдущих продуктов.

Устанавливаем в Arch-производные дистрибутивы:

yaourt -S gradio

Для установки в Ubuntu необходимо добавить PPA:

sudo add-apt-repository ppa:haecker-felix/gradio-daily
sudo apt update
sudo apt install gradio

Описание установки в другие дистрибутивы есть на странице в GitHub.

5. Curseradio

6 приложений радио под linux

Curseradio — интернет радио браузер работающий в командной строке, для воспроизведения использующий любимый многими mpv. Linux хорош тем, что помимо приложений с графическим интерфейсом, в нём есть бесчисленное множество аналогов с интерфейсом командной строки, которыми можно пользоваться на машинах любой мощности, вне зависимости от окружения рабочего стола.

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

git clone https://github.com/chronitis/curseradio.git
cd curseradio
python setup.py

Установка в Ubuntu:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install curseradio

6. Goodvibes

6 приложений радио под linux

Goodvibes легковесное интернет радио с GTK3 интерфейсом, помимо графического интерфейса так же умеет работать и с командной строкой.
По умолчание радио имеет не большой список радиостанций, но легко можно добавить свои станции. Поддерживает MPRIS v2.

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

Для запуска в CLI режиме выполните в терминале:

goodvibes --without-u

Установка в Archlinux и производных:

yaourt -S goodvibes

Установка в Ubuntu:

sudo add-apt-repository ppa:elboulangero/goodvibes
sudo apt update
sudo apt install goodvibes

Пользователи других дистрибутивов на базе Linux могут собрать радио из исходников GitHub.