LINUX.ORG.RU

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

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

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

На сайте А. В. Столярова объявлено о выходе второго тома книги «Программирование: введение в профессию». Учебник А. В. Столярова примечателен, в частности, ориентацией на ОС семейства 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
()

Десктопозаменитель

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

Пока десктоп недоступен ввиду поломки SSD, сижу за нетбуком. Скорость работы, конечно, ниже у некоторых программ (особенно у firefox), но жить можно.

Когда-то давно у меня были ещё коньки, но однажды в них поломалось выравнивание текста, чинить было лень. С тех пор у меня нет коньков.

Собственно, с прошлого раза поменялось: тема xfwm, тема GTK3, переключалка, браузер. База обоин была утеряна, поэтому сейчас обоина статична.

Ссылка на тему (xfwm, GTK2, GTK3): https://yadi.sk/d/BOaUrEYtq2mDf

 , ,

sudopacman
()

Новый открытый шрифт Overpass

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

Компания RedHat представила сообществу новый открытый TTF-шрифт Overpass.

Overpass был создан Калифорнийской компанией Delve Fonts, разработчики вдохновлялись известным шрифтом Highway Gothic.

Исходники на Github

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

 ,

val-amart
()

Релиз Awesome WM 3.5.7

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

15 января выпущен новый релиз оконного менеджера Awesome 3.5.7, с именем «Space Oddity». С даты последнего релиза, версии 3.5.6 прошёл 1 год.

Было внесено 30 изменений, в основном это багфиксы.

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

>>> Скачать можно здесь

 , ,

Faiver
()

Возвращение к истокам

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

Xubuntu — мой первый дистрибутив. К сожалению знакомство длилось не более часа. Артефакты, фризы на каждом шагу. Под конец сгорела видеокарта. Вот таким был мой первый раз :3

После долгих скитаний я остановился на Debian, который служил мне верой и правдой пару лет. Теперь же пришла пора попробовать что-нибудь новое. Выбор пал на Xubuntu 15.10.

LOR как обычно не хочет принимать PNG, потому его можно найти здесь.

 ,

Kilte
()

Deepin Flat

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

Вот понравился мне очень отличный дистрибутив Linux Deepin. Что радует, это красивый дизайн, и все работает «из коробки».
Больше скриншотов:
меню приложений
видеоплеер
музыка
боковая панель а-ля win8
P.S. Кстати, всех с наступающим! Желаю добра, счастья, денег и чтобы ваши хорошие мечты сбывались!

 

w1nner
()