Size: a a a

2019 January 04
oleg_log
Понял откуда растут биздевы с минимальной ответственностью. Из private cloud.
Серьезно, у большой копрокорпо есть 1к машин, на них раскатываются виртуалки, они всегда работают и...все. Плата за электроэнергию условно стабильная. Обслуживания тоже. Запускай столько инстансов очередного уг сервиса, скок хочешь (все равно там терабайты рама, как-нибудь да влезет).
Только те, кто хоть немного понимают, что за оплату еще одной машинки в авс/гцп/до нужно доплатить $10 - вызывают доверие и уважение.
источник
oleg_log
О, а расскажите про идеальный для вас CI (и может CD). Или хотя бы то, что у вас болит по этим темам.
Плакаться сюда: @olegkovalov
источник
2019 January 05
oleg_log
NSA has developed a software reverse engineering framework known as GHIDRA, which will be demonstrated for the first time at RSAC 2019. An interactive GUI capability enables reverse engineers to leverage an integrated set of features that run on a variety of platforms including Windows, Mac OS and LINUX and supports a variety of processor instruction sets. The GHIDRA platform includes all the features expected in high-end commercial tools, with new and expanded functionality NSA uniquely developed, and will be released for free public use at RSA.
(с)
источник
oleg_log
Очередной how to go 101 собирает 5к лайков на медиум.
Статья о best practices...ну...набирает что-то.
источник
oleg_log
У scaleway кубы в раннем доступе. ноис.

https://www.scaleway.com/betas/
источник
oleg_log
wow
Восхитительное решение для борьбы с ботами. Атака нацелена на тех, кто юзает phantomjs, headless chrome и прочее. Боту в ответ кидают cpu-intensive код, который тупо жрет ресурсы (и не только, там в ответах речь про рекурсивный зип).
Черт, это крутое решение.

https://twitter.com/J0hnnyXm4s/status/1081227041255706626
источник
2019 January 06
oleg_log
According to Standish Group’s Chaos Report, 94% of software projects are redeveloped from scratch more than once. That’s huge.
(c)
источник
oleg_log
когда устал от проблем, но продолжаешь о них думать
источник
oleg_log
источник
oleg_log
Интерполяция кадров при помощи нейронок

https://twitter.com/Reza_Zadeh/status/1078209451788627968
источник
oleg_log
источник
oleg_log
источник
oleg_log
источник
2019 January 07
oleg_log
логично
// Unset remove element at position i
func Unset(a []string, i int) []string {
 a[i] = a[len(a)-1]
 a[len(a)-1] = ""
 return a[:len(a)-1]
}
источник
oleg_log
Для тех, кто не уловил: я не понимаю и презираю такие названия методов. Чем обычный ‘Delete’ не угодил? Зачем делать из кода поэму с глубоким смыслом? Идите в свой руби и пишите хокку. Откуда берется этот движ на литературный стиль?
Самое ужасное, что помню, это ‘HasSuchStringElement’.
источник
oleg_log
Теперь гугл будет детерменированный *ехидный блинчик*

On the proposal for a regulation of the European Parliament and of the Council on promoting fairness and transparency for business users of online intermediation services

Amendment 7
(6)  A uniform and targeted set of mandatory rules should therefore be established at Union level to ensure a fair, predictable, sustainable and trusted online business environment within the internal market by ensuring, in particular, that the business users of online intermediation services are afforded appropriate transparency as well as effective redress possibilities throughout the Union. Those rules should also provide for appropriate incentives to promote fair and proportionate business behaviour and transparency, especially as regards the ranking of corporate website users in the search results generated by online search engines, including voice assistance services. At the same time, those rules should be such as to recognize and safeguard the important innovation potential of the wider online platform economy and allow for healthy competition leading to increased consumer choice.

http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//TEXT+REPORT+A8-2018-0444+0+DOC+XML+V0//EN&language=EN
источник
oleg_log
источник
oleg_log
О, в puppet можно замутить рекурсивные конфиги. Угадайте, сколько раз машины на проде были убиты процессом руби, выжирающим все ресурсы проца?
(больше одного раза)
источник
oleg_log
Simplicity
The protocol must be simple to implement.
It is more important for the protocol to be simple than the backend implementation.

Correctness
The protocol must be verifiably correct.
Incorrect behavior is simply not allowed.

Safety
The protocol must be designed in a way that is safe.
Behavior and functionality which risks safety is considered incorrect.

Completeness
The protocol must cover as many situations as is practical.
All reasonably expected cases must be covered.
Simplicity is not a valid excuse to reduce completeness.
(с)
источник
oleg_log
Current mood OverwriteableUsernamePermissionDetector
источник