Copy/paste detector for programming source code.
Copy/paste is a common technical debt on a lot of projects. The jscpd gives the ability to find duplicated blocks implemented on more than 150 programming languages and digital formats of documents. The jscpd tool implements Rabin-Karp algorithm for searching duplications.
https://github.com/kucherenko/jscpd
#ts
Copy/paste is a common technical debt on a lot of projects. The jscpd gives the ability to find duplicated blocks implemented on more than 150 programming languages and digital formats of documents. The jscpd tool implements Rabin-Karp algorithm for searching duplications.
https://github.com/kucherenko/jscpd
#ts
> Between 1998 and 2003, searching for something on Google was magical.
> Today, if you're looking for something that is technical, specific, academic or generally non-commercial, good frigging luck. The world's best information retrieval system has devolved into something reminiscent of 2006-era Digg: A popularity index that's controlled by a small number of commercially motivated players. They call themselves "SEOs."
#rant
> Today, if you're looking for something that is technical, specific, academic or generally non-commercial, good frigging luck. The world's best information retrieval system has devolved into something reminiscent of 2006-era Digg: A popularity index that's controlled by a small number of commercially motivated players. They call themselves "SEOs."
#rant
Simple and complete #js testing utilities that encourage good testing practices.
Suitable for #vue, #react, and almost any other library.
https://testing-library.com/
Suitable for #vue, #react, and almost any other library.
https://testing-library.com/
Hegel: advanced type-checker for #js
Features:
- No Runtime TypeErrors: Hegel targets to prevent runtime TypeErrors by strong type system, great type inference and notify you about corner cases
- Easily Integrated: Hegel is only JavaScript with types, so you don't need to use specific file extensions or comments to start working with it
- Community-friendly
Hegel is developing by community for community. So, your PRs and issues will not be ignored or skipped.
There's also an online playground. Check it out!
https://jsmonk.github.io/hegel/
Features:
- No Runtime TypeErrors: Hegel targets to prevent runtime TypeErrors by strong type system, great type inference and notify you about corner cases
- Easily Integrated: Hegel is only JavaScript with types, so you don't need to use specific file extensions or comments to start working with it
- Community-friendly
Hegel is developing by community for community. So, your PRs and issues will not be ignored or skipped.
There's also an online playground. Check it out!
https://jsmonk.github.io/hegel/
For Open Source or event maintainers that share a project twitter account, twitter-together is a GitHub Action that utilizes text files to publish tweets from a #github repository. Rather than tweeting directly, GitHub’s pull request review process encourages more collaboration, Twitter activity and editorial contributions by enabling everyone to submit tweet drafts to a project.
https://github.com/gr2m/twitter-together
#js
https://github.com/gr2m/twitter-together
#js
One of my own #python favourites: flake8 plugin to enforce best practices in writing pytest testcases.
It features useful checks that make tests consistent and correct by protecting users from popular mistakes.
Recently it found almost 20 serious problems in our own testcases in
https://github.com/m-burst/flake8-pytest-style
It features useful checks that make tests consistent and correct by protecting users from popular mistakes.
Recently it found almost 20 serious problems in our own testcases in
wemake-python-styleguide! 100% would recommend to anyone using pytest.https://github.com/m-burst/flake8-pytest-style
Monorepo of all tooling to continuously test and deliver #android apps to users from AvitoTech.
Pretty impressive set of tools!
https://github.com/avito-tech/avito-android
#kotlin
Pretty impressive set of tools!
https://github.com/avito-tech/avito-android
#kotlin
GitHub
GitHub - avito-tech/avito-android: Infrastructure of Avito android
Infrastructure of Avito android. Contribute to avito-tech/avito-android development by creating an account on GitHub.
Introducing: storybook-addon-performance
An experimental
Features:
- Zero config (except for interactions): Generate performance information relating to server-side rendering and client-side mounting without any configuration
- Pin results: You can run some tasks, pin the result, make some changes, rerun the tasks and see what changed
- Interactions: Add your own custom user interactions to run as a parameter to your story. This lets you time how long interactions take. The API for this is super flexible and powerful!
- Control: Run all tasks for an overview, or run individual tasks to drill down on specific problems
- Marked: All tasks are marked with the User Timing API to allow for easy debugging of individual tasks in your browser's performance profiler
https://github.com/atlassian-labs/storybook-addon-performance
#ts #js
An experimental
storybookjs addon to help better understand and debug performance for #react components.Features:
- Zero config (except for interactions): Generate performance information relating to server-side rendering and client-side mounting without any configuration
- Pin results: You can run some tasks, pin the result, make some changes, rerun the tasks and see what changed
- Interactions: Add your own custom user interactions to run as a parameter to your story. This lets you time how long interactions take. The API for this is super flexible and powerful!
- Control: Run all tasks for an overview, or run individual tasks to drill down on specific problems
- Marked: All tasks are marked with the User Timing API to allow for easy debugging of individual tasks in your browser's performance profiler
https://github.com/atlassian-labs/storybook-addon-performance
#ts #js
Terminal multiplexer inspired by i3 and tmux.
3mux is a terminal multiplexer with out-of-the-box support for search, mouse-controlled scrollback, and i3-like keybindings. Imagine tmux with a smaller learning curve and more sane defaults.
https://github.com/aaronjanse/3mux
#go
3mux is a terminal multiplexer with out-of-the-box support for search, mouse-controlled scrollback, and i3-like keybindings. Imagine tmux with a smaller learning curve and more sane defaults.
https://github.com/aaronjanse/3mux
#go
In a chord diagram (or radial network), entities are arranged radially as segments with their relationships visualised by arcs that connect them. The size of the segments illustrates the numerical proportions, whilst the size of the arc illustrates the significance of the relationships1.
Chord diagrams are useful when trying to convey relationships between different entities, and they can be beautiful and eye-catching.
https://github.com/shahinrostami/chord
#python
Chord diagrams are useful when trying to convey relationships between different entities, and they can be beautiful and eye-catching.
https://github.com/shahinrostami/chord
#python
Compile #nim Extensions for #python On Import!
Pros:
- Performance: Nim compiles to C
- Reduce cloud computing costs without writing C
- Leverage both language's ecosystems: Python for breadth, Nim for performance.
- Seamless integration with existing Nim code by using the Nimpy library.
- Very low effort to create high-performance Python extensions using Nim.
- 100% transparent to end users (doesn't require Nim compiler).
https://github.com/Pebaz/nimporter
Pros:
- Performance: Nim compiles to C
- Reduce cloud computing costs without writing C
- Leverage both language's ecosystems: Python for breadth, Nim for performance.
- Seamless integration with existing Nim code by using the Nimpy library.
- Very low effort to create high-performance Python extensions using Nim.
- 100% transparent to end users (doesn't require Nim compiler).
https://github.com/Pebaz/nimporter
Contextualise is a simple and flexible tool particularly suited for organising information-heavy projects and activities consisting of unstructured and widely diverse data and information resources -- think of investigative journalism, personal and professional research projects, world building (for books, movies or computer games) and many kinds of hobbies.
> On a side note, an alpha version of Contextualise is already available at https://contextualise.dev. It is not advised, at this stage, to use Contextualise for anything other than testing purposes. Data could be irrevocably lost!
https://github.com/brettkromkamp/contextualise
#python #docops
> On a side note, an alpha version of Contextualise is already available at https://contextualise.dev. It is not advised, at this stage, to use Contextualise for anything other than testing purposes. Data could be irrevocably lost!
https://github.com/brettkromkamp/contextualise
#python #docops
A headless, GraphQL-first e-commerce platform delivering ultra-fast, dynamic, personalized shopping experiences. Beautiful online stores, anywhere, on any device.
Features:
- PWA: End users can shop offline for better sales and shopping experiences
- GraphQL API: Access all data from any web or mobile client using the latest technology
- Headless commerce: Build mobile apps, customize storefronts and externalize processes
- UX and UI: Designed for a user experience that rivals even the top commercial platforms
- Dashboard: Administrators have total control of users, processes, and products
- Orders: A comprehensive system for orders, dispatch, and refunds
- Cart: Advanced payment and tax options, with full control over discounts and promotions
- Payments: Flexible API architecture allows integration of any payment method. It comes with Braintree support out of the box.
- Geo-adaptive: Automatic localized pricing. Over 20 local languages. Localized checkout experience by country.
- SEO: Packed with features that get stores to a wider audience
- Cloud: Optimized for deployments using Docker
- Analytics: Server-side Google Analytics to report e-commerce metrics without affecting privacy
Built with #python and #react
https://github.com/mirumee/saleor
Features:
- PWA: End users can shop offline for better sales and shopping experiences
- GraphQL API: Access all data from any web or mobile client using the latest technology
- Headless commerce: Build mobile apps, customize storefronts and externalize processes
- UX and UI: Designed for a user experience that rivals even the top commercial platforms
- Dashboard: Administrators have total control of users, processes, and products
- Orders: A comprehensive system for orders, dispatch, and refunds
- Cart: Advanced payment and tax options, with full control over discounts and promotions
- Payments: Flexible API architecture allows integration of any payment method. It comes with Braintree support out of the box.
- Geo-adaptive: Automatic localized pricing. Over 20 local languages. Localized checkout experience by country.
- SEO: Packed with features that get stores to a wider audience
- Cloud: Optimized for deployments using Docker
- Analytics: Server-side Google Analytics to report e-commerce metrics without affecting privacy
Built with #python and #react
https://github.com/mirumee/saleor
ZSH plugin that reminds you to use existing aliases for commands you just typed.
https://github.com/MichaelAquilina/zsh-you-should-use
#shell
https://github.com/MichaelAquilina/zsh-you-should-use
#shell
Awesome #git addons: a curated list of add-ons that extend/enhance the git CLI.
https://github.com/stevemao/awesome-git-addons
#devops
https://github.com/stevemao/awesome-git-addons
#devops
GitHub
GitHub - stevemao/awesome-git-addons: :sunglasses: A curated list of add-ons that extend/enhance the git CLI.
:sunglasses: A curated list of add-ons that extend/enhance the git CLI. - stevemao/awesome-git-addons
themer.dev lets you generate matching themes for your code editor, terminal, Slack, and desktop wallpaper.
https://themer.dev/
Looks great! 🧑🎨
https://themer.dev/
Looks great! 🧑🎨
Introducing mdjs. Write Interactive Demos Using Markdown and #js.
Features:
- Works locally with es-dev-server
- Works with storybookjs
- Works on github
https://open-wc.org/mdjs/
Features:
- Works locally with es-dev-server
- Works with storybookjs
- Works on github
https://open-wc.org/mdjs/
A minimalist stylesheet for #html elements.
No class names, no frameworks, just semantic HTML and you're done.
Example: https://andybrewer.github.io/mvp/mvp.html
https://github.com/andybrewer/mvp/
#css
No class names, no frameworks, just semantic HTML and you're done.
Example: https://andybrewer.github.io/mvp/mvp.html
https://github.com/andybrewer/mvp/
#css
du + #rust = dust. Like du but more intuitive. Because I want an easy way to see where my disk is being used.
https://github.com/bootandy/dust
https://github.com/bootandy/dust