Находки в опенсорсе
10.6K subscribers
11 photos
1 video
3 files
816 links
Привет!

Меня зовут Никита Соболев. Я занимаюсь опенсорс разработкой полный рабочий день.

Тут я рассказываю про #python, #c, опенсорс и тд.
Поддержать: https://boosty.to/sobolevn
РКН: https://vk.cc/cOzn36

Связь: @sobolev_nikita
Download Telegram
José Valim: If you look at the features listed by Kubernetes (#k8s) and compare it to languages that run on the Erlang VM, such as Erlang and Elixir, the impression is that they share many k eywords, such as “self-healing”, “horizontal scaling”, “distribution”, etc.

This sharing often leads to confusion. Do they provide distinct behaviors? Do they overlap? For instance, is there any purpose to #elixir’s fault tolerance if Kubernetes also provides self-healing?

In this article, I will go over many of these topics and show how they are mostly complementary and discuss the rare case where they do overlap.
​​The strictest and most opinionated #python linter ever! Actually wemake-python-styleguide is just a flake8 plugin with lots of other plugins as dependencies.

https://github.com/wemake-services/wemake-python-styleguide

It focuses on enforcing consistent, easy (not complex), readable python code. And it goes with some extreme and hardcore checks inside.

We also made this linter to be legacy first with the help of flakehell. It means that you are allowed to have existing bad code, but you won't be allowed to write more bad code. Ever.

Also available as a Github Action: https://github.com/marketplace/actions/wemake-python-styleguide

By the way, we have a lot of #Hacktoberfest issues that need help: https://github.com/wemake-services/wemake-python-styleguide/issues?q=is%3Aissue+is%3Aopen+label%3AHacktoberfest
DYC is a CLI tool that helps with documenting your #python source code. It will help keep you alert for new methods that were added and not documented. Also supports to build a reusable docstring template. Just answer the prompt questions in your terminal to see the effect on your files.

https://github.com/Zarad1993/dyc
​​A #rust crate for safe and ergonomic pin-projection.

https://crates.io/crates/pin-project

Honest question: do you understand what does Pin do?
Excelent article about layers in your application.

> When designing any application, the question is inevitably raised: “where should this code go?” Many times this answer isn’t readily available, resulting in code that ends up in a project’s junk drawer (like utils or models). If this happens enough, the codebase becomes tangled and the team’s ability to maintain the software over time is significantly decreased. This is not a sign of developer inexperience or “naming is hard” — instead it’s most likely a symptom of an application’s lack of structure.
​​rx is an extensible, modern and minimalist pixel editor and animator implemented in #rust. It's designed to have as little UI as possible, and instead takes inspiration from #vi's modal nature and command mode.

https://github.com/cloudhead/rx
Breaking news!

TensorFlow 2.0 is released. It focuses on simplicity and ease of use, featuring updates like:

- Easy model building with Keras and eager execution.
- Robust model deployment in production on any platform.
- Powerful experimentation for research.
API simplification by reducing duplication and removing deprecated endpoints.

https://github.com/tensorflow/tensorflow/releases/tag/v2.0.0
Inboxkitten is an open-source disposable email #js service that you can freely deploy adopt on your own! https://github.com/uilicious/inboxkitten

Only takes 6 steps:

 clone "https://github.com/uilicious/inboxkitten.git"
cd inboxkitten
./config.sh
./build.sh
firebase login
./deploy/firebase/deploy.sh
​​A #rust actor-based framework for building modern, concurrent and resilient applications

https://riker.rs/
Typed functional programming with #swift

- Type classes
- IO
- Effects

https://bow-swift.io/docs/effects/overview/
​​To use optional chaining & nullish coalescing in #vue files today:
- Run yarn add typescript@beta
- Set "vetur.useWorkspaceDependencies": true

Useful for many DOM operations. For example,
querySelector => Element | null
textContent => string | null | undefined

https://github.com/vuejs/vetur
And as an #apple software developer, I live through the Summer beta periods. On my secondary machine. And, in recent years, within virtual machines that allow me to do more intricate testing. I’ve seen easy-going mostly spit and polish releases as well more substantial user-facing and under-the-hood ones.

But Catalina has been different in two particularly gruesome ways that get even worse when combined.

The first, is purely from a stability and functional standpoint. The early betas of Catalina were really, really broken. But that’s OK! That’s what betas are for. And while I can only speak for myself, I think most developers are more than happy to offer input to Apple and report bugs. So I’m totally fine using a wonky OS for a few months on a spare machine while I test my own software in addition to Apple’s.

But here’s the bad part ...

#macos
​​Awesome list of #js and #vue related projects.

https://awesomejs.dev/