Forwarded from ITGram
Github выпустил в бету codespaces -- VSCode, встроенный в Github. Ну а что, код весь уже в репозитории, marketplace для расширений тоже на сервере, сам VSCode, по сути, Electron с Monaco Editor внутри, а всякие контейнеры и deployment уже крутятся через Github Actions. Если прям в браузере не удобно, можно VSCode подключать к этому окружению и так дёргать ручки.
В принципе, к этому всё и шло. Dev окружение уже давно уходит в облака. Те же AWS Lambda попробуй локально протестируй, ага. В итоге, 90% айти сведётся к кликанью мышкой в интерфейсе AWS, но это уже другая история.
В принципе, к этому всё и шло. Dev окружение уже давно уходит в облака. Те же AWS Lambda попробуй локально протестируй, ага. В итоге, 90% айти сведётся к кликанью мышкой в интерфейсе AWS, но это уже другая история.
GitHub
GitHub Codespaces
GitHub Codespaces gets you up and coding faster with fully configured, secure cloud development environments native to GitHub.
Качаешь такой kafka-junit от Salesforce, хочешь посмореть, как они тестируют кафку с SASL_PLAINTEXT и соотв взять нужное себе.
Открываешь редактор, чтобы посмореть, подредачить, сохраняешь, умная IDEA добавляет абзацы в лицензию(вроде не страшно, но в этом идея).
Запускаешь тесты и....license-checker начинает падать! Ругаясь, что лицензии нет, но как вы уже догадались - дело в том, что она не 1в1 с ожидаемым оригиналом.
Я не на IDEA ругаюсь, а на требование лицензии в файле, вещь нужная, но забавная (копростайл++). Интересно, IDE может не редачить хедер? 🤔
(если вы завозили SASL в кафку/зукипер на жвм языке - с удовольствием послушаю ваш опыт и скопирую код)
Открываешь редактор, чтобы посмореть, подредачить, сохраняешь, умная IDEA добавляет абзацы в лицензию(вроде не страшно, но в этом идея).
Запускаешь тесты и....license-checker начинает падать! Ругаясь, что лицензии нет, но как вы уже догадались - дело в том, что она не 1в1 с ожидаемым оригиналом.
Я не на IDEA ругаюсь, а на требование лицензии в файле, вещь нужная, но забавная (копростайл++). Интересно, IDE может не редачить хедер? 🤔
(если вы завозили SASL в кафку/зукипер на жвм языке - с удовольствием послушаю ваш опыт и скопирую код)
Грустная и правдивая история опенсурс. За пример взят Apache Cloudstack.
https://habr.com/ru/post/500074/
Автор в коменте еще докину ползеное, важно знать:
— quasi-OSS — компания открывает свой продукт, сообщество неактивное, состоит из постоянных разработчиков компании, плюс нескольких активистов со стороны;
— user-based OSS — типа CloudStack, компактная группа основных пользователей совместно разрабатывает продукт под свои нужны, спонсируя своих разработчиков;
— community-based OSS — большАя группа контрибьюторов как от компаний, так и от индивидуальных разработчиков;
https://habr.com/ru/post/500074/
Автор в коменте еще докину ползеное, важно знать:
— quasi-OSS — компания открывает свой продукт, сообщество неактивное, состоит из постоянных разработчиков компании, плюс нескольких активистов со стороны;
— user-based OSS — типа CloudStack, компактная группа основных пользователей совместно разрабатывает продукт под свои нужны, спонсируя своих разработчиков;
— community-based OSS — большАя группа контрибьюторов как от компаний, так и от индивидуальных разработчиков;
Хабр
Вы решили присоединиться к разработке open source продукта. К чему готовиться?
Здравствуйте, написать эту статью меня побудил мой опыт участия в open-source проекте Apache Cloudstack, куда я периодически отправляю фичи и багфиксы. Меня нель...
Еще тут телега десктоп обновилась:
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
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
GitHub
Dialog "Choose Recipient" with all subscribed channels · Issue #4348 · telegramdesktop/tdesktop
Steps to reproduce RMB on any message LMB "Forward message" Dialog "Choose Recipient" with bots, contacts, chats and ALL subscribed channels Expected behaviour T...
Есть небольшая библиотека, пользователей мало, есть желание чуть-чуть сломать совместимость (если пользователь подкинет свою импл. интерфейса, вариантов в библиотеке хватает) и зарелизить как 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
От Теслы (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
Смотрится неплохо, надо оставить.
https://github.com/angrave/SystemProgramming/wiki
GitHub
Home
Angrave's Crowd-Sourced System Programming Book used at UIUC - angrave/SystemProgramming
По мотивам: помогите Даше найти бизнес-логику.
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/
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 彡[𝙿𝚛𝚘𝚏𝚞𝚗𝚌𝚝𝚘𝚛 𝚃𝚎𝚖𝚙𝚕𝚊𝚝𝚎𝚜]彡
Ввиду драматического падения качества мемов, Профунктор протягивает своим нерадивым читателям руку помощи. В отдельном канале будут публиковаться уморительные шаблоны, которые команда админов будет разыскивать в самых дальних уголках интернета. Вам остается только доработать эти алмазы до брильянтов (лучшее, конечно, запостим) ГО
https://xn--r1a.website/profunctor_templates
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
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 маргинала на лям пользователей, которые не хотят платить. Странные они там.