LINUX.ORG.RU

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

lexbor 2.4.0

 , , , ,

Группа Разработка

13 ноября, после более года разработки, состоялся выпуск 2.4.0 высокопроизводительной библиотеки парсинга HTML5 и CSS lexbor, написанной на языке C без сторонних зависимостей, и распространяемой по лицензии Apache 2.0.

Библиотека разделена на модули (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), которые могут быть скомпилированы и использованы раздельно (с опцией CMake LEXBOR_BUILD_SEPARATELY=ON).
Для библиотеки есть сторонние биндинги и врапперы для языков Elixir, Crystal, Python, D, Ruby и PHP.

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

>>> Подробности (github.com)

dataman
()

re2c 4.0

 , , , ,

Группа Разработка

Во вторник, 19 ноября, представлен релиз re2c – генератора лексических анализаторов (он же компилятор регулярных выражений в код на целевом языке программирования). re2c специализируется на генерации быстрых и легко встраиваемых лексеров. Он отличается от более известного аналога flex гибким интерфейсом, генерацией оптимизированных нетабличных лексеров и поддержкой захватов (submatch extraction) на основе детерминированных конечных автоматов с тэгами (TDFA). re2c используется в проектах, где важна скорость работы лексера, например в Ninja и в PHP.

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

>>> Подробности (re2c.org)

skvadrik
()

«Перспективные» и малоизвестные проекты ЯП

 , , ,

А накидайте, какие есть малоизвестные проекты языков программирования, которые пилятся или пилились энтузиастами в последние годы? Интересуют компилируемые ЯП, ориентированные на компиляцию в нативный код. (Еще лучше, если у реализации есть собственный бэк, а не просто фронт для LLVM.)

Из того, что я мог вспомнить:

  • Nim
  • Zig
  • Seed7
  • VLang
  • Crystal
  • OOC
wandrien
()

Ситуация с Wayland: факты о X и Wayland.

 ,

Группа Open Source

Это вольный перевод статьи, намедни размещённой на phoronix. Оринальная статья — обзор недостатков, их исправлений и преимуществ между X и Wayland. Её написал Eric Griffith, при участии Daniel Stone, специально для ресурса phoronix. Работа собрана по кусочкам из презентаций Keith Packard, David Airlie, Kristian Høgsberg, из страниц про X11, X12, Wayland в вики и на freedesktop.org, из прямых интервью с разработчиками.

Оригинал выпущен под Creative Commons версия 3, с указанием авторства; перевод доступен на тех же условиях (с указанием на авторов оригинала, как мне кажется).

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

>>> Подробности (phoronix.com)

quiet_readonly
()

Обсуждение редактора контактов DoubleContact

 , , , ,

Тема создана для обсуждения DoubleContact — кроссплатформенного редактора/менеджера контактов для ПК. Программа написана на языке C++ с применением фреймворка Qt (минимальная версия Qt — 4.8, рекомендуемая — 5.10 и выше) и распространяется по лицензии GPLv3+.

Автор также планирует помещать здесь анонсы минорных версий DoubleContact, не заслуживающих новостей на главной.

На данный момент актуальная версия программы имеет номер 0.2.4 и работает с локальными адресными книгами. К ветке 0.4 планируется добавление работы с телефонами (ADB и др.), к ветке 0.5 — работа с сетевыми протоколами.

Github

Русский сайт автора

Архив новостей и форумных тем на ЛОРе

hobbit
()

Лёгкие иррациональные радости использования Swift вместо C++

 , ,

В Swift 6, помимо всего прочего, была добавлена официальная поддержка Debian, Fedora и Ubuntu. Стало интересно. :)
Что ж, пробуем, следуя инструкциям:

$ mkdir hello
$ cd hello
$ swift package init --type executable
$ cat Sources/main.swift
// The Swift Programming Language
// https://docs.swift.org/swift-book

print("Hello, world!")
$ swift build --swift-sdk x86_64-swift-linux-musl -c release
$ stat .build/release/hello

Size: 42517368

$ ldd .build/release/hello

not a dynamic executable

$ strip .build/release/hello
$ stat .build/release/hello

Size: 6667136

$ .build/release/hello

Hello, world!

Продолжаю наблюдения. :)


Пакеты:
https://swiftpackageindex.com
https://swiftinit.org


Документация:
https://www.swift.org/documentation
https://swiftdoc.org
https://www.swift.org/swift-evolution – эволюция языка

dataman
()

В каких годах вы обзавелись первым компьютером / программируемым калькулятором?

 , , , ,

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

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

Компьютеры на работе или учебе можете учесть, если они систематически и подолгу бывали полностью в вашем распоряжении. Допустим, вы устроились лаборантом в НИИ и ночи напролет программировали на тамошней ЭВМ. Но можете и не учитывать, если факт владения для вас важнее.

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

Смартфоны и планшеты считаются, если они появились раньше ПК. Игровые консоли в целом не считаются, если это не SUBOR SB225-B или что-то подобное.

  1. 2000–2004 215 (29%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. 1995–1999 191 (26%)

    ********************************************************************************************************************************************************************************************************************************************************************************************

  3. 1990–1994 132 (18%)

    ****************************************************************************************************************************************************************************************************

  4. 1985–1989 95 (13%)

    *********************************************************************************************************************************************

  5. 2005–2009 83 (11%)

    ***************************************************************************************************************************

  6. 2010–2014 24 (3%)

    ***********************************

  7. никогда не обзаводился(-ась) 14 (2%)

    ********************

  8. 2015–2019 12 (2%)

    *****************

  9. 1980–1984 11 (1%)

    ****************

  10. до 1965 года 8 (1%)

    ***********

  11. 2020–2024 2 (0%)

    **

  12. 1975–1979 1 (0%)

    *

  13. 1965–1969 0 (0%)

  14. 1970–1974 0 (0%)

Всего голосов: 788, всего проголосовавших: 743

Vidrele
()

Поисковая система «Мамонт»

 мамонт,

Создатель системы, запущенной еще в 2006-м году, рассказывает о ней https://www.youtube.com/watch?v=WNJFkV6WleY

Не слышал раньше о ней, https://www.mmnt.ru/

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

praseodim
()

Как собрать локальную копию ЛОРа?

 ,

Пытаюсь собрать ЛОР в докере по представленному руководству. При запуске веб-сервера получаю

HTTP ERROR 503 Service Unavailable

Куда копать? Выбрал вариант с докером, чтобы отбросить дистроспецифичные вещи.

Werenter
()

Таки будут нормальные таблицы?

 , , , ,

Планируются ли нормальные таблицы в маркдауне? Сейчас они ломают мобильную вёрстку наглухо, а на ПК просто выглядят всрато.

Этонадоисправлятьещё один столбец,
Атонепорядоккоторый ломает мобильную верстку
Werenter
()

Где взять всяких фоновых штук?

 , ,

Сижу в наушниках за компьютером. Музыку тихо слушаю, но иногда это надоедает. Хочется чего-то нейтрального, чтобы заглушало шум извне, но не акцентировало на себе внимание. Есть какие-то сборники таких звуков? Чтобы понакачать торрентов и выбрать то, что подходит

serg002
()

Есть ли какая-то консольная утилита, способная сравнить два HTML-файла по степени похожести?

 , , ,

Есть два HTML-кода. В одном - статья на одном сайте, в другом - копия этой статьи на другом сайте, прошедшая некие html/xml преобразования. То есть, до и после текста статьи - все в коде разное (header/bottom), да и сам текст статьи на разных сайтах отформатирован разными тегами. И еще текст статьи тоже может немного отличаться.

Так вот, есть ли какая-то консольная утилита, которая покажет некую метрику, через которую можно (хотя бы с некоторой долей вероятности) понять, что эти два HTML-кода содержат одинаковую статью? Или что один HTML-код содержит часть статьи (достаточно крупную) с другой страницы?

Чтобы в утилите была какая-то реализация string kernels или там косинусного подобия или чего-то такого.

Xintrea
()

RTranslator 2.0.0 и 2.0.1

 , , ,

Группа Android

После почти трёхлетней паузы состоялись выпуски 2.0.0 и 2.0.1 оффлайн-переводчика для Android RTranslator, написанного на языках C++ и Java и распространяемого по лицензии Apache 2.0.
Для работы приложению необходим достаточно быстрый смартфон с, как минимум, 6GB памяти.
Поддерживаемые языки: арабский, болгарский, каталонский, китайский, чешский, датский, немецкий, греческий, английский, испанский, финский, французский, хорватский, итальянский, японский, корейский, голландский, польский, португальский, румынский, русский, словацкий, шведский, тамильский, тайский, турецкий, украинский, урду и вьетнамский.

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

>>> Подробности (github.com)

dataman
()

На Солнце произошел ряд сильнейших вспышек

 , ,

Некоторые вспоминают о Событии Кэррингтона

https://xras.ru/project_diary.html?post_id=2590

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

Приход наиболее плотной части первого выброса ожидается завтра, 10 мая, в конце дня. Второй выброс придет к орбите Земли в середине 11 мая, в субботу. Первые геомагнитные последствия могут по предварительным оценкам начаться около полудня завтрашнего дня. Продолжительность нестабильной геомагнитной обстановки составит от 2 до 3 суток. В пике возможны бури до второго-третьего уровня по 5-балльной шкале.

Активность Солнца сохранится на текущем уровне ещё не менее нескольких суток. Сохраняются высокие риски новых крупных событий.

https://www.reddit.com/r/spaceporn/comments/1cnfcp8/sunspot_ar3664_is_now_rivals_the_great_carrington/

UPDATE:

Неплохой обзор на хабре

https://habr.com/ru/articles/814569/

greenman
()

Новое на сайте: реакции «на мои сообщения» в «моих реакциях»

 

В «Моих реакциях» теперь есть еще отдельная выборка реакций «на мои сообщения».

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

За разработку фичи спасибо @alex0x08.

maxcom
()

Лучший генератор речи из текста offline

 

Ранее пользовался rhvoice, но нашел качественнее - https://github.com/rhasspy/piper

Это лучшее, или есть еще варианты ?

x905
()

напомните пожалуйста название рассказа.

 ,

Давно прочитал рассказ, но никак не могу вспомнить название.
Коллеги долго искали ученого т.к. от него давно не было вестей.
Нашли и узнали что он создал машину которая ускоряет время и соотв. эволюцию объекта.
Испытывают на себе и превращаются в какое-то иное существо.

Спасибо!

dada
()

Жирнее рендерить шрифты как в macos

 , , ,

Как заставить freetype рендерить шрифты жирнее как в macos?

Глаза устают читать тонкие шрифты, особенно напрягают тонкие серые на некоторых WEB страницах.

Пробовал менять режим сглаживания (чернобелое, варианты субпиксельного). Ставил различные версии freetype (infinality ultimate5, remix, v35 only) - не помогло. Infinality еще тоньше рендерит.

Монитор 4K, 28". Дистрибутив - arch.

В интернетах проблема упоминается, но не нашел решения.

exst
()

Как собрать myrulib c современным wxsqlite3

 

MyRuLib — свободная (бесплатная и открытая) программа для организации домашней библиотеки электронных книг fb2, epub и других форматов. С 2013 года более не поддерживается. Следовательно её сборка немного усложнена.

myrulib не собирается с wxsqlite3, потому что там изменилась нумерация версий wxsqlite. Для того чтобы он собрался необходимо использовать эту версию - https://github.com/lintest/myrulib/ или наложить патч с коммитом - https://github.com/lintest/myrulib/commit/d36d71acefc855815ae5b12efcdd40f30a6... на оригинальную версию.

Дальше необходимо собирать его так, строго с wx-config-2.8

	./configure --prefix=/usr --with-wx-config=/usr/bin/wx-config-2.8 

	make

Если собирать его с wxgtk старше 2.8, то он не соберется.

vbcnthfkmnth123
()

Почему линуксоиды такие токсичные?

 

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

У них что нет личной жизни и поэтому они такие злые?

Перемещено leave из general

damix9
()