Хм, а в rest-client для руби походу малварю засунули, в 1.6.13
latest version evaluate remote code from pastebin.com and sends information to mironanoru.zzz.com.ua
https://github.com/rest-client/rest-client/issues/713#issuecomment-522965521
latest version evaluate remote code from pastebin.com and sends information to mironanoru.zzz.com.ua
https://github.com/rest-client/rest-client/issues/713#issuecomment-522965521
GitHub
[CVE-2019-15224] Version 1.6.13 published with malicious backdoor. · Issue #713 · rest-client/rest-client
Summary On August 14, attackers published a series of rest-client versions from 1.6.10 to 1.6.13 using the credentials of a rest-client maintainer whose RubyGems.org account was compromised. The af...
Круто, гитхаб заботится о правильных ПРах с форков.
Ссыль как не делать (очень советую глянуть) https://blog.jasonmeridth.com/posts/do-not-issue-pull-requests-from-your-master-branch/
Ссыль как не делать (очень советую глянуть) https://blog.jasonmeridth.com/posts/do-not-issue-pull-requests-from-your-master-branch/
Еее, любимый digitalocean принес managed MySQL, Redis.
https://blog.digitalocean.com/take-the-worry-out-of-managing-your-mysql-redis-databases/
https://blog.digitalocean.com/take-the-worry-out-of-managing-your-mysql-redis-databases/
Digitalocean
Take the worry out of managing your MySQL & Redis databases
Our mission at DigitalOcean is to simplify the cloud so you can focus more on building apps and less on managing the underlying infrastructure. To that end, we introduced Managed Databases for Post...
Вспомнил, что у нас люди сделали Akubra: Simple solution to keep a independent S3 storages in sync
Вдруг кому пригодится. Честно, сам не юзал и не создавал, но и нареканий от других не слышал.
https://github.com/allegro/akubra
Вдруг кому пригодится. Честно, сам не юзал и не создавал, но и нареканий от других не слышал.
https://github.com/allegro/akubra
GitHub
GitHub - allegro/akubra: Simple solution to keep a independent S3 storages in sync
Simple solution to keep a independent S3 storages in sync - allegro/akubra
Стреляем по ногам часть хз какая.
Кстати эта одна из причин, почему я нелюблю неявные return (да, раст, я про тебя)
Тред(там коменты про UB и когда это работает и нет): https://twitter.com/zeuxcg/status/1163629796879790080?s=21
Кстати эта одна из причин, почему я нелюблю неявные return (да, раст, я про тебя)
Тред(там коменты про UB и когда это работает и нет): https://twitter.com/zeuxcg/status/1163629796879790080?s=21
oleg_log
Стреляем по ногам часть хз какая. Кстати эта одна из причин, почему я нелюблю неявные return (да, раст, я про тебя) Тред(там коменты про UB и когда это работает и нет): https://twitter.com/zeuxcg/status/1163629796879790080?s=21
Пожалуй уточню.
В расте нет UB (undefined behaviour) по такой же причине. Я говорил про отсутствие явного return:
Считаю это такой же бесполезной(?) фичей как и bare return в го (именновать результаты это круто, но лучше явно сказать что возвращаешь)
В расте нет UB (undefined behaviour) по такой же причине. Я говорил про отсутствие явного return:
fn omg_is_that_ub_no_its_not() -> bool {
for i in 0..10 {
assert!(i < 10);
}
true // <- disgusting
}Считаю это такой же бесполезной(?) фичей как и bare return в го (именновать результаты это круто, но лучше явно сказать что возвращаешь)
func split(sum int) (x, y int) {
x = sum * 4 / 9
y = sum - x
return // <- disgusting
}Наткнулся на 1 задачку на LeetCode (я странно отдыхаю после работы, но не об этом).
Решение в лоб - изи. Даже спойлерить нет смысла.
Решение оптимальнее чууть сложнее. Нужно решить общую задачу для медианы на потоке данных. А потом допилить окошко.
Но есть и другое оптимальное, причем будет даже проще, ведь вся сложность уйдет в одну непопулярную структуру данных. Хитрость заключается в том, что её не надо писать с 0.
И вот от этого мне обидно, хотя все честно. Достаточно на собесе сказать: ну тут мы пихаем данные в дс-нейм и..все. Эх..
https://leetcode.com/problems/sliding-window-median/
Решение в лоб - изи. Даже спойлерить нет смысла.
Решение оптимальнее чууть сложнее. Нужно решить общую задачу для медианы на потоке данных. А потом допилить окошко.
Но есть и другое оптимальное, причем будет даже проще, ведь вся сложность уйдет в одну непопулярную структуру данных. Хитрость заключается в том, что её не надо писать с 0.
И вот от этого мне обидно, хотя все честно. Достаточно на собесе сказать: ну тут мы пихаем данные в дс-нейм и..все. Эх..
https://leetcode.com/problems/sliding-window-median/
LeetCode
Sliding Window Median - LeetCode
Can you solve this real interview question? Sliding Window Median - The median is the middle value in an ordered integer list. If the size of the list is even, there is no middle value. So the median is the mean of the two middle values.
* For examples…
* For examples…
И вот что с этим кодом не так? Он компилируется, если что.
Утром(?) скину ответ, хотите рискнуть - напишите вашу идею @olegkovalov (вариант: "лол это жава" не считается)
(за скрин спасибо Павлу из чата)
Утром(?) скину ответ, хотите рискнуть - напишите вашу идею @olegkovalov (вариант: "лол это жава" не считается)
(за скрин спасибо Павлу из чата)
🌋We’re very happy to introduce the Google Cloud Run Button!
Embed this link and anyone can deploy your public git repos to Cloud Run as a serverless app. (Works best with Dockerfiles, but also with buildpacks.)
https://cloud.google.com/blog/products/serverless/introducing-cloud-run-button-click-to-deploy-your-git-repos-to-google-cloud
Твит: https://twitter.com/ahmetb/status/1164214096033529856?s=21
Embed this link and anyone can deploy your public git repos to Cloud Run as a serverless app. (Works best with Dockerfiles, but also with buildpacks.)
https://cloud.google.com/blog/products/serverless/introducing-cloud-run-button-click-to-deploy-your-git-repos-to-google-cloud
Твит: https://twitter.com/ahmetb/status/1164214096033529856?s=21
Google Cloud Blog
Introducing Cloud Run Button: Click-to-deploy your git repos to Google Cloud | Google Cloud Blog
Adding the Cloud Run button to your github source code repositories lets anyone deploy their application to Google Cloud.
Forwarded from ☕️ Мерлин заваривает τσάι 🐌 (Мерль🛠)
Вышел Go 1.13 RC1 https://tip.golang.org/doc/go1.13
Ахахахха, я не один такой (не палимся)
С одной стороны такой способ скидывания работы отлично даёт возможность не чахнуть, с другой стороны дает больше тасок на релакс. Главное не перебрать с собранным количеством. Советую еще с грустью говорить: эх, жаль не успеваю сейчас, придётся таску делать..
https://xn--r1a.website/your_soft_skillzz/91
(Кстати рекомендую канал, хорошие вещи порой обсуждаются)
С одной стороны такой способ скидывания работы отлично даёт возможность не чахнуть, с другой стороны дает больше тасок на релакс. Главное не перебрать с собранным количеством. Советую еще с грустью говорить: эх, жаль не успеваю сейчас, придётся таску делать..
https://xn--r1a.website/your_soft_skillzz/91
(Кстати рекомендую канал, хорошие вещи порой обсуждаются)
Telegram
Мягкие Sкилы
Как поступать с душными комментарии во время код-ревью?
Часто бывает что инженер, проверяющий твой код, оставляет какие-то бестолковые комментарии. Иногда они даже верны, но смещают фокус с основной задачи.
Раньше я вздыхал, и исправлял все замечания,…
Часто бывает что инженер, проверяющий твой код, оставляет какие-то бестолковые комментарии. Иногда они даже верны, но смещают фокус с основной задачи.
Раньше я вздыхал, и исправлял все замечания,…
today i learned that Python rounds `float` values by converting them to a string with snprintf and then back via strtod, and now i'm sad.
Твит: https://twitter.com/whitequark/status/1164395585056604160?s=21
Твит: https://twitter.com/whitequark/status/1164395585056604160?s=21
Forwarded from #corpix
Олег писал про малварь в rest-client либе ruby. История получила продолжение https://www.zdnet.com/article/backdoor-code-found-in-11-ruby-libraries/
Telegram
oleg_log
Хм, а в rest-client для руби походу малварю засунули, в 1.6.13
latest version evaluate remote code from pastebin.com and sends information to mironanoru.zzz.com.ua
https://github.com/rest-client/rest-client/issues/713#issuecomment-522965521
latest version evaluate remote code from pastebin.com and sends information to mironanoru.zzz.com.ua
https://github.com/rest-client/rest-client/issues/713#issuecomment-522965521
#corpix
Олег писал про малварь в rest-client либе ruby. История получила продолжение https://www.zdnet.com/article/backdoor-code-found-in-11-ruby-libraries/
This media is not supported in your browser
VIEW IN TELEGRAM
Раз уж я заваливаю вас сообщениями, скажу еще одно #неайтишное
У нас несколько офисов в Польше и между офисами передаются разные бумажные документы (справки, отчеты, тд, бюрократия в общем).
И вот кто-то на волне "поборимся за планету" решил, что передавать доки в многоразовых картонных конвертах поможет что-то изменить.
А вот выключать кондиционер на ночь, не летать толпами на самолетах, НЕ КАТАТЬ РАЗДУТЫЕ ЖВМ-СЕРВИСЫ В ПРОДЕ НА ВИРТУАЛКАХ почему-то никому в голову не пришла.
Все таки это айтишный пост, ведь все по словам дедушки Кнута, эх..
У нас несколько офисов в Польше и между офисами передаются разные бумажные документы (справки, отчеты, тд, бюрократия в общем).
И вот кто-то на волне "поборимся за планету" решил, что передавать доки в многоразовых картонных конвертах поможет что-то изменить.
А вот выключать кондиционер на ночь, не летать толпами на самолетах, НЕ КАТАТЬ РАЗДУТЫЕ ЖВМ-СЕРВИСЫ В ПРОДЕ НА ВИРТУАЛКАХ почему-то никому в голову не пришла.
Все таки это айтишный пост, ведь все по словам дедушки Кнута, эх..
oleg_log
Раз уж я заваливаю вас сообщениями, скажу еще одно #неайтишное У нас несколько офисов в Польше и между офисами передаются разные бумажные документы (справки, отчеты, тд, бюрократия в общем). И вот кто-то на волне "поборимся за планету" решил, что передавать…
UPD: слова Вадима(спасибо ему):
никто ничего не "решил" конечно, просто Еврокомиссия дает гранты за "гринстайл" офисы, куда входят минимизация бумажной волокиты, раздельный сбор мусора и прочая борьба за природу без ущерба комфорту начальственных задниц
UPD: @sysadmin_tools PrivatBank PAPERLESS
(возможно у некоторых без впн не откроется, я хз)
https://privatbank.ua/business/paperless
никто ничего не "решил" конечно, просто Еврокомиссия дает гранты за "гринстайл" офисы, куда входят минимизация бумажной волокиты, раздельный сбор мусора и прочая борьба за природу без ущерба комфорту начальственных задниц
UPD: @sysadmin_tools PrivatBank PAPERLESS
(возможно у некоторых без впн не откроется, я хз)
https://privatbank.ua/business/paperless
privatbank.ua
Сервіс з обміну документів Paperless
За допомогою сервісу можна ставити електронно-цифрові підписи і зберігати свої договори, акти та інші документи в електронній, а не паперовій формі.
Вчера я про неявные ретурны упоминал, сегодня речь чуть про другое.
Early return or goto hell
все же надо расчехлить бложек на своем сайте и постить туда, приношу извинения, но сейчас в телеграфе:
https://telegra.ph/Multiple-return-or-goto-hell-08-22
(внезапно название в ссылке не соответствует посту, но телеграф слишком гибок в редактировании поста)
Early return or goto hell
все же надо расчехлить бложек на своем сайте и постить туда, приношу извинения, но сейчас в телеграфе:
https://telegra.ph/Multiple-return-or-goto-hell-08-22
(внезапно название в ссылке не соответствует посту, но телеграф слишком гибок в редактировании поста)
Telegraph
Early return or goto hell
Хорошая статья про рефакторинг и как уйти от множественных возвратов из функции. Другими словами early return everything (дада, и тут я приклею го) Небольшой рефакторинг небольшой функции, но с отличным доводом, как все становится проще. TLDR: меньше вложенность…
oleg_log
Вчера я про неявные ретурны упоминал, сегодня речь чуть про другое. Early return or goto hell все же надо расчехлить бложек на своем сайте и постить туда, приношу извинения, но сейчас в телеграфе: https://telegra.ph/Multiple-return-or-goto-hell-08-22 (внезапно…
И добавлю уже тут. Отличный тред про рефакторинг кода, если что-то подобное знаете-помните, подкиньте мне в лс @olegkovalov
https://softwareengineering.stackexchange.com/questions/118703/where-did-the-notion-of-one-return-only-come-from/118717
https://softwareengineering.stackexchange.com/questions/118703/where-did-the-notion-of-one-return-only-come-from/118717
Software Engineering Stack Exchange
Where did the notion of "one return only" come from?
I often talk to programmers who say "Don't put multiple return statements in the same method." When I ask them to tell me the reasons why, all I get is "The coding standard says so." or "It's conf...