oleg_log
1.73K subscribers
1.88K photos
131 videos
9 files
2.82K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Когда одного объявления фции не хватило.

Хотя в чем-то даже красивая вещь, правда непонятно, чем экономия 1го if-a в TypeScript спасёт мир.

Как помню Erlang/Elixir тоже таким "болеют".
https://twitter.com/ID_AA_Carmack/status/1466934223831506951

"First a punch is just a punch, Then a punch is not only a punch, And finally a punch is just a punch" (heard from Bruce Lee)

https://news.ycombinator.com/item?id=29442307
oleg_log
https://twitter.com/ID_AA_Carmack/status/1466934223831506951 "First a punch is just a punch, Then a punch is not only a punch, And finally a punch is just a punch" (heard from Bruce Lee) https://news.ycombinator.com/item?id=29442307
Я не знал про твит Кармака, но видел мем в предложке Профанктора, почему-то захотелось видеть такой вариант. Более жизненный что ли.
oleg_log
Я не знал про твит Кармака, но видел мем в предложке Профанктора, почему-то захотелось видеть такой вариант. Более жизненный что ли.
Feel free to meme, kidz.

Думаю на сегодня мне хватит Pixelmator-a (ML Resolution хорошая вещь бтв).

PS: шутки про Go 1.18 с дженериками с этой пикчу по дефолту не смешные (ФАЗЗИНГ ТОЖЕ)
Golang митап онлайн 16 декабря в 17:00.

Разработчики из МТС поделятся опытом программирования на Go - расскажут, как оперативно находят и фиксят баги, проводят тесты облаков и используют serverless функции.

Регистрация и расписание тут.
Начнём ваш и мой понедельник с демотивации (слишком много кода на выходных было).

Что вас больше всего бесит, удручает в индустрии? Хард скиловое, пожалуйста. Вот эти докеры-шмокеры, нод_модулс, жава8 и по списку, неочевидные кнопки в Google Meat и тд.

Я вот в воскресенье вечером могу придумать только подлагивающий VSCode и порой лаги/зависание при сохранении с автоформатом (не реклама Fleet)(пока). Таймаут SSH с VPN выбешивает для долгих запросов в Постгрю.

А у тебя что?

(есть подозрение, что из-за перевеса подписчиков с Го ответы будут не такие широкие по индустрии, а жаль, репостните что ли куда-то)
❤️ http://sentimentalversioning.org ❤️

Interpreting the previous paragraph according to the specific meanings defined in RFC2119 for “should”, “should not”, “may”, and “must” is entirely optional.
И отдельно обращу внимание на ссылку в статье https://aws-native.com/new-ec2-instance-types-of-reinvent-2021
Помните такую фразу: программистам не надо платить деньги, они и так занимаются любимым делом. Вроде Страуструпу приписывают, но гуглить лень.

Так вот. Срыв покровов.

Программисты придумали опен-сурс, чтобы официально делать что им нравится и получать за это только бессонницу и нежелание работать на работе.

*drop mic*
Forwarded from Sysadmin Tools 🇺🇦
Forwarded from ДевОпс Інженер 🇺🇦 (Oleg Mykolaichenko)
Grafana 8.0+ 0 Day LFI

Прикривайте 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.dev https://twitter.com/felixge/status/1468155086648061952

thx @golang_for_two
Среди вас есть те умельцы, которые pg_partman использовали?

Мне тут сказали, что оно не поддерживается и лучше брать Citus, что звучит логично, но из коробке как-то так хорошо выглядит и по крону делает партиции, что я большего и видеть не хочу.

В догонку - если вы партицируете Postgres таблицу по колонке timestamp, то как у вас индексы/пк/констрейнты выглядят? (если стеснительные/NDA-шные, лс открыто)