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

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

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

Связь: @sobolev_nikita
Download Telegram
​​Beagle is an incident response and digital forensics tool which transforms data sources and logs into graphs. Supported data sources include FireEye HX Triages, Windows EVTX files, SysMon logs and Raw Windows memory images. The resulting Graphs can be sent to graph databases such as Neo4J or DGraph, or they can be kept locally as Python NetworkX objects.

Beagle can be used directly as a #python library, or through a provided web interface.

https://github.com/yampelo/beagle
We often laught at frontend tech because there are two new frameworks every year. But, I deeply believe that all this "CloudNative" "DevOps" is the new frontend. Tons of crazy stuff going on!

For example, you can now run docker-compose in podman! What is podman? It is something that compliments buildah. What is buildah? That's OCI-friendly tool. Should you ask what OCI is? I guess not.

- https://github.com/containers/podman-compose
- https://github.com/containers/libpod
- https://github.com/containers/buildah

Please, stop.

#devops
​​A fantastic credit card form with smooth and sweet micro-interactions. Includes number formatting, validation and automatic card type detection. Built with #vue and also fully responsive.

https://github.com/muhammederdem/vue-interactive-paycard
A very good rant about our modern software state.

#oldmanyellsatcloud
​​Breaking news!

TypeScript 3.7 released with:

- Optional Chaining & Coalescing!
- Assertion Functions
- .d.ts Emit From .js Files
- Smarter Control Flow Analysis
- Flatter Error Messages

That's great!

https://devblogs.microsoft.com/typescript/announcing-typescript-3-7/
​​Onefetch is a command line tool that displays information about your Git project directly on your terminal. Onefetch supports almost 50 different programming languages. If your language of choice isn't supported: Open up an issue and support will be added.

https://github.com/o2sh/onefetch

#rust
​​Streetmix is a collaborative process for communities and city planners to improve public spaces. Design, remix, and share your neighborhood street.

https://github.com/streetmix/streetmix

#js
Catalyst helps you write compact but full-featured DL & RL pipelines in a few lines of code. You get a training loop with metrics, early-stopping, model checkpointing and other features without the boilerplate.

Features:
- Universal train/inference loop.
- Configuration files for model/data hyperparameters.
- Reproducibility – all source code and environment variables will be saved.
- Callbacks – reusable train/inference pipeline parts.
- Training stages support.
- Easy customization.
- PyTorch best practices (SWA, AdamW, 1Cycle, Ranger optimizer, FP16 and more).

https://github.com/catalyst-team/catalyst

#python #data
​​Quickly browse the history of a file from any git repository.

https://github.com/pomber/git-history

#js
​​A simple terminal UI for both docker and docker-compose, written in #go

https://github.com/jesseduffield/lazydocker
​​Record browser tests with one command!

Just type npx qawolf record <url> and you are good to go!

https://docs.qawolf.com/

#js
​​Lockfiles are used as trusted whitelist of resources manifest to fetch packages from. However, keeping track of the changes introduced to lockfiles is not an easy task as they are designed to consumed by machines.

What happens when someone creates a Pull Request and sneaks a malicious resource package that replaces a real library?

Exactly! Lint your lockfiles to ensure they adhere to pre-defined security policies and mitigate this vector of attack.

https://github.com/lirantal/lockfile-lint

#js
​​Ma, a #ruby micro library: events as first class citizens. It also supports async events as well.

https://gitlab.com/kris.leech/ma
​​tui-rs is a #rust library to build rich terminal user interfaces and dashboards.

The library is based on the principle of immediate rendering with intermediate buffers. This means that at each new frame you should build all widgets that are supposed to be part of the UI. While providing a great flexibility for rich and interactive UI, this may introduce overhead for highly dynamic content. So, the implementation try to minimize the number of ansi escapes sequences generated to draw the updated UI. In practice, given the speed of Rust the overhead rather comes from the terminal emulator than the library itself.

https://github.com/fdehau/tui-rs