oleg_log
1.77K subscribers
1.86K photos
130 videos
9 files
2.78K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Forwarded from ITGram
Github выпустил в бету codespaces -- VSCode, встроенный в Github. Ну а что, код весь уже в репозитории, marketplace для расширений тоже на сервере, сам VSCode, по сути, Electron с Monaco Editor внутри, а всякие контейнеры и deployment уже крутятся через Github Actions. Если прям в браузере не удобно, можно VSCode подключать к этому окружению и так дёргать ручки.

В принципе, к этому всё и шло. Dev окружение уже давно уходит в облака. Те же AWS Lambda попробуй локально протестируй, ага. В итоге, 90% айти сведётся к кликанью мышкой в интерфейсе AWS, но это уже другая история.
Пару недель увлекательного программирования помогут сэкономить вам два часа скучных совещаний
Качаешь такой kafka-junit от Salesforce, хочешь посмореть, как они тестируют кафку с SASL_PLAINTEXT и соотв взять нужное себе.

Открываешь редактор, чтобы посмореть, подредачить, сохраняешь, умная IDEA добавляет абзацы в лицензию(вроде не страшно, но в этом идея).

Запускаешь тесты и....license-checker начинает падать! Ругаясь, что лицензии нет, но как вы уже догадались - дело в том, что она не 1в1 с ожидаемым оригиналом.

Я не на IDEA ругаюсь, а на требование лицензии в файле, вещь нужная, но забавная (копростайл++). Интересно, IDE может не редачить хедер? 🤔

(если вы завозили SASL в кафку/зукипер на жвм языке - с удовольствием послушаю ваш опыт и скопирую код)
EGAVGA.BGI 😢
Грустная и правдивая история опенсурс. За пример взят Apache Cloudstack.

https://habr.com/ru/post/500074/

Автор в коменте еще докину ползеное, важно знать:
— quasi-OSS — компания открывает свой продукт, сообщество неактивное, состоит из постоянных разработчиков компании, плюс нескольких активистов со стороны;
— user-based OSS — типа CloudStack, компактная группа основных пользователей совместно разрабатывает продукт под свои нужны, спонсируя своих разработчиков;
— community-based OSS — большАя группа контрибьюторов как от компаний, так и от индивидуальных разработчиков;
Еще тут телега десктоп обновилась:
New in version 2.1.3:

• Channels to which you can't post will no longer be suggested when forwarding.

Не прошло и 2.5 лет https://github.com/telegramdesktop/tdesktop/issues/4348

Фикс канешн крутой, до личного стыда крутой https://github.com/telegramdesktop/tdesktop/commit/5120d3ef2cc7a2f97e015f1aff950669531713e3
Есть небольшая библиотека, пользователей мало, есть желание чуть-чуть сломать совместимость (если пользователь подкинет свою импл. интерфейса, вариантов в библиотеке хватает) и зарелизить как v2.1, вместо v3. Что думаете?
Anonymous Poll
23%
Можно аккуратно сломать
75%
Лучше придерживаться semver
2%
Другое
A HISTORY OF NVIDIA STREAM MULTIPROCESSOR

От Теслы (2006) до Тюринг (2018). На скрине выше заметно, что разница Turing vs Pascal < Pascal vs Maxwell, кто-то из знакомых предположил, что после Turing будет новый техпроцесс и серия 3ххх (к концу 2020 обещали) будет крайне шустрой (возможно @cyberhermitage говорил)

https://fabiensanglard.net/cuda/index.html
Welcome to Angrave's crowd-sourced System Programming wiki-book!

Смотрится неплохо, надо оставить.

https://github.com/angrave/SystemProgramming/wiki
Forwarded from Акула (в) IT
По мотивам: помогите Даше найти бизнес-логику.

Src: A practical introduction to async programming in Rust
http://jamesmcm.github.io/blog/2020/05/06/a-practical-introduction-to-async-programming-in-rust/
Forwarded from no birth no death
А ведь действительно
Ввиду драматического падения качества мемов, Профунктор протягивает своим нерадивым читателям руку помощи. В отдельном канале будут публиковаться уморительные шаблоны, которые команда админов будет разыскивать в самых дальних уголках интернета. Вам остается только доработать эти алмазы до брильянтов (лучшее, конечно, запостим) ГО

https://xn--r1a.website/profunctor_templates
Forwarded from HN Best Comments
Re: Write Libraries, Not Frameworks

The more I program, the more I am convinced that owning flow of control is one of my primary jobs as a programmer.

If I surrender this to a framework, there are a lot of decisions I can't make with regard to performance, and I have a lot less certainty about when and in what order exactly things are executed.

There are of course some exceptions, but in general I want libraries to provide me simple, synchronous functions, and it's my job to figure out how to spread them out over the hardware.

skohan, 2 days ago
А между прочим, почему бы Телеграму и ко не сделать что-то подобное, как WeChat (я не про цензуру) / Square (Cash) / PayPal / Transferwise / Revolut / Grab / etc.... Люди могут быстро перекидывать деньги, все остаётся сесурно и приватно, при этом на счете Телеге висит весь кеш пользователей (хватит на сервера для мемов и постов). Даже в ботов апи завозили, вот только не довели дальше. Кому эти смарт-транзакции со своим лиспом всранужны? Так, 1.5 маргинала на лям пользователей, которые не хотят платить. Странные они там.