LINUX.ORG.RU

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

Форум — Development

Выкатили пятую демку лисп ОС Mezzano

https://github.com/froggey/Mezzano/releases/tag/demo5

Можно потыкать палочкой в VirtualBox, QEMU или даже на реальном железе (привет ReactOS!).

Последние изменения:

  • USB stack by fittestbits
  • Improved overall file system support by fittestbits
  • EXT2/3/4 support has been implemented by Bruno Cichon (ebrasca)
  • GMA950 modesetting display driver
  • Hardware accelerated 3D support via qemu’s Virgl device
  • Multicore/SMP support
  • Improved atomic operations
  • Async APIs: wait-for-objects, dispatch, and thread pools
  • Networking improvements: Server support, DHCP, TCP retransmit
  • Source locations are tracked for many kinds of definitions
  • Weak hash tables and other weak objects
  • Cleanup of object representation and unifcation of standard-object/structure-object
  • Unboxed structure slots
  • Short floats implemented using IEEE half floats
  • Unboxed (unsigned-byte 64) arithmetic
  • Stack overflows and memory faults are trapped and can be recovered from
  • Support for building on Windows
  • Major improvements to CLOS and MOP conformance
  • Keymap picker
  • More bug fixes, performance improvements and features

Еще в поставке есть из приложений:

  • IRC
  • Text Editor (Emacs-like)
  • Telnet
  • File manager
  • DOOM
  • Quake I
  • REPL (с доступом ко всем кишкам ОС)
  • Swank

 , , ,

kookoo
()
Новости — Open Source

Успешный сбор средств на проект Mobilizon

Группа Open Source

14 мая французская некоммерческая организация Framasoft, не так давно представившая проект федеративного видеохостинга PeerTube, начала сбор средств на новую инициативу — Mobilizon, свободной и федеративной альтернативы Facebook Events и MeetUp, сервера для создания запланированных встреч и мероприятий.

Всего было предложено три уровня финансирования со следующими задачами:

  • 20,000 евро:
    • инструмент для организации мероприятий;
    • работа над графическим дизайном и UX;
    • свободный и задокументированный код.
  • 35,000 евро:
    • поддержка федерации и ActivityPub;
    • инструменты администрирования;
    • запущенная копия сервера для тестирования;
  • 50,000 евро и выше:
    • улучшенный интерфейс;
    • программа для смартфонов;
    • прочая дополнительная функциональность.

По состоянию на сегодняшний день, кампания успешно выполнена и в руках Framasoft находится более 50,000 евро пожертвований, что, впрочем, не означает, что она закончена — разработчики просят продолжить финансирование в оставшиеся дни для обеспечения непредвиденных расходов.

Исходный код сервера и поддержки ActivityPub напрямую заимствован из Pleroma.

Первая публичная бета-версия запланирована на конец этой осени, а первая стабильная версия — на 2020 год.

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

 , , , mobilizon,

commagray
()
Новости — GNU's Not Unix

GNU Guile 2.9.1 (beta)

Группа GNU's Not Unix

Guile — это реализация языка программирования Scheme от GNU, поддерживающая многие SRFI, реализующая стандарт R5RS, предоставляющая модульную систему, полный доступ к системным вызовам POSIX, поддержку сети, нитей, динамического связывания, вызовов внешних функций и мощную обработку строк. Guile может интерпретировать код интерактивно, компилировать его в байткод виртуальной машины и даже подключаться библиотекой в качестве встроенного в приложение интерпретатора.

2.9.1 — первый beta-выпуск готовящейся к стабильному выпуску 3.0 ветки. По сравнению с текущей стабильной веткой (2.2.x), в ней добавлена JIT-компиляция, ускоряющая все Guile-программы до 4-х раз. В этом выпуске JIT поддерживается только на x86-64; в будущих выпусках планируется поддержка всех платформ, поддерживаемых GNU lightning.

Другие изменения:

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

>>> Сжатые исходники (подпись)

>>> Высокоскоростное зеркало

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

 , , ,

bodqhrohro_promo
()
Новости — Open Source

Blender тестирует пиринговую замену YouTube

Blender тестирует пиринговую замену YouTube
Группа Open Source

Несколько дней назад YouTube заблокировал все видео на официальном канале Блендера.

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

В Blender Foundation решили искать альтернативы. На сервере https://video.blender.org/ развёрнули PeerTube. Пока загружено 8 роликов: The Daily Dweebs, Big Buck Bunny, Elephants Dream, Sintel и 4 учебных по Блендеру.

PeerTube — децентрализованная платформа для просмотра и распространения видеороликов. Использует такие технологии, как BitTorrent, WebSeed (загрузка частей файла с сервера по HTTP и FTP при отсутствии пиров), ActivityPub (протокол децентрализованной соцсети для синхронизации серверов), WebTorrent (клиент BitTorrent для стриминга в браузере или на node.js). Пока просмотр видео доступен только через достаточно новый браузер (Firefox 57 и Chromium 66 работают), но обещают скоро добавить возможность скачивать клиентами BitTorrent и другие варианты.

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

Новость на Opennet

>>> Подробности на сайте blender.org

 , , , ,

question4
()
Форум — Development

Как проверить, готов ли merge request к объединению в Gitlab CI?

Всем привет!

Есть репо https://gitlab.com/anton_patsev/test

Там есть 2 бранча: 1 - master 2 - test-branch

Оба бранча проходят локальные тесты

Если сделать merge request, то тесты запустятся только для бранча - источника.

Если сделать merge request

https://gitlab.com/anton_patsev/test/-/jobs/58196517

то можно увидеть что запустился тест из ветки test-branch

Как сделать так чтобы при создании merge request - создавалась например третья ветка из master, затем мержились туда изменения из ветки test-branch и запускались тесты?

Возможно ли настройка подобной схемы в Gitlab CI, teamcity, jenkins ?

Заранее спасибо

 , , ,

chemtech
()
Форум — Development

«Функциональное программирование: базовый курс» на Common Lisp

У меня сработала напоминалка о начале курса на русском по сабжу. На лоре новость пробегала: «Функциональное программирование: базовый курс» на Common Lisp

https://openedu.ru/course/ITMOUniversity/FPBC/

Курс содержит видеолекции, опросы и практические задания по программированию. Материал курса рассчитан на 10 недель обучения. Занятия пройдут с 27 февраля по 7 мая 2017 г.

Может кому-то будет полезно.

Для прохождения курса требуется компилятор LISP, поддерживающий стандарт Common Lisp, например, GNU CLISP или SBCL

 , ,

Deleted
()
Форум — Desktop

HTML в mu4e(emacs) или как помогите побороть w3m

Всем привет!

Использую mu4e, как почтовый клиент. В целом все нравится, можно заюзать org-mode, наверное ради этого только перешел.
Единственное, что доставляет неудобство - это отражение html писем.
Я использую два варианта:

(defun my-render-html-message ()
  (let ((dom (libxml-parse-html-region (point-min) (point-max))))
    (erase-buffer)
    (shr-insert-document dom)
    (goto-char (point-min))))

(setq mu4e-html2text-command 'my-render-html-message)
;; (setq mu4e-html2text-command "w3m -O utf8 -T text/html")


Первый вариант(тот, что переопределен), работает всегда, но он сильно хромает, в плане разметки и верстки - т.е. отражается все в одной кучи.
Мне нравится w3m, но у него большая проблема - некоторые письма выходят в неправильной кодировке.
Вопрос, можно ли как-то побороть w3m, что бы все письма(т.е. все что прогоняться через него) он выдавал читабельными?

Благодарю!!

 ,

MaksVal
()
Форум — Development

Какое же говнище этот ваш С++

Решил намедни углубить свои знания по плюсам, чувствуя, что скоро нехило так потребуются по работе. Теперь сижу, обмазываюсь тут всякими трупами страусов, Скоттом Майерсом и другими. Г-пди, как же можно на этом писать, особенно после знания божественных лиспов, хаскелей и прочих матанских агд (sic!). Это какая-то пытка, честное слово, мне натурально мерзко и противно читать как люди пытаются вырезать гланды через задний проход да ещё и хвалятся этим, поглядите, мол, как это круто. Такое ощущение, будто плюсисты все поголовно латентные мазохисты.

template <typename T>
class Rational
{
    public:
    ...
    friend const Rational operator*(const Rational& lhs, const Rational& rhs)
    {
        return Rational(lhs.numerator() * rhs.numerator(), // same impl
            lhs.denominator() * rhs.denominator()); // as in Item 24
    }
}

An interesting observation about this technique is that the use of friendship has nothing to do with a need to access non-public parts of the class. In order to make type conversions possible on all arguments, we need a non-member function (Item 24 still applies); and in order to have the proper function automatically instantiated, we need to declare the function inside the class. The only way to declare a non-member function inside a class is to make it a friend. So that's what we do. Unconventional? Yes. Effective? Without a doubt.

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

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

 

mix_mix
()
Форум — General

Ищу справочник по oid'ам цисок

Доброго времени суток

Где-то на сайте циско было хорошее описание snmp'шных oid'ов для разных моделей.

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

З.Ы. не цисковод, меня эта информация интересует в контексте мониторинга :)

 , ,

router
()
Форум — Development

elisp, какая-то странность с listp

Хотя, скорее всего я чего-то не знаю :)

Есть такой код:

 (loop for item  in minor-mode-alist
             do (if (listp (car item))
                    (message "List %s" (car item))
                  (message "Notlist %s" (car item))))

выдаёт:

... skipped ...
Notlist semantic-minor-modes-format
... skipped ...

Хотя

(listp semantic-minor-modes-format)
=> t

 , , listp

Bad_ptr
()
Форум — Development

Прошу совет у бывалых лисперов

Доброго времени суток! Недавний мой пост о smalltalk натолкнул меня на мысль, что надо заниматься тем, что больше нравится. В итоге я пришел к выводу, что лиспо-семество мне ближе. Поэтому прошу многоуважаемых спецов по лиспу посоветовать: 1. Какую реализацию Lisp выбрать? В чем ее преимущество перед другими? Есть ли возможность заводить под оффтопик? 2. Какой графический тулкит лучше всего вяжется с данной реализацией? 3. Какой быстрый туториал можно почитать по данной реализации лиспа? (классические труды в over9000 страниц не советовать, их я найду в LispFAQ и через поиск лора, интересуют именно туториалы после которых я могу начать писать код через пару вечеров неспешного чтения).

З.Ы.: Если найдутся противники лиспа и/или сторонники C# - отговорите меня реализовывать ERP на лиспе (работаю на C# сейчас, поэтому с ним будет легче). еще раз хочу заметить, что «ерпа» будет домашней поделкой, «для себя» и в целях саморазвития.

 , , , домашний проект,

i_overdose
()
Новости — Open Source

R — самое используемое приложение в data mining

Группа Open Source

Регулярно проводимый опрос популярности программного обеспечения среди специалистов по прикладному анализу данных KDnuggets Software Poll впервые показал превышение доли продуктов анализа с открытым кодом над проприетарными решениями анализа данных.

Доля пользователей использующих именно R превысила 30%. Это самое популярное средство анализа в абсолютной категории. Эта доля подозрительно равна доле специалистов, использующих только средства анализа с открытым кодом. Похоже, R — полностью самодостаточный продукт анализа данных.

Доля пользователей, использующих одновременно и открытые, и проприетарные средства анализа, составила 41%.

Доля пользователей, использующих исключительно проприетарные программные продукты — 28%.

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

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

 , ,

psv1967
()