Do you remember that endless summer back in '84? Cruising down the ocean-highway with the top down, the wind in our hair and heads buzzing with neon dreams?
https://github.com/robb0wen/synthwave-vscode
https://github.com/robb0wen/synthwave-vscode
Experimental no-bundle dev server for #vue SFCs.
The primary difference is that for vite there is no bundling during development. The ES Import syntax in your source code is served directly to the browser, and the browser parses them via native <script module> support, making HTTP requests for each import. The dev server intercepts the requests and performs code transforms if necessary. For example, an import to a vue file is compiled on the fly right before it's sent back to the browser.
There are a few advantages of this approach:
- Since there is no bundling work to be done, the server cold start is extremely fast.
- Code is compiled on demand, so only code actually imported on the current screen is compiled. You don't have to wait until your entire app to be bundled to start developing. This can be a huge difference in apps with dozens of screens.
- Hot module replacement (HMR) performance is decoupled from the total number of modules. This makes HMR consistently fast no matter how big your app is.
vite is highly experimental at this stage and is not suitable for production use, but we hope to one day make it so.
https://github.com/vuejs/vite
The primary difference is that for vite there is no bundling during development. The ES Import syntax in your source code is served directly to the browser, and the browser parses them via native <script module> support, making HTTP requests for each import. The dev server intercepts the requests and performs code transforms if necessary. For example, an import to a vue file is compiled on the fly right before it's sent back to the browser.
There are a few advantages of this approach:
- Since there is no bundling work to be done, the server cold start is extremely fast.
- Code is compiled on demand, so only code actually imported on the current screen is compiled. You don't have to wait until your entire app to be bundled to start developing. This can be a huge difference in apps with dozens of screens.
- Hot module replacement (HMR) performance is decoupled from the total number of modules. This makes HMR consistently fast no matter how big your app is.
vite is highly experimental at this stage and is not suitable for production use, but we hope to one day make it so.
https://github.com/vuejs/vite
Demystify and debug your
Some of the notable features include:
- Preview variable values, both of them!
- See how will a substitute command affect pattern space before it runs
- Step through sed script - both forward and backwards!
- Place breakpoints and examine program state
- Hot reload and see what changes as you edit source code
- Its name is a palindrome
https://github.com/SoptikHa2/desed/
#shell #rust
sed scripts, from comfort of your terminal.Some of the notable features include:
- Preview variable values, both of them!
- See how will a substitute command affect pattern space before it runs
- Step through sed script - both forward and backwards!
- Place breakpoints and examine program state
- Hot reload and see what changes as you edit source code
- Its name is a palindrome
https://github.com/SoptikHa2/desed/
#shell #rust
animate.css is a bunch of cool, fun, and cross-browser #css animations for you to use in your projects. Great for emphasis, home pages, sliders, and general just-add-water-awesomeness.
https://github.com/daneden/animate.css
https://github.com/daneden/animate.css
Artichoke is a #ruby made with #rust
If Artichoke does not run Ruby source code in the same way that MRI does, it is a bug. MRI compatibility means supporting a C API, if possible.
Pack a Ruby VM, application source code, configuration, and native extensions into a single-file bundle. Easy distribution without requiring installation of a Ruby VM.
Artichoke also compiles to WebAssembly with Emscripten. We plan to support compiling for wasm32-unknown-unknown targets.
https://www.artichokeruby.org/
If Artichoke does not run Ruby source code in the same way that MRI does, it is a bug. MRI compatibility means supporting a C API, if possible.
Pack a Ruby VM, application source code, configuration, and native extensions into a single-file bundle. Easy distribution without requiring installation of a Ruby VM.
Artichoke also compiles to WebAssembly with Emscripten. We plan to support compiling for wasm32-unknown-unknown targets.
https://www.artichokeruby.org/
An email client that functions like a kanban board, for Mac/Windows/Linux/Docker.
Features:
- Works on MacOS (beta), Linux (alpha) & Windows (alpha)
- Developed using Gmail, Outlook & Fastmail
- Should be compatible with other email providers (uses IMAP/SMTP)
- Considered in "beta" - used as primary email client for >1yr
https://github.com/Oxygem/Kanmail
#js #python
Features:
- Works on MacOS (beta), Linux (alpha) & Windows (alpha)
- Developed using Gmail, Outlook & Fastmail
- Should be compatible with other email providers (uses IMAP/SMTP)
- Considered in "beta" - used as primary email client for >1yr
https://github.com/Oxygem/Kanmail
#js #python
Editly is a tool and framework for declarative NLE (non-linear video editing) using Node.js and ffmpeg. Editly allows you to easily and programmatically create a video from set of clips, images and titles, with smooth transitions between and music overlaid.
Editly has a simple CLI for quickly assembling a video from a set of clips or images, or you can use its more flexible Javascript API.
https://github.com/mifi/editly
Example:
#js
Editly has a simple CLI for quickly assembling a video from a set of clips or images, or you can use its more flexible Javascript API.
https://github.com/mifi/editly
Example:
editly \
title:'My video' \
clip1.mov \
clip2.mov \
title:'My slideshow' \
img1.jpg \
img2.jpg \
title:'THE END' \
--fast \
--audio-file-path /path/to/music.mp3
#js
Polacode — Polaroid for your code. Use Polacode to capture good look images of your code, just as it appears in #vscode.
You have spent countless hours finding the perfect JavaScript grammar, matching it with a sleek-looking VS Code theme, trying out all the best programming fonts.
You take three days porting over your theme before starting to use VS Code.
You shell out $200 for italic cursive html attributes.
The code has to look right.
https://github.com/octref/polacode
#js
You have spent countless hours finding the perfect JavaScript grammar, matching it with a sleek-looking VS Code theme, trying out all the best programming fonts.
You take three days porting over your theme before starting to use VS Code.
You shell out $200 for italic cursive html attributes.
The code has to look right.
https://github.com/octref/polacode
#js
Taichi (太极) is a programming language designed for high-performance computer graphics. It is deeply embedded in #python, and its just-in-time compiler offloads compute-intensive tasks to multi-core CPUs and massively parallel GPUs.
https://github.com/taichi-dev/taichi
Example code: https://github.com/taichi-dev/taichi/blob/master/examples/fractal.py#L1-L31
Output:
https://github.com/taichi-dev/taichi
Example code: https://github.com/taichi-dev/taichi/blob/master/examples/fractal.py#L1-L31
Output:
An experiment to create a community driven language-learning platform.
> My goal is to start a community-driven language-learning platform that gives it's users and contributors a way to influence its future and adapt it to special requirements. To achieve that, I release all source code under the GPLv3 free software license, which guarantees end users the freedom to run, study, share, and modify the software.
https://github.com/kantord/LibreLingo
#python #svelte
> My goal is to start a community-driven language-learning platform that gives it's users and contributors a way to influence its future and adapt it to special requirements. To achieve that, I release all source code under the GPLv3 free software license, which guarantees end users the freedom to run, study, share, and modify the software.
https://github.com/kantord/LibreLingo
#python #svelte
interrogate checks your code base for missing docstrings.
Documentation should be as important as code itself. And it should live within code. #python standardized docstrings, allowing for developers to navigate libraries as simply as calling help() on objects, and with powerful tools like Sphinx, pydoc, and Docutils to automatically generate HTML, LaTeX, PDFs, etc.
interrogate will tell you which methods, functions, classes, and modules have docstrings, and which do not. Use interrogate to:
- Get an understanding of how well your code is documented;
- Add it to CI/CD checks to enforce documentation on newly-added code;
- Assess a new code base for (one aspect of) code quality and maintainability.
Let’s get started!
https://interrogate.readthedocs.io/en/latest/
Personal opinion: I really like the incremental addoption feature.
#docops
Documentation should be as important as code itself. And it should live within code. #python standardized docstrings, allowing for developers to navigate libraries as simply as calling help() on objects, and with powerful tools like Sphinx, pydoc, and Docutils to automatically generate HTML, LaTeX, PDFs, etc.
interrogate will tell you which methods, functions, classes, and modules have docstrings, and which do not. Use interrogate to:
- Get an understanding of how well your code is documented;
- Add it to CI/CD checks to enforce documentation on newly-added code;
- Assess a new code base for (one aspect of) code quality and maintainability.
Let’s get started!
https://interrogate.readthedocs.io/en/latest/
Personal opinion: I really like the incremental addoption feature.
#docops
⚡Breaking news!
Your instant dev environment.
Get the full #vscode experience without leaving GitHub.
Code, build, test, debug, and deploy with a complete development environment in your browser.
Personal opinion: I got lucky enough to be invited to test this feature. And it works amazingly well! I really love #github, it is my favourite social network. Now with embeded IDE!
https://github.com/features/codespaces
Your instant dev environment.
Get the full #vscode experience without leaving GitHub.
Code, build, test, debug, and deploy with a complete development environment in your browser.
Personal opinion: I got lucky enough to be invited to test this feature. And it works amazingly well! I really love #github, it is my favourite social network. Now with embeded IDE!
https://github.com/features/codespaces
Let's talk about the future and the current state of this project.
It all started as a hobby: I love open-source and I used to spam with awesome project links to all my friends and colleagues. At some point, I have asked myself: why couldn't a larger community benefit from these projects? And I thought: "I should probably start a public channel to share my opensource findings".
In a year our small project has grown to more than 3500 people. And that's pretty impressive! And of course, I have plans to grow our community even more.
As a result of this growth, I have started to receive lots of unwanted attention. Mostly in a form of ad proposals like "coding courses", blockchain and crypto markets, shady "new age" HR platforms, and outsource companies.
I, personally, cannot allow any bullshit into this feed. So, I have decided to make a policy.
1. No ads are posted, ever (except for things that I am personally involved in, like conferences and workshops I organize)
2. Opensource projects, articles, and talks can still be sent to me directly. I have removed my contacts from the group description not to receive any more spam, but they are listed in my GitHub account. I will post awesome ones!
3. Instead of unethical ads, if you find the content helpful, learn something new, or improve your daily life, then to support this channel you can:
- Directly donate to us on Github Sponsors: https://github.com/sponsors/wemake-services You will also receive "GitHub Sponsor" badge
- Just follow me on GitHub to show your interest and gratitude: https://github.com/sobolevn
That's it! Happy holidays.
P.S. This will go to the pinned post:
It all started as a hobby: I love open-source and I used to spam with awesome project links to all my friends and colleagues. At some point, I have asked myself: why couldn't a larger community benefit from these projects? And I thought: "I should probably start a public channel to share my opensource findings".
In a year our small project has grown to more than 3500 people. And that's pretty impressive! And of course, I have plans to grow our community even more.
As a result of this growth, I have started to receive lots of unwanted attention. Mostly in a form of ad proposals like "coding courses", blockchain and crypto markets, shady "new age" HR platforms, and outsource companies.
I, personally, cannot allow any bullshit into this feed. So, I have decided to make a policy.
1. No ads are posted, ever (except for things that I am personally involved in, like conferences and workshops I organize)
2. Opensource projects, articles, and talks can still be sent to me directly. I have removed my contacts from the group description not to receive any more spam, but they are listed in my GitHub account. I will post awesome ones!
3. Instead of unethical ads, if you find the content helpful, learn something new, or improve your daily life, then to support this channel you can:
- Directly donate to us on Github Sponsors: https://github.com/sponsors/wemake-services You will also receive "GitHub Sponsor" badge
- Just follow me on GitHub to show your interest and gratitude: https://github.com/sobolevn
That's it! Happy holidays.
P.S. This will go to the pinned post:
GitHub
Sponsor @wemake-services on GitHub Sponsors
wemake.services is a group of technology evangelists and simply those who love to write beautiful code. We are dedicated to deliver products of high quality basing on best practices, broad experien...
Support this project: donate on GitHub Sponsors https://github.com/sponsors/wemake-services or follow me on GitHub https://github.com/sobolevn This allows us to stay ad-free and post cool things daily.
GitHub
Sponsor @wemake-services on GitHub Sponsors
wemake.services is a group of technology evangelists and simply those who love to write beautiful code. We are dedicated to deliver products of high quality basing on best practices, broad experien...
Находки в опенсорсе pinned «Support this project: donate on GitHub Sponsors https://github.com/sponsors/wemake-services or follow me on GitHub https://github.com/sobolevn This allows us to stay ad-free and post cool things daily.»
Pyinstrument is a #python profiler. A profiler is a tool to help you 'optimize' your code - make it faster. It sounds obvious, but to get the biggest speed increase you should focus on the slowest part of your program. Pyinstrument helps you find it!
Features:
- Output beatiful html and terminal reports
- Profile a specific chunk of code
- Profile a web request in Django and Flask
- Give only 30% overhead to your code
https://github.com/joerick/pyinstrument
Features:
- Output beatiful html and terminal reports
- Profile a specific chunk of code
- Profile a web request in Django and Flask
- Give only 30% overhead to your code
https://github.com/joerick/pyinstrument
You stuffed command shell with aliases, tools and colors but you lose it all when using ssh. The mission of xxh is to bring your favorite #shell wherever you go through the ssh without root access and system installations.
Works with bash, zsh, fish, and xonsh.
https://github.com/xxh/xxh
#python
Works with bash, zsh, fish, and xonsh.
https://github.com/xxh/xxh
#python
A Gatsby theme for creating Primer documentation sites.
Doctocat makes it easy to set up a documentation site so you can focus on what's important: writing docs. You can start with just several clicks.
Made by GitHub.
https://primer.style/doctocat/getting-started
#js #react #docops
Doctocat makes it easy to set up a documentation site so you can focus on what's important: writing docs. You can start with just several clicks.
Made by GitHub.
https://primer.style/doctocat/getting-started
#js #react #docops
primer.style
Getting started | Doctocat
A Gatsby theme for creating Primer documentation sites
A ridiculously small responsive #css framework.
Features:
- 12 Column Responsive Grid
- Typography for h1-h6, and body text
- Three types of buttons
- Cards
- Inputs
- Table Styles
https://github.com/ajusa/lit
lit is 395 bytes small.Features:
- 12 Column Responsive Grid
- Typography for h1-h6, and body text
- Three types of buttons
- Cards
- Inputs
- Table Styles
https://github.com/ajusa/lit
GitHub
GitHub - ajusa/lit: World's smallest responsive 🔥 css framework (395 bytes)
World's smallest responsive 🔥 css framework (395 bytes) - GitHub - ajusa/lit: World's smallest responsive 🔥 css framework (395 bytes)
This extension integrates Draw.io into #vscode
Features
- Edit .drawio or .dio files in the Draw.io editor, as xml or both.
- Edit .drawio.svg files with embedded Draw.io diagrams (might be slow for diagrams with > 400 nodes).
- To create a new diagram, simply create an empty .drawio or .drawio.svg file and open it!
.drawio.svg are valid .svg files.
- Uses an offline version of Draw.io by default.
- An online Draw.io url can be configured.
- A Draw.io theme can be selected.
https://github.com/hediet/vscode-drawio
#ts #docops
Features
- Edit .drawio or .dio files in the Draw.io editor, as xml or both.
- Edit .drawio.svg files with embedded Draw.io diagrams (might be slow for diagrams with > 400 nodes).
- To create a new diagram, simply create an empty .drawio or .drawio.svg file and open it!
.drawio.svg are valid .svg files.
- Uses an offline version of Draw.io by default.
- An online Draw.io url can be configured.
- A Draw.io theme can be selected.
https://github.com/hediet/vscode-drawio
#ts #docops