LINUX.ORG.RU

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

Релиз Codimension Python IDE 3.0.0

Новости — Open Source
Группа Open Source

Экспериментальная среда разработки для Python 2 обновилась до версии 3.0.0.

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

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

>>> Сайт проекта

 ,

SergeySatskiy
()

Vim, FZF, zsh, Tmux, Base16 и другое

Галерея — Скриншоты

Мое стандартное рабочее окружение. Уже более 3х лет использую и доволен. Конечно в процессе делал улучшения, раньше было куда хуже. Надеюсь в будущем будет лучше и удобнее. Пытался уйти на Sublime и даже на PyCharm. Не вышло, слишком тяжело было работать. Так и остался в виме.

На скрине tmux, мой любимый FZF, который дружит со всем - git, ag, vim, tmux, ctags. Шрифты - Monoid regular

Цветовая схема base16 (плагин для вима + base16-shell). Удобно менять цветовые схемы, просто вводим в консоле base16_<tab>

Для zsh использую oh-my-zsh (пока свой конфиг не освоил, и смысла не вижу куда то уходить). Все остальное - свое.

Vim лежит тут http://github.com/aliev/vim очень прошу, если есть замечания по коду - пишите, исправлю(сь).

Другие скриншоты:

Go to symbol in current buffer: https://habrastorage.org/files/c66/b04/7cb/c66b047cb6a547319497d3cfd8c33a3c.png

Git history with preview: https://hsto.org/files/fad/310/055/fad310055ab041d2a350523a52f06cf8.png

Ссылки:

https://github.com/aliev/vim

https://github.com/junegunn/fzf

https://github.com/junegunn/fzf.vim

https://github.com/junegunn/vim-plug

https://github.com/larsenwork/monoid

https://github.com/chriskempson/base16-shell/

 ,

shamkir
()

Timewarrior 1.0.0

Новости — Open Source
Группа Open Source

Разработчики и сообщество Taskwarrior рады представить долгожданный первый выпуск Timewarrior 1.0.0.

Timewarrior — свободное и открытое ПО для отслеживания времени, потраченного на работу, хобби и другие занятия. Приложение запускается и работает в командной строке.

В простейшем случае отслеживание времени происходит так:

$ timew start
...
$ timew stop

В первом выпуске:

  • интеграция с Taskwarrior;
  • подробное руководство пользователя;
  • полная онлайн-документация;
  • визуальное отображение дней/недель/месяцев и других диапазонов времени;
  • цветосхемы;
  • тэгирование временных блоков;
  • автоматическое заполнение доступного времени;
  • корректирующие команды;
  • информация про праздники с holidata.net;
  • экспорт в JSON;
  • API для отчетов.

Скриншот и подробности

>>> Официальный сайт

 , ,

slon
()

Мой XFCE

Галерея — Скриншоты

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

  • На панельке dockbarx с темой Gaia;
  • Полностью убраны рамки и заголовки окон;
  • ШГ - infinality-bundle;
  • WM - Xfwm4, который мне не нравится из-за некоторых мелочей (кривые иконки при табуляции и на родном аплете «кнопки окон»).

Остальная инфа и скрины тут

 ,

pyinto
()

Перевод на русский Gtk3 Perl Tutorial

Новости — Документация
Группа Документация

При помощи данного руководства вы сможете ознакомиться с основами графического программирования (GUI) при помощи библиотеки GTK+ c использованием Perl.

>>> Подробности

 ,

anonymous
()

Вышел второй том учебника А. В. Столярова

Новости — Документация
Группа Документация

На сайте А. В. Столярова объявлено о выходе второго тома книги «Программирование: введение в профессию». Учебник А. В. Столярова примечателен, в частности, ориентацией на ОС семейства Unix (в том числе Linux) в качестве единой среды для обучения программированию. Электронная версия книги выложена в открытый доступ на сайте автора.

Во второй том вошли части, посвящённые ассемблеру NASM и языку Си.

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

>>> Подробности

 , ,

Croco
()

Вышел nim 0.14.0

Новости — Open Source
Группа Open Source

Спустя почти полгода после прошлого релиза вышла новая версия языка программирования nim 0.14.0.

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

Основными особенностями языка являются:

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

По мнению разработчиков, данный язык программирования хорошо подходит для разработки:

  • переносимых приложений,
  • игр,
  • встраиваемых систем и программ микроконтроллеров,
  • системных библиотек,
  • систем криптографии.

Основные изменения в новой версии nim:

  • исправлено более 260 ошибок, многие из которых связаны с работой сборщика мусора, также исправлены недостатки, связанные с установкой пакетов исходного кода nim;
  • внесены изменения в компилятор и ядро языка, нарушена обратная совместимость;
  • стандартная библиотека также претерпела изменения;
  • вместе с новым релизом языка nim обновился и его пакетный менеджер nimble.

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

Сайт проекта

Кампания по сбору средств на bountysource

>>> Список изменений

 , ,

anonymous
()

Релиз KDE neon User Edition 5.6

Новости — KDE
Группа KDE

Состоялся релиз дистрибутива KDE neon User Edition 5.6. Стоит отметить, что он базируется на базе Ubuntu 16.04 LTS. Разработчики планируют предоставить пользователям более удобную концепцию получения свежих сборок с последними версиями программ KDE.

В состав дистрибутива входит:

  • KDE Plasma 5.6;
  • KDE Frameworks 5.22.

Также включены приложения, отобранные Design Group KDE и имеющие совместимость с KDE Plasma:

  • Kate;
  • Firefox;
  • KDE Connect;
  • VLC;
  • Spectacle;
  • Dolphin;
  • Print Manager.

Официальный сайт проекта

>>> Подробности

 ,

SANSLAR
()

Представлена библиотека графического интерфейса libui

Новости — Open Source
Группа Open Source

Пьетро Гальярди (Pietro Gagliardi) представил простую и легко переносимую на другие платформы библиотеку для построения программ с графическим интерфейсом пользователя. В отличие от недавно представленной библиотеки Nuklear, libui использует для отрисовки элементов управления родные технологии поддерживаемых платформ. Библиотека написана на языке программирования C, в данный момент поддерживается работа на следующих платформах:

  • Linux/Unix: GTK+ версии 3.4 или выше.
  • Mac OS X: OS X версии 10.7 или выше.
  • MS Windows: Windows версии Vista SP2 или выше.

Поддержка Haiku OS пока приостановлена. Исходный код libui доступен под лицензией MIT.
На основе собственной библиотеки Пьетро реализовал привязку для языка программирования Go.

Скриншоты демонстрационных приложений
«Control Gallery»: [Linux/Unix] | [OS X] | [Windows]
«Histogram Example»: [Screen #1] | [Screen #2] | [Screen #3]
«cpp-multithread»: [Screen #1]

>>> Подробности

 , libui, , ,

EXL
()

Релиз alpha-версии консольного vk

Галерея — Скриншоты

vk-cli - консольный клиент (ncurses) для социальной сети vk.com, написан полностью на D. Уже есть в AUR, .deb в процессе, линк на github.

( читать дальше... )

 ,

HaCk3D
()

Новая версия текстового редактора TEA

Новости — Open Source
Группа Open Source

После долгого перерыва вышла новая, 41.1.1, версия текстового редактора TEA. Из новшеств добавлена функция «Сложить по последнему столбцу».

Пример — можно вычислить вот такой текст:

картошка 60
морковка 40,5
капуста 14
TEA сложит из каждой строки последние колонки (столбцы).

>>> офсайт

 ,

roxton
()

Менеджер английских разговорников для расширения лексикона

Новости — Open Source
Группа Open Source

Состоялся первый релиз программы-менеджера разговорников английского языка — Phrasebooks 1.0.0.

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

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

( читать дальше... )

>>> Подробности

 , ,

pl99
()

Состоялся релиз Nuklear — библиотеки для построения пользовательских интерфейсов, написанной на ANSI C

Новости — Open Source
Группа Open Source

11 апреля 2016 года состоялся релиз Nuklear — небольшой библиотеки для построения GUI, написанной на ANSI C.

Это минималистичный тулкит, построенный на принципах immediate mode и переданный в общественное достояние. Библиотека была спроектирована как простой встраиваемый интерфейс и не имеет никаких дополнительных зависимостей. Для рендеринга и обработки пользовательского ввода используются платформозависимые бэкенды, поверх которых построена модульная система, позволяющая спроектировать интерфейс основываясь на концепциях ввода/вывода.

Особенности

  • immediate mode
  • header only (можно использовать и как обычную библиотеку, с разделением на реализацию и заголовки)
  • написан на C89 (ANSI C)
  • небольшая кодовая база (~15kLOC)
  • ориентирован на портабельность, эффективность и простоту
  • нет зависимостей (не требуется даже стандартная библиотека)
  • настраиваемый внешний вид
  • занимает мало места в памяти, предоставляет полный контроль за потребляемыми ресурсами
  • поддержка UTF-8
  • не имеет глобального или скрытого состояния
  • модульность: вы можете скомпилировать и использовать только ту часть библиотеки, которую собираетесь использовать

Несколько примеров пользовательского интерфейса, реализованного с помощью nuklear: раз, два, три.

>>> Подробности

 , ,

Weres
()

Написал небольшую книгу для C/C++ программистов

Новости — Документация
Группа Документация

Здравствуйте. Меня зовут Андрей Карпов. Сфера моих интересов - язык C/C++ и продвижение методологии статического анализа кода. На протяжении пяти лет я являюсь Microsoft MVP в номинации Visual C++. Основная цель моих статей и работы, сделать код программ немножко безопасней и качественней. Буду рад, если эта мини-книга научит вас писать более надежный код и предостережет от некоторых типовых ошибок. Немало полезного здесь можно будет почерпнуть и тем, кто занимается написанием стандартов кодирования для своих компаний.

Немного истории. Не так давно я создал ресурс, на котором делился различными полезными советами по программированию на языке С++. Ресурс не собрал ожидаемое количество подписчиков, поэтому я не вижу смысла приводить здесь на него ссылку. Сайт просуществует какое-то время, после чего уйдет в небытие. А вот советы достойны сохранения. Поэтому я доработал, пополнил эти советы и объединил их в единый текст. Желаю приятного чтения.

UPD: PDF-версия: https://yadi.sk/i/RCHauHFBr2cSs

P.S. Пользуясь случаем приглашаю всех желающих последовать за мной в Twitter: @Code_Analysis.

>>> Главный вопрос программирования, рефакторинга и всего такого

 , , , ,

Andrey_Karpov_2009
()

Релиз OpenTTD 1.6.0 и набора железнодорожной графики xUSSR Set 0.4.1

Новости — Игры
Группа Игры

Вышел релиз экономического симулятора OpenTTD 1.6.0 (порт Transport Tycoon Deluxe). В новой версии улучшена поддержка дополнительной графики NewGRF.

Через систему NewGRF можно установить Набор русской железнодорожной графики xUSSR Set. На сайте OpenTTDcoop можно скачать набор версии 0.4.1 и посмотреть дальнейшеи планы по оцифровке в спрайты желедорожного подвижного состава Российской империи и СССР.

Список новых возможностей OpenTTD 1.6.0 (ссылка на полный список изменений - changelog):

  • [NewGRF] возможность установки нестандартной озвучки ЖД, авиа и водных объектов (r27507)
  • При просмотре дополнительного онлайн содержимого (для скачивания) скрываются невыбранные элементы (r27469, r27468, r27444)
  • [NewGRF] Смещение спрайта на 8 позиций в утилите sprite aligner комбинацией ctrl+клик [FS#6241] (r27451)
  • Улучшены позиции кнопок продажи товаров при использовании мышки для отправления контейнеров в разгрузочное депо [FS#6391] (r27450, r27446)
  • Окно выбора места расположения объекта сделано независимым (r27438, r27397, r27346)
  • [NewGRF] Для ЖД объектов в определении NewGRF добавлена возможность задания отдельных спрайтов для отображения в зависимости от расположения относительно путей [FS#6315] (r27354, r27343)
  • [NewGRF] Увеличено максимальное число типов до 128 для NewGRF и до 240 всего (r27279)
  • Комбинация Ctrl+Remove-Roadstop удаляет асфальтовую дорогу вместе с ЖД путями [FS#6252] (r27251)

>>> Подробности

 

linuks
()

Релиз LanguageTool 3.3

Новости — Java
Группа Java

LanguageTool умеет проверять грамматику, стиль, пунктуацию и орфографию. Программа может использоваться как независимое приложение, либо как расширение LibreOffice или Apache OpenOffice. LanguageTool может работать и в режиме сервера. Для работы программы требуется Java 8.

В этом выпуске:

  • Расширены модули для проверки грамматики следующих языков: английского, русского, немецкого, французского, украинского, датского, каталанского, португальского, греческого, польского, эсперанто.
  • В программу включены новые словари проверки орфографии для немецкого языка.
  • Улучшен HTTP-сервер.
  • Внесены изменения в API.
  • Исправлены баги.
  • Обновлена встроенная библиотека Morfologik до версии 2.1.0.

Появилась бета-версия LanguageTool для Android, которая использует сервер LanguageTool.org для проверки орфографии и грамматики при вводе текста. Программа работает в режиме сервиса. Установить LanguageTool proofreader для Android можно с сайта Google Play. После установки программы необходимо зайти в настройки Android: «Настройки» -> «Язык и ввод» -> «Проверка правописания» и выбрать «Корректор LanguageTool».

>>> Официальный сайт программы

 , , , ,

Yakov
()

Вышел первый том книги А. В. Столярова «Программирование: введение в профессию»

Новости — Документация
Группа Документация

На официальном сайте А. В. Столярова объявлено о выходе первого тома книги «Программирование: введение в профессию». Первый том, озаглавленный «Азы программирования», включает две части: «Введение» и «Язык Паскаль и начала программирования». Обе части, как и вся книга в целом, ориентированы на использование ОС Unix (в основном Linux); в предисловии автор, обращаясь к «коллегам-преподавателям», заявляет, что книга вряд ли будет им полезна, если командная строка ОС Unix не станет их основным инструментом для повседневной работы с компьютером.

Электронная версия первого тома (PDF) доступна на сайте в открытом доступе.

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

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

>>> Подробности

 , ,

Croco
()

Wheezy Redmond

Галерея — Скриншоты

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

  • иконки - мутант из faenza и tango
  • gtk - что-то самопальное на основе mist для gtk2/gtk3.
  • metacity/marco - конвертация темы для emerald.

 ,

bubblecore
()

Ext2Fsd 0.63

Новости — Open Source
Группа Open Source

Обновлён свободный драйвер Ext2Fsd для чтения/записи ext2/ext3/ext4-разделов, работающий на платформе Windows. Новые возможности:

  • symlink (ReparsePoint)
  • hard link
  • Win10 TH2 (ассоциация диска с буквой)
  • поиск без учета регистра с использованием таблиц dentry hash
  • улучшения производительности при работе с мета-данными

Исправления:

  • BSOD при форматировании или отключении ext4
  • неправильное содержимое созданных inode
  • опасность потери данных при высокой интенсивности (WDK)
  • убран нефункциональный экран с логотипом ПО при старте

Актуальный список поддерживаемых и неподдерживаемых возможностей ext3/4 есть на сайте разработчика.

>>> Подробности

 , , , ,

linuks
()

Нетбучный крыс готов к труду и обороне !

Галерея — Скриншоты

Собственно, fedora 22 на нетбуке Acer ES1-111M-C1EY. Очень порадовал браузер midori, жрёт мало ресурсов ,есть встроенные (нужно только включить) аналоги adblock, noscript, stylish и greasemonkey (всё работает на ура), хотя пришлось повозиться с включением flash player. Федорка тоже порадовала. Вместо заявленых на сайте производителя 5 часов работы от батареи работает аж ~8 почти без усилий с моей стороны. Всё окружение также летает даже без особых стараний его ускорить.

  • За тему gtk и xfwm спасибо Dontes.
  • ШГ в интерфейсах - PT Sans, в терминале - DejaVu Sans Mono Book, Браузер - Cantarell
  • Иконки - Vibrancy Light Aqua
  • Обои сменяются каждые 10 минут

 , , ,

sudopacman
()