Forwarded from There will be no singularity
Twitter
Nikolay Samokhvalov – Postgres is awesome
Cannot say I like this post -- I would if the author still worked at MySQL (Oracle). > MySQL is a pretty poor database, and you should strongly consider using Postgres instead. "Leaving MySQL" blog.sesse.net/blog/tech/2021… HN: news.ycombinator.com/item?id=294558…
И отдельно обращу внимание на ссылку в статье https://aws-native.com/new-ec2-instance-types-of-reinvent-2021
Forwarded from Sysadmin Tools 🇺🇦
Graviton2 and Graviton3
http://muratbuffalo.blogspot.com/2021/12/graviton2-and-graviton3.html
#aws #arm #graviton
http://muratbuffalo.blogspot.com/2021/12/graviton2-and-graviton3.html
#aws #arm #graviton
Пиу-пиу. Интересно конечно, но пользы особо не принесет.
https://www.fastly.com/blog/debunking-cloudflares-recent-performance-tests
https://blog.cloudflare.com/network-performance-update-full-stack-week/
https://www.fastly.com/blog/debunking-cloudflares-recent-performance-tests
https://blog.cloudflare.com/network-performance-update-full-stack-week/
Fastly
Lies, damned lies, and (Cloudflare) statistics: debunking Cloudflare’s recent performance tests | Fastly
A couple of weeks ago Cloudflare, one of our competitors, claimed that their edge compute platform is roughly three times as fast as Compute@Edge. The false claim is a great example of how statistics can be used to mislead.
Помните такую фразу: программистам не надо платить деньги, они и так занимаются любимым делом. Вроде Страуструпу приписывают, но гуглить лень.
Так вот. Срыв покровов.
Программисты придумали опен-сурс, чтобы официально делать что им нравится и получать за это только бессонницу и нежелание работать на работе.
*drop mic*
Так вот. Срыв покровов.
Программисты придумали опен-сурс, чтобы официально делать что им нравится и получать за это только бессонницу и нежелание работать на работе.
*drop mic*
Forwarded from Sysadmin Tools 🇺🇦
Forwarded from ДевОпс Інженер 🇺🇦 (Oleg Mykolaichenko)
Grafana 8.0+ 0 Day LFI
Прикривайте Grafana фаерволами и меняйте все секреты, потому что если у вас есть grafana-clock-panel - вы подвержены 0day уязвимости. Простой GET запрос такого типа будет работать:
Уязвимый кусок кода:
https://github.com/grafana/grafana/blob/main/pkg/api/plugins.go#L300-L303
Пример работы уязвимости:
https://github.com/Vulnmachines/grafana-unauth-file-read
BugBounty в Twitter:
https://twitter.com/naglinagli/status/1468155313182416899
За новость спасибо Pavel Dmytrenko 🙏
UPD1: В clickhouse-grafana такая же беда - Serhii Mikhno
UPD2: Уязвимые плагины: https://github.com/projectdiscovery/nuclei-templates/blob/master/vulnerabilities/grafana/grafana-file-read.yaml
Прикривайте Grafana фаерволами и меняйте все секреты, потому что если у вас есть grafana-clock-panel - вы подвержены 0day уязвимости. Простой GET запрос такого типа будет работать:
`GET /public/plugins/grafana-clock-panel/../../../../../../../etc/passwd`Уязвимый кусок кода:
https://github.com/grafana/grafana/blob/main/pkg/api/plugins.go#L300-L303
Пример работы уязвимости:
https://github.com/Vulnmachines/grafana-unauth-file-read
BugBounty в Twitter:
https://twitter.com/naglinagli/status/1468155313182416899
За новость спасибо Pavel Dmytrenko 🙏
UPD1: В clickhouse-grafana такая же беда - Serhii Mikhno
UPD2: Уязвимые плагины: https://github.com/projectdiscovery/nuclei-templates/blob/master/vulnerabilities/grafana/grafana-file-read.yaml
GitHub
grafana/pkg/api/plugins.go at main · grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many mo...
Дед, а дед, а давай ПРы меньше делать?)
Еще по точке (.) врубается github.dev https://twitter.com/felixge/status/1468155086648061952
thx @golang_for_two
Еще по точке (.) врубается github.dev https://twitter.com/felixge/status/1468155086648061952
thx @golang_for_two
Среди вас есть те умельцы, которые
Мне тут сказали, что оно не поддерживается и лучше брать Citus, что звучит логично, но из коробке как-то так хорошо выглядит и по крону делает партиции, что я большего и видеть не хочу.
В догонку - если вы партицируете Postgres таблицу по колонке timestamp, то как у вас индексы/пк/констрейнты выглядят? (если стеснительные/NDA-шные, лс открыто)
pg_partman использовали?Мне тут сказали, что оно не поддерживается и лучше брать Citus, что звучит логично, но из коробке как-то так хорошо выглядит и по крону делает партиции, что я большего и видеть не хочу.
В догонку - если вы партицируете Postgres таблицу по колонке timestamp, то как у вас индексы/пк/констрейнты выглядят? (если стеснительные/NDA-шные, лс открыто)
ЩА БУИТ https://www.youtube.com/watch?v=35eIxI_n5ZM
(хотя докладки смотрятся слабо, да как всегда, ба-дум-тсс)
(хотя докладки смотрятся слабо, да как всегда, ба-дум-тсс)
YouTube
GopherCon 2021 - Day 1
Welcome to GopherCon where we have been delving in to all things Go related since 2014! Today your GopherCon Host, Erik St. Martin, and special guest hosts, Johnny Boursiquot and Aaron Schlesinger, are coming to you live from the Microsoft Learn TV Studio…
Официальный поиск по коду на Github. В плане адекватный поиск. Я оч рад, последние полгода я живу на странице поиска Github.
https://cs.github.com/
И тут видосик, дада, на Rust https://www.youtube.com/watch?v=UOIPBfPXkus (спасибо Алексею за ссыль)
https://cs.github.com/
И тут видосик, дада, на Rust https://www.youtube.com/watch?v=UOIPBfPXkus (спасибо Алексею за ссыль)
Forwarded from Инжиниринг Данных (Dmitry Anoshin)
Оказывается у AWS есть альтернативная (честная) версия их AWS Service Health Dashboard. Потому что, как мне сказали оригинальный продукт - bullshit. Поэтому, если у вас AWS то вам бует полезно добавить в закладки https://stop.lying.cloud/
Проверь свои знания на NIX Online Edu Testing
NIX приглашает тебя поучаствовать в онлайн-тестировании по одной из 17-ти программ обучения. Выполни тест и узнай уровень своей подготовки.
Когда: с 3 по 24 декабря
Где: онлайн с любого удобного тебе гаджета
В Корпоративном центре обучения NIX есть 17 учебных программ.
В зависимости от направления ты будешь учиться офлайн в Харькове или онлайн. Ты получишь базовые знания по фронтенд и бэкенд-разработке, по бизнес-анализу и в сфере облачных технологий. После обучения ты сможешь уверенно начать карьеру в IT и попробовать себя на позиции Junior-специалиста в команде NIX.
Переходи по ссылке, выбирай понравившуюся программу обучения и проходи онлайн-тестирование ✅
NIX приглашает тебя поучаствовать в онлайн-тестировании по одной из 17-ти программ обучения. Выполни тест и узнай уровень своей подготовки.
Когда: с 3 по 24 декабря
Где: онлайн с любого удобного тебе гаджета
В Корпоративном центре обучения NIX есть 17 учебных программ.
В зависимости от направления ты будешь учиться офлайн в Харькове или онлайн. Ты получишь базовые знания по фронтенд и бэкенд-разработке, по бизнес-анализу и в сфере облачных технологий. После обучения ты сможешь уверенно начать карьеру в IT и попробовать себя на позиции Junior-специалиста в команде NIX.
Переходи по ссылке, выбирай понравившуюся программу обучения и проходи онлайн-тестирование ✅
🚀 https://github.com/bytedance/monoio
И график (спасибо телеге что нельзя обновить пост) https://t.me/repushko_channel/1643
И график (спасибо телеге что нельзя обновить пост) https://t.me/repushko_channel/1643
GitHub
GitHub - monoio-rs/monoio: Rust async runtime based on io-uring.
Rust async runtime based on io-uring. Contribute to monoio-rs/monoio development by creating an account on GitHub.
Ващета есть новости поважнее: Go 1.17.5 and 1.16.12
net/http: limit growth of header canonicalization cache
Люблю хттп.
https://groups.google.com/g/golang-announce/c/hcmEScgc00k
net/http: limit growth of header canonicalization cache
Люблю хттп.
https://groups.google.com/g/golang-announce/c/hcmEScgc00k
Вот ради таких чтив хочется открывать ноут утром.
Весь сок начинается 2 дня назад, когда были новые падение билда, а потом начинается мясо.
Вообще Расс ворвался сильно https://github.com/golang/go/issues/46272
Весь сок начинается 2 дня назад, когда были новые падение билда, а потом начинается мясо.
Вообще Расс ворвался сильно https://github.com/golang/go/issues/46272
GitHub
runtime: possible memory corruption on FreeBSD · Issue #46272 · golang/go
Several failures in the last month on FreeBSD builders have failure modes that are very difficult to explain, such as SIGSEGVs in hot runtime paths accessing values that don't quite make se...
Камешек в сторону интерполяции и неявности, хах.
Log4j though, doesn't treat strings as black boxes. It inspects its contents and checks if it contains any "variables" that need to be resolved before spitting out.
Now there's a bunch of ways to interpolate "variables" into log content. For example something like "Logging from ${java:vm}" will print "Logging from Oracle JVM". I'm not sure but you get the idea.
https://www.lunasec.io/docs/blog/log4j-zero-day/
Log4j though, doesn't treat strings as black boxes. It inspects its contents and checks if it contains any "variables" that need to be resolved before spitting out.
Now there's a bunch of ways to interpolate "variables" into log content. For example something like "Logging from ${java:vm}" will print "Logging from Oracle JVM". I'm not sure but you get the idea.
https://www.lunasec.io/docs/blog/log4j-zero-day/
Интересно, сколько людей после этого эксплоита задумаются о перемудренных решениях и сколько людей что-то таки изменят (хотя бы в своем коде) ? 🤔
> сами сервисы не падали, но невозможно было внести изменения
На самом деле это многое меняет, я думал там падение прям падение было.
На самом деле это многое меняет, я думал там падение прям падение было.