LINUX.ORG.RU

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

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

Форум — Development

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
()

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

Новости — Open Source
Группа 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 Guile 2.9.1 (beta)

Новости — GNU's Not Unix
Группа 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
()

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

Новости — Open Source
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
()

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

Форум — Development

Всем привет!

Есть репо 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
()

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

Форум — Development

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

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

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

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

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

 , ,

Deleted
()

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

Форум — Desktop

Всем привет!

Использую 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
()

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

Форум — General

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

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

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

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

 , ,

router
()

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

Форум — Development

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

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

 (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
()

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

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

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

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

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

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

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

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

 , ,

psv1967
()