The
optics family of #haskell packages make it possible to define and use Lenses, Traversals, Prisms and other optics, using an abstract interface. They are roughly comparable in functionality with the lens package, but explore a different part of the design space: https://github.com/well-typed/opticsGitHub
GitHub - well-typed/optics: Optics as an abstract interface
Optics as an abstract interface. Contribute to well-typed/optics development by creating an account on GitHub.
If you are a system administrator, or just a regular #linux user, there is a very high chance that you worked with #syslog, at least one time.
On your Linux system, pretty much everything related to system logging is linked to the Syslog protocol.
Designed in the early 80’s by Eric Allman (from Berkeley University), the syslog protocol is a specification that defines a standard for message logging on any system.
Syslog is not tied to Linux operating systems, it can also be used on Windows instances, or ony operating system that implements the syslog protocol.
If you want to know more about syslog and about Linux logging in general, this is probably the tutorial that you should read.
On your Linux system, pretty much everything related to system logging is linked to the Syslog protocol.
Designed in the early 80’s by Eric Allman (from Berkeley University), the syslog protocol is a specification that defines a standard for message logging on any system.
Syslog is not tied to Linux operating systems, it can also be used on Windows instances, or ony operating system that implements the syslog protocol.
If you want to know more about syslog and about Linux logging in general, this is probably the tutorial that you should read.
#ruby on rails 6.0 release: https://weblog.rubyonrails.org/2019/8/15/Rails-6-0-final-release/
Interesting. I thought that ruby is dead...
Interesting. I thought that ruby is dead...
Genetic Algorithms in #elixir! https://github.com/seanmor5/genex
Features include: multiple selection, mutation, and crossover operators, exportable and visualizable statistics.
Features include: multiple selection, mutation, and crossover operators, exportable and visualizable statistics.
GitHub
GitHub - seanmor5/genex: Genetic Algorithms in Elixir!
Genetic Algorithms in Elixir! Contribute to seanmor5/genex development by creating an account on GitHub.
Presently, real-time communication tools such as Slack are very popular in business environments. However, use of these tools creates a culture that harms projects. It negatively impacts planning accuracy, implementation quality, product refinements, and design quality. I will tell you about the many issues created by real-time messaging in workplaces, and how to remedy your work culture.
Now with monadic transformations and pipes!
returns (Make your functions return something meaningful, typed, and safe!) new 0.10 release! https://github.com/dry-python/returns/releases/tag/0.10.0Now with monadic transformations and pipes!
Functional architecture tends to fall into a pit of success that looks a lot like Ports and Adapters.
In object-oriented architecture, we often struggle towards the ideal of the Ports and Adapters architecture, although we often call it something else: layered architecture, onion architecture, hexagonal architecture, and so on. The goal is to decouple the business logic from technical implementation details, so that we can vary each independently.
This creates value because it enables us to manoeuvre nimbly, responding to changes in business or technology.
In object-oriented architecture, we often struggle towards the ideal of the Ports and Adapters architecture, although we often call it something else: layered architecture, onion architecture, hexagonal architecture, and so on. The goal is to decouple the business logic from technical implementation details, so that we can vary each independently.
This creates value because it enables us to manoeuvre nimbly, responding to changes in business or technology.
Purely functional code makes some things easier to understand: because values don't change, you can call functions and know that only their return value matters—they don't change anything outside themselves. But this makes many real-world applications difficult: how do you write to a database, or to the screen?
In this screencast we look at one method for crossing this divide.
In this screencast we look at one method for crossing this divide.
Lightweight, modular, and extensible library for functional #scala programming: https://typelevel.org/cats/
typelevel.org
Cats
docs
Client-side runtime API mocking using Service Workers. Serverless. Deviation-free. https://github.com/open-draft/msw
#github action to find potential issue assignees from the git blame by line url. Really clever!
https://github.com/marketplace/actions/issue-assigner
https://github.com/marketplace/actions/issue-assigner
The only cheat sheet you need! Unified access to the best community driven cheat sheets repositories of the world. https://github.com/chubin/cheat.sh
SGP is one of the most intricate patterns you can introduce to your system despite being one of the easiest to build. I’m going to do my best to convince you of this by enumerating several of the problems that you’ll face as well as some potential solutions.
#git 2.23 brings a new pair of experimental commands to the suite of existing ones:
git switch and git restore. These two are meant to eventually provide a better interface for the well-known git checkout https://github.blog/2019-08-16-highlights-from-git-2-23/1. sphinx-version-warning: allows you to add a custom warning banner at the top of your documentation pages to communicate some important about this documentation: https://sphinx-version-warning.readthedocs.io
2. sphinx-notfound-page: is great to create a "Not found" (or 404) page to show when the reader hit a not found page: https://sphinx-notfound-page.readthedocs.io
3. sphinx-hoverxref: adds amazing tooltips on your cross-references that points to another page/section of the documentation including its content on the tooltip: https://sphinx-hoverxref.readthedocs.io
#python
2. sphinx-notfound-page: is great to create a "Not found" (or 404) page to show when the reader hit a not found page: https://sphinx-notfound-page.readthedocs.io
3. sphinx-hoverxref: adds amazing tooltips on your cross-references that points to another page/section of the documentation including its content on the tooltip: https://sphinx-hoverxref.readthedocs.io
#python
Dependency injection in #vue apps.
Some theory: https://markus.oberlehner.net/blog/dependency-injection-in-vue-applications/
Practical example: https://github.com/wemake-services/wemake-vue-template
Some theory: https://markus.oberlehner.net/blog/dependency-injection-in-vue-applications/
Practical example: https://github.com/wemake-services/wemake-vue-template
markus.oberlehner.net
Dependency Injection in Vue.js Applications - Markus Oberlehner
Learn which dependency injection variants there are in Vue.js and how to decide which one to use for a particular use case.
Clipboard manager for #macos which does one job - keep your copy history at hand. Lightweight. Open source and free. No fluff. https://github.com/p0deje/Maccy