Pull to refresh
43
0
Константин Грибов@grossws

Разработчик

Send message

set -euo pipefail и shellcheck в помощь, без этого долгоживущие переиспользуемые скрипты на баше писать вредно

Только это не нативный mtproto на java, про который был вопрос. Но, в целом, сейчас имеет смысл брать tdlib и интегрироваться через jna, jnr-ffi или, как здесь, jni (что, конечно, дополнительная боль).

Скорее всего автомагия, т.к. статья была довольно популярной и появился новый коммент

P.S. Я не автор, если что)

Стандартные библиотеки (glibc и libstdc++) всегда поставляются вместе с toolchain

Это не так. Например, я не вижу в установленном у меня arm-none-eabi-gcc даже libc (например crt0.o, libc.a, libm.a и подобных файлов), не говоря уже о тяжеловесной glibc которая на контроллере с 20k RAM и 64k ROM не взлетит (да и не соберётся под эту платформу в силу отсутствия на ней ОС). Урезанная версия libc (newlib, собственно) у меня стоит отдельным опциональным пакетом. Из того что идёт в комплекте -- заголовочные файлы стандартных библиотек C и C++, архитектуро-зависимые заголовочные файлы (bits/*.h) и объектные файлы (прологи/эпилоги crti.o/crtn.o, crtbegin.o/crtend.o).

toolchain всё равно возьмёт те стандартные библиотеки, с которыми был собран, а не из target системы

Скорее возьмёт пути поиска заголовочных файлов и библиотек по умолчанию на основе той конфигурации с которой он был собран. При необходимости можно добавить -nostdinc/-nostdinc++/-nolibc/-nostdlib/-nodefaultlibs настроить правильные для конкретной системы пути поиска и явно указать какие библиотеки линковать.

Но, в целом, это причина брать сторонний тулчейн только для кросс-компиляции. Кагбэ странно ожидать что сторонний тулчейн будет нормально собирать под произвольный хост используя библиотеки хоста с которыми он может быть не совместим. Особенно когда речь про очень специальные библиотеки типа libgcc/libc/libstdc++. Чтобы оценить насколько эти библиотеки специальные можно глянуть на описание процесса бутстрапа компилятора в LFS

С учётом того что коммент от @HireHack был на первом уровне, как и предыдущий от @uzser, один хрен. Уведомления тем кто когда-то ткнул t всё равно доехали.

Но в целом это такая минорщина, что даже минусы за коммент вкатывать не с руки ,)

Очень рекомендую посмотреть на первую же строку после заголовка статьи: "alizar 22 янв 2013 в 22:18", которая очень хорошо отражает почему она ссылается на материалы 2013 года.

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

Да, плохая фраза "пришёл на смену". anyhow популярен на порядок больше чем eyre и, возможно, реализует некоторые фичи из последнего (типа аналога EyreHandler).

В целом eyre поддерживает чуть больше кастомизации и имеет интеграцию с tracing.

Ansible роли для установки давно существуют, посмотрите на https://github.com/kubernetes-sigs/kubespray

И eyre пришел на смену anyhow для application level error handling. Не помню была ли аналогичная ситуация с thiserror.

Ещё из полезных вспоминается dirs/directories для работы со стандартными директориями (home, cache, config, runtime etc).

clap для cli (и structopt больше не нужен iirc)

Хорошо хоть CORBA от группы с говорящим именем OMG не вспомнили

HTTP — это простой текстовый протокол для передачи любого контента

Во времена http/1.0. А потом появились keep alive, cache control, поддержка etag, h2/hpack..

И что вы хотели этим сказать? Этот самый расширенный синтаксис зависит от конкретной реализации md, будь то commonmark, gfm или что-то ещё.

Я ловил это сидя один на двух устройствах не одновременно, проблемы с синхронизацией на одном из них -- и можно не заметить как копии разъехались

Неидеоматичным в сообществе поклонников J2EE 1.2 (1999 год, на минуточку). Вы путаете разработку на java с небольшим куском java enterprise.

Если что, "спека" именно MarkDown -- это https://daringfireball.net/projects/markdown/syntax

Вы ссылаетесь на более позднюю попытку стандартизировать под названием CommonMark

Ни разу часть изменений в базе не теряли после удачной синхронизации при модификации в двух источниках?

Эллипс -- это круг вписанный в квадрат 3 на 4, как известно

Ага, архив с html внутри. Не помню zip или ole, но гадость ещё та была

Разве они не будут делить угол на три части?

Нет. Вспомните более простой пример: биссектрисса и медиана в общем случае не совпадают. Для трисекции можно визуально представить контрпример: возьмите угол близкий к \pi.

Information

Rating
5,175-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity