Forwarded from oleg_log (Oleg Kovalov)
Сегодня в Generic Talks (https://xn--r1a.website/generictalks/163) обсудили статью об отменах операций (timeout, deadline, cancel), которую я вспомнил из-за одного выпуска Good-Bad reviewer (https://xn--r1a.website/good_bad_reviewer/58).
Так вот, советую почитать. Довольно полезно и интересно описано о том, почему каждый из способов может быть неочень. Еще там рассказывают про либку на питоне Trio от автора, но теория применима ко всему и всем.
Ссыль https://vorpus.org/blog/timeouts-and-cancellation-for-humans/
Так вот, советую почитать. Довольно полезно и интересно описано о том, почему каждый из способов может быть неочень. Еще там рассказывают про либку на питоне Trio от автора, но теория применима ко всему и всем.
Ссыль https://vorpus.org/blog/timeouts-and-cancellation-for-humans/
Telegram
Generic Talks
Generic Talks S02E06 "Девиртуализированый контекст отмены на сжатом дереве большой длины"
Состав: Олег и Богдан.
Темы:
1. Timeouts and cancellation for humans
- https://vorpus.org/blog/timeouts-and-cancellation-for-humans/
2. Adaptive Radix Tree…
Состав: Олег и Богдан.
Темы:
1. Timeouts and cancellation for humans
- https://vorpus.org/blog/timeouts-and-cancellation-for-humans/
2. Adaptive Radix Tree…
Forwarded from There will be no singularity
Прошло несколько месяцев с публикации прошлой версии подборки экзотических применений SQL, поэтому не грех опубликовать ее еще раз, добавив еще один пункт.
Не все знают, но SQL можно использовать не только для работы с данными в БД.
Есть возможность манипулировать данными из командной строки.
Зачем такое может понадобиться?
1) Парсинг JSON-логов
https://github.com/avz/jl-sql
Можно придумать много хороших usecases. Я писал про эту тулзу в статье про тестирование логов - https://xn--r1a.website/nosingularity/198
https://osquery.io/
Совершенно безумная и красивая идея. 257 источников данных!
https://github.com/escherize/img_sql/
4) SQL для MongoDB, DynamoDB, Kafka, S3
Если не хочется работать с монгой, но очень нужно, то можно выкрутиться так
https://rockset.com/solutions/mongodb/
Например, отлично зайдет для использования в тулзах для визуализации, таких как Grafana.
Насколько это имеет смысл для работы с базами из приложения, сказать сложно.
5) SQL для запросов по git репозиториям
https://github.com/augmentable-dev/gitqlite (переименовали в askgit)
https://relational-pipes.globalcode.info/v_0/examples-jack-midi-generating-1.xhtml
Не все знают, но SQL можно использовать не только для работы с данными в БД.
Есть возможность манипулировать данными из командной строки.
Зачем такое может понадобиться?
1) Парсинг JSON-логов
https://github.com/avz/jl-sql
Можно придумать много хороших usecases. Я писал про эту тулзу в статье про тестирование логов - https://xn--r1a.website/nosingularity/198
> cat data.json | jl-sql 'SELECT key, SUM(value) AS sum, COUNT(*) AS count GROUP BY key'2) Работа с параметрами операционной системы
https://osquery.io/
Совершенно безумная и красивая идея. 257 источников данных!
> osqueryi --json "SELECT * FROM mounts m, disk_encryption d WHERE m.device_alias = d.name AND d.encrypted = 0;"3) Работа с изображениями
https://github.com/escherize/img_sql/
> ./img_sql.py -i samples/matrix.jpg -o samples/matrix_out.jpg -s 'update pixels set r = g, b = r, g = b where x > 700'Осталось написать транспайлер в GLSL и будет win :)
4) SQL для MongoDB, DynamoDB, Kafka, S3
Если не хочется работать с монгой, но очень нужно, то можно выкрутиться так
https://rockset.com/solutions/mongodb/
Например, отлично зайдет для использования в тулзах для визуализации, таких как Grafana.
Насколько это имеет смысл для работы с базами из приложения, сказать сложно.
5) SQL для запросов по git репозиториям
https://github.com/augmentable-dev/gitqlite (переименовали в askgit)
> -- how many commits have been authored by user@email.com?6) Играем музыку оО
> SELECT count(*) FROM commits WHERE author_email = 'user@email.com'
https://relational-pipes.globalcode.info/v_0/examples-jack-midi-generating-1.xhtml
Forwarded from Telegram Info (Antonio Marreti 🚩)
Поддержка собственного сервера для Bot API
Вместе с обновлением Bot API до версии 5.0 появилась возможность запускать свой собственный сервер Bot API. После поднятия, ваш бот будет отправлять запросы на свой сервер вместо
После переключения бот сможет:
— Скачивайте файлы без ограничения размера.
— Загружать файлы размером до 2000 МБ.
— Загружать файлы, с сервера или по прямой ссылке на файл.
— Возможность использовать любой HTTP URL-адрес, локальный IP-адрес и порт для вебхуков.
— Возможность установить
Исходный код сервера Telegram Bot API распространяется по лицензии Boost Software License.
#BotAPI
Вместе с обновлением Bot API до версии 5.0 появилась возможность запускать свой собственный сервер Bot API. После поднятия, ваш бот будет отправлять запросы на свой сервер вместо
api.telegram.org. После переключения бот сможет:
— Скачивайте файлы без ограничения размера.
— Загружать файлы размером до 2000 МБ.
— Загружать файлы, с сервера или по прямой ссылке на файл.
— Возможность использовать любой HTTP URL-адрес, локальный IP-адрес и порт для вебхуков.
— Возможность установить
max_webhook_connections до 100000.
— Возможность получить локальный путь как значение поля file_path без необходимости загружать файл после запроса getFile.Исходный код сервера Telegram Bot API распространяется по лицензии Boost Software License.
#BotAPI
Мне вот всегда было интересно, как считают расход энергии на банковские транзакции.
Как оценить энергокредит на криптовалюты — примерно понятно: мы знаем количество вычислений, количество пользователей и эффективность современных компьютеров и ASIC.
А вот как оценить банковскую сферу? Где провести черту в потребителях энергии? Например, здание банка, все его служащие, банкоматы — можно ли считать их частями механизма транзакций в банке? Если да, то я сильно сомневаюсь, что банковская система сильно выгоднее по энергии.
Несмотря скептическое отношение к статье, я всё ещё считаю, что криптовалюты сейчас — это скорее исследовательские проекты, haskell от мира финансовых инструментов. Да, в них можно вкладываться, если есть лишние деньги, но гораздо интереснее отрабатывать на них различные экзотические концепции экономических механизмов.
https://xn--r1a.website/oleg_log/3808
Как оценить энергокредит на криптовалюты — примерно понятно: мы знаем количество вычислений, количество пользователей и эффективность современных компьютеров и ASIC.
А вот как оценить банковскую сферу? Где провести черту в потребителях энергии? Например, здание банка, все его служащие, банкоматы — можно ли считать их частями механизма транзакций в банке? Если да, то я сильно сомневаюсь, что банковская система сильно выгоднее по энергии.
Несмотря скептическое отношение к статье, я всё ещё считаю, что криптовалюты сейчас — это скорее исследовательские проекты, haskell от мира финансовых инструментов. Да, в них можно вкладываться, если есть лишние деньги, но гораздо интереснее отрабатывать на них различные экзотические концепции экономических механизмов.
https://xn--r1a.website/oleg_log/3808
Telegram
oleg_log
oopsie
"Bitcoin and Ethereum are now using up the same amount of electricity as the whole of Austria. Carrying out a payment with Visa requires about 0.002 kilowatt-hours; the same payment with bitcoin uses up 906 kWh, more than half a million times as much"…
"Bitcoin and Ethereum are now using up the same amount of electricity as the whole of Austria. Carrying out a payment with Visa requires about 0.002 kilowatt-hours; the same payment with bitcoin uses up 906 kWh, more than half a million times as much"…
Очень интересный выпуск про структуры данных, особенно про lock free и про модели конкурентности в языках, обязательно послушайте
https://xn--r1a.website/generictalks/158
#подкаст
https://xn--r1a.website/generictalks/158
#подкаст
Telegram
Generic Talks
Ушла эпоха, scp депрекейтнули
Конечно, sftp4win, но всё равно почему-то обидно
https://lwn.net/SubscriberLink/835962/ae41b27bc20699ad/
Конечно, sftp4win, но всё равно почему-то обидно
https://lwn.net/SubscriberLink/835962/ae41b27bc20699ad/
lwn.net
Deprecating scp
The scp
command, which uses the SSH protocol to
copy files between
machines, is deeply wired into the fingers of many Linux users and
developers — doubly so for those of us who still think of it as a more
secure replacement for rcp. Many users may be surprised…
command, which uses the SSH protocol to
copy files between
machines, is deeply wired into the fingers of many Linux users and
developers — doubly so for those of us who still think of it as a more
secure replacement for rcp. Many users may be surprised…
Ссылка в telegraph для ленивых
http://telegra.ph/Deprecating-scp-LWNnet-11-08
http://telegra.ph/Deprecating-scp-LWNnet-11-08
Telegraph
Deprecating scp [LWN.net]
Welcome to LWN.net The following subscription-only content has been made available to you by an LWN subscriber. Thousands of subscribers depend on LWN for the best news from the Linux and free software communities. If you enjoy this article, please consider…
Тёплая ламповая лекция — теорминимум по UNIX процессам. Самое то, что нужно для сумрачного осеннего вечера
https://youtu.be/GcfjDyxsfm8?list=WL
https://youtu.be/GcfjDyxsfm8?list=WL
А мне кажется, или dev.to вырос в англоязычный аналог хабра? Причём сам хабр попытался вылезти в международные интернеты, но видимо не осилилил
Forwarded from Берлога Зануды
Неожиданная параллель между академией и преступным миром. Социально-экономическая структура академических учреждений похожа на банды, торгующие наркотиками, и прочие криминальные организации.
В этой аналогии профессора - воры в законе, постдоки и PI - это капо (или лейтенанты), а аспиранты и студенты - обычные солдаты или рядовые, которые стоят на углах и конкурируют с другими рядовыми в области публикаций первака (статей первым автором), отжимают области цитирования, получают незначительную компенсацию за большие расходы своей жизни и нервов. В это же время завлабы (паханы) получают безусловное авторство и первую дележку грантовых денег.
АУЕ - академический уклад един
https://blogs.lse.ac.uk/impactofsocialsciences/2013/12/11/how-academia-resembles-a-drug-gang/
В этой аналогии профессора - воры в законе, постдоки и PI - это капо (или лейтенанты), а аспиранты и студенты - обычные солдаты или рядовые, которые стоят на углах и конкурируют с другими рядовыми в области публикаций первака (статей первым автором), отжимают области цитирования, получают незначительную компенсацию за большие расходы своей жизни и нервов. В это же время завлабы (паханы) получают безусловное авторство и первую дележку грантовых денег.
АУЕ - академический уклад един
https://blogs.lse.ac.uk/impactofsocialsciences/2013/12/11/how-academia-resembles-a-drug-gang/
Impact of Social Sciences - Maximizing the impact of academic research
How Academia Resembles a Drug Gang - Impact of Social Sciences
Academic systems rely on the existence of a supply of “outsiders” ready to forgo wages and employment security in exchange for the prospect of uncertain security, prestige, freedom and reasonably high salaries that tenured positions entail. Drawing on data…
Forwarded from oleg_log (Oleg Kovalov)
Go 1.15.5 + 1.14.12 приехали
math/big: panic during recursive division of very large numbers
(тут RSA под угрозой)
cmd/go: arbitrary code execution at build time through cgo
(а тут как всегда)
https://twitter.com/golang/status/1326983077944549393
math/big: panic during recursive division of very large numbers
(тут RSA под угрозой)
cmd/go: arbitrary code execution at build time through cgo
(а тут как всегда)
https://twitter.com/golang/status/1326983077944549393
Twitter
Go
Go 1.15.5 and 1.14.12 have been released! 🔐 Security fixes for math/big (CVE-2020-28362) and cmd/go (CVE-2020-28366 and CVE-2020-28367) 📢 Announcement: https://t.co/yt2NHKzPcO ⬇️ Download: https://t.co/llG9Aaa8Na
Forwarded from Литий и стенания